I tried:
w32tm /query /status
I got:
The command /query is unknown.
In a different machine, I got:
The following error occurred: The service has not been started. (0x80070426)
Then I tried:
reg QUERY [\machine\]HKLM\SYSTEM\CurrentControlSet\Services\W32Time
I got:
ERROR: The system was unable to find the specified registry key or value.
Then I tried:
net time /querysntp
Dostałem:
This computer is not currently configured to use a specific SNTP server.
W innej maszynie dostałem stronę pomocy, mówiąc również:
The /QUERYSNTP and /SETSNTP options have been deprecated. Please use w32tm.exe to configure the Windows Time Service.
Więc, w zasadzie, usługa nie działała. Podążając za tymi instrukcjami, zrobiłem:
w32tm /unregister
w32tm /unregister
w32tm /register
net start w32time
W końcu wszystkie powyższe zadziałały. (uwaga: jeśli net start
się nie powiedzie, zobacz poniżej) Wtedy musiałem tylko ustawić mój ntp… Zrobiłem to z:
w32tm /config /manualpeerlist:10.0.0.5 /syncfromflags:manual /reliable:yes /update
podążając za instrukcjami z tutaj , ale być może mogło to być tak proste jak:
net time /setsntp:10.0.0.5
jak instrukcjami z tutaj . (10.0.0.5 jest moim lokalnym serwerem NTP). Jeśli nie używasz lokalnego serwera NTP, możesz użyć generycznego:
w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:manual /reliable:yes /update
Na koniec, być może będziesz musiał wykonać następujące czynności, które nie były dla mnie konieczne:
w32tm /config /update
w32tm /resync /rediscover
UWAGA: if net start w32time
fails with error 1290 (The service start failed since one or more services in the same process have an incompatible service SID type setting) then follow the steps here :
w32tm /unregister
w32tm /register
sc config w32time type= own
net start w32time
Then follow as above.
UWAGA 2: jeśli usługa NTP nie uruchomi się automatycznie po restarcie, może to być spowodowane ustawieniami startowymi, jak opisano tutaj : w zależności od okien, może być ustawiona na start tylko wtedy, gdy dołączy do domeny. Możesz sprawdzić z:
sc qtriggerinfo w32time
Jeśli jest skonfigurowany do uruchamiania po dołączeniu do domeny, a nie masz domeny skonfigurowanej w swoim komputerze, nie uruchomi usługi i ustawi czas. Prawdopodobnie nie dołącza do domeny, ponieważ nie chcesz tego robić. W każdym razie, po prostu zmień, który wyzwalacz ją uruchamia. Na przykład, aby rozpocząć, gdy maszyna ma sieć (i dlatego jest w stanie uzyskać dostęp do serwera), wykonaj:
sc triggerinfo w32time start/networkon stop/networkoff