Eu tenho que configurar um Motorola MC3190 com Windows CE 6.0 para usar um servidor de horário para definir automaticamente o tempo após uma inicialização a frio, incluindo o fuso horário.
Esta é a minha configuração atual, encontrada em Timereg.reg na seção Aplicação no dispositivo:
REGEDIT4
[HKEY_LOCAL_MACHINE\Services\Timesvc]
"Treshold":REG_DWORD
"Threshold"=5265C00
"RecoveryRefresh":REG_DWORD
"RecoveryRefresh"=36EE80
"Refresh":REG_DWORD
"Refresh"=5265C00
"Server":REG_MULTI_SZ
"Server" = "0.be.pool.ntp.org 1.be.pool.ntp.org 2.be.pool.ntp.org 3.be.pool.ntp.org"
"ServerRole":REG_DWORD
"ServerRole" = 0
"Trustlocalclock":REG_DWORD
"Trustlocalclock" = 0
"Keep":REG_SZ
"Keep"=1
[HKEY_LOCAL_MACHINE\nls]
"DefaultLCID" : REG_DWORD
"DefaultLCID" = 2060
[HKEY_LOCAL_MACHINE\nls\overrides]
"LCID" : dword
"LCID" = 2060
[HKEY_LOCAL_MACHINE\Time]
"@": REG_SZ
@ = "Romance Standard Time"
[HKEY_LOCAL_MACHINE\Time Zones]
"@": REG_SZ
@ = "Romance Standard Time"
[HKEY_LOCAL_MACHINE\Time Zones\Romance Standard Time]
"MUI_Display"="@tzres.dll,-300"
"TZI"=hex:c4,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,03,00,00,\
00,00,00,00,00,00,00,03,00,00,00,05,00,02,00,00,00,00,00,00,00
"Std"="Romance (standaardtijd)"
"MUI_Std"="@tzres.dll,-302"
"Dlt"="Romance (zomertijd)"
"MUI_Dlt"="@tzres.dll,-301"
"Display"="(UTC+01:00) Brussel, Kopenhagen, Madrid, Parijs"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Clock]
"AutoDST" : REG_DWORD
"AutoDST" = 0
Estou tentando configurá-lo para que a máquina entre em contato com os servidores de horário em uma inicialização a frio, mas isso não funciona. O fuso horário está definido corretamente para Romance Standard Time, mas o tempo de inicialização na inicialização a frio permanece em 1º de janeiro de 2009, 00:00. Tenho quase certeza de que não há solicitações de NTP enviadas (o wireshark não mostra nada do dispositivo), então há algo errado com a configuração. Eu não sei o que, eu configurei tudo como deveria ser. Onde estou errado?
Editar:
Eu descobri qual era o problema. Acontece que o dispositivo não entra em contato com o servidor NTP se ainda estiver no berço. se você removê-lo do berço, ele não tem mais esse problema.
O problema que tenho atualmente é que há um problema com o fuso horário: ele está desativado em sete horas. Parece que é baseado no fuso horário do Texas, onde esta máquina aparentemente foi feita. Existe uma maneira de mudar isso?
Atualização:
Após mais alguns testes, descobrimos que a alteração do fuso horário foi aplicada corretamente após a primeira reinicialização a quente após uma inicialização a frio. Nós não sabemos porque isso acontece. Nós tentamos várias combinações de sequências de arquivos de registro, mas isso foi um tiro longo em si mesmo. Alguém sabe por que isso acontece e como podemos mudar isso?