Eu tentei:
w32tm /query /status
Eu tenho:
The command /query is unknown.
Em uma máquina diferente, recebi:
The following error occurred: The service has not been started. (0x80070426)
Então eu tentei:
reg QUERY [\machine\]HKLM\SYSTEM\CurrentControlSet\Services\W32Time
Eu tenho:
ERROR: The system was unable to find the specified registry key or value.
Então eu tentei:
net time /querysntp
Eu tenho:
This computer is not currently configured to use a specific SNTP server.
Em outra máquina, recebi a página de ajuda, dizendo também:
The /QUERYSNTP and /SETSNTP options have been deprecated. Please use w32tm.exe to configure the Windows Time Service.
Então, basicamente, o serviço não estava funcionando. Seguindo estas instruções, eu fiz:
w32tm /unregister
w32tm /unregister
w32tm /register
net start w32time
Finalmente, todos os itens acima funcionariam. (nota: se net start
falhar, veja abaixo) Então eu só precisei configurar meu ntp ...
Eu fiz isso com:
w32tm /config /manualpeerlist:10.0.0.5 /syncfromflags:manual /reliable:yes /update
seguindo as instruções de aqui , mas talvez pudesse ter sido tão fácil como:
net time /setsntp:10.0.0.5
como instruído aqui . (10.0.0.5 sendo meu servidor NTP local). Se você não estiver usando um servidor NTP local, poderá usar o genérico:
w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:manual /reliable:yes /update
Por fim, talvez seja necessário fazer o seguinte, o que não foi necessário para mim:
w32tm /config /update
w32tm /resync /rediscover
NOTA: Se net start w32time
falhar com o erro 1290 (O início do serviço falhou, pois um ou mais serviços no mesmo processo têm uma configuração de tipo de SID de serviço incompatível), siga as etapas aqui :
w32tm /unregister
w32tm /register
sc config w32time type= own
net start w32time
Em seguida, siga como acima.
NOTA 2: se o serviço NTP não iniciar automaticamente na reinicialização, talvez seja devido às suas configurações de inicialização, conforme descrito aqui : dependendo de suas janelas, pode ser configurado para iniciar somente quando ingressar em um domínio. Você pode verificar com:
sc qtriggerinfo w32time
Se estiver configurado para iniciar quando você ingressar em um domínio e você não tiver um domínio configurado em sua máquina, ele não iniciará o serviço nem definirá a hora. Provavelmente não entra em um domínio porque você não quer. Em qualquer caso, basta alterar o gatilho que o inicia. Por exemplo, para iniciar quando a máquina tem rede (e, portanto, é capaz de acessar o servidor), faça:
sc triggerinfo w32time start/networkon stop/networkoff