Provai:
w32tm /query /status
Ho ottenuto:
The command /query is unknown.
In una macchina diversa, ho ottenuto:
The following error occurred: The service has not been started. (0x80070426)
Poi ho provato:
reg QUERY [\\machine\]HKLM\SYSTEM\CurrentControlSet\Services\W32Time
Ho ottenuto:
ERROR: The system was unable to find the specified registry key or value.
Poi ho provato:
net time /querysntp
Ho ottenuto:
This computer is not currently configured to use a specific SNTP server.
In un'altra macchina, ho ottenuto la pagina di aiuto, dicendo anche:
The /QUERYSNTP and /SETSNTP options have been deprecated. Please use w32tm.exe to configure the Windows Time Service.
Quindi, fondamentalmente, il servizio non era in esecuzione. Seguendo queste istruzioni, ho fatto:
w32tm /unregister
w32tm /unregister
w32tm /register
net start w32time
Alla fine, tutto quanto sopra funzionerebbe. (nota: se net start
fallisce, vedi sotto) Quindi ho solo bisogno di impostare il mio ntp su ... L'ho fatto con:
w32tm /config /manualpeerlist:10.0.0.5 /syncfromflags:manual /reliable:yes /update
seguendo le istruzioni da qui , ma forse avrebbe potuto essere facile come:
net time /setsntp:10.0.0.5
come indicato qui . (10.0.0.5 è il mio server NTP locale). Se non si utilizza un server NTP locale, è possibile utilizzare quello generico:
w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:manual /reliable:yes /update
Infine, potresti aver bisogno di fare quanto segue, che non era necessario per me:
w32tm /config /update
w32tm /resync /rediscover
NOTA: in caso net start w32time
di errore con errore 1290 (l'avvio del servizio non è riuscito poiché uno o più servizi nello stesso processo hanno un'impostazione del tipo SID del servizio incompatibile), seguire i passaggi qui :
w32tm /unregister
w32tm /register
sc config w32time type= own
net start w32time
Quindi seguire come sopra.
NOTA 2: se il servizio NTP non si avvia automaticamente al riavvio, potrebbe essere dovuto alle sue impostazioni di avvio, come descritto qui : a seconda delle finestre, potrebbe essere impostato per l'avvio solo quando si unisce a un dominio. Puoi verificare con:
sc qtriggerinfo w32time
Se è configurato per l'avvio quando ti unisci a un dominio e non hai un dominio impostato nel tuo computer, non avvierà il servizio e imposterà l'ora. Probabilmente non fa parte di un dominio perché non lo desideri. In ogni caso, basta cambiare il trigger che lo avvia. Ad esempio, per iniziare quando la macchina ha una rete (e quindi è in grado di accedere al server), eseguire:
sc triggerinfo w32time start/networkon stop/networkoff