Eu tentei:
w32tm /query /status
Eu consegui:
The command /query is unknown.
Numa máquina diferente, eu consegui:
The following error occurred: The service has not been started. (0x80070426)
Depois eu tentei:
reg QUERY [\machine\]HKLM\SYSTEM\CurrentControlSet\Services\W32Time
Depois eu tentei:
ERROR: The system was unable to find the specified registry key or value.
Eu recebi:
net time /querysntp
Numa outra máquina, recebi a página de ajuda, dizendo também:
This computer is not currently configured to use a specific SNTP server.
Então, basicamente, o serviço não estava a funcionar. Seguindo estas instruções, eu fiz:
The /QUERYSNTP and /SETSNTP options have been deprecated. Please use w32tm.exe to configure the Windows Time Service.
Finalmente, todas as instruções acima funcionariam. (nota: se o net start
falhar, ver abaixo) Então eu só precisava de configurar o meu ntp… Fi-lo com:
w32tm /unregister
w32tm /unregister
w32tm /register
net start w32time
seguindo instruções de aqui , mas talvez pudesse ter sido tão fácil como:
w32tm /config /manualpeerlist:10.0.0.5 /syncfromflags:manual /reliable:yes /update
como instruído aqui . (10.0.0.5 sendo o meu servidor NTP local). Se não estiver a usar um servidor NTP local, pode usar o genérico:
net time /setsntp:10.0.0.5
Finalmente, pode precisar de fazer o seguinte, que não foi necessário para mim:
w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:manual /reliable:yes /update
NOTA: se o net start w32time
falhar com o erro 1290 (O serviço começa a falhar uma vez que um ou mais serviços no mesmo processo têm uma configuração de tipo SID incompatível) então siga os passos aqui :
w32tm /config /update
w32tm /resync /rediscover
Então siga como acima.
NOTA 2: se o serviço NTP não iniciar automaticamente no reboot, pode ser devido às suas configurações de arranque, como descrito aqui : dependendo das suas janelas, pode ser configurado para iniciar apenas quando entrar num domínio. Pode verificar com:
w32tm /unregister
w32tm /register
sc config w32time type= own
net start w32time
Se estiver configurado para iniciar quando entrar num domínio, e não tiver um domínio configurado na sua máquina, não irá iniciar o serviço e definir a hora. Provavelmente não entra num domínio porque não quer que o faça. Em todo o caso, basta mudar qual o gatilho que o inicia. Por exemplo, para arrancar quando a máquina tem rede (e portanto consegue aceder ao servidor), faça:
sc qtriggerinfo w32time