Lo intenté:
w32tm /query /status
Tengo:
The command /query is unknown.
En una máquina diferente, obtuve:
The following error occurred: The service has not been started. (0x80070426)
Entonces intenté:
reg QUERY [\\machine\]HKLM\SYSTEM\CurrentControlSet\Services\W32Time
Tengo:
ERROR: The system was unable to find the specified registry key or value.
Entonces intenté:
net time /querysntp
Tengo:
This computer is not currently configured to use a specific SNTP server.
En otra máquina, recibí la página de ayuda, diciendo también:
The /QUERYSNTP and /SETSNTP options have been deprecated. Please use w32tm.exe to configure the Windows Time Service.
Entonces, básicamente, el servicio no se estaba ejecutando. Siguiendo estas instrucciones, hice:
w32tm /unregister
w32tm /unregister
w32tm /register
net start w32time
Finalmente, todo lo anterior funcionaría. (nota: si net start
falla, vea a continuación) Entonces solo necesitaba configurar mi ntp ... Lo hice con:
w32tm /config /manualpeerlist:10.0.0.5 /syncfromflags:manual /reliable:yes /update
siguiendo las instrucciones de aquí , pero tal vez podría haber sido tan fácil como:
net time /setsntp:10.0.0.5
como se indica aquí . (10.0.0.5 es mi servidor NTP local). Si no está usando un servidor NTP local, puede usar el genérico:
w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:manual /reliable:yes /update
Finalmente, es posible que deba hacer lo siguiente, que no fue necesario para mí:
w32tm /config /update
w32tm /resync /rediscover
NOTA: si net start w32time
falla con el error 1290 (el inicio del servicio falló ya que uno o más servicios en el mismo proceso tienen una configuración de tipo SID de servicio incompatible), siga los pasos aquí :
w32tm /unregister
w32tm /register
sc config w32time type= own
net start w32time
Luego siga como se indica arriba.
NOTA 2: si el servicio NTP no se inicia automáticamente al reiniciar, podría deberse a su configuración de inicio, como se describe aquí : según sus ventanas, puede configurarse para iniciarse solo cuando se une a un dominio. Puedes consultar con:
sc qtriggerinfo w32time
Si está configurado para iniciarse cuando se une a un dominio, y no tiene un dominio configurado en su máquina, no iniciará el servicio y establecerá la hora. Probablemente no se una a un dominio porque no quieres que lo haga. En cualquier caso, simplemente cambie qué disparador lo inicia. Por ejemplo, para comenzar cuando la máquina tiene red (y, por lo tanto, puede acceder al servidor), haga lo siguiente:
sc triggerinfo w32time start/networkon stop/networkoff