Próbowałem:
w32tm /query /status
Mam:
The command /query is unknown.
Na innej maszynie mam:
The following error occurred: The service has not been started. (0x80070426)
Potem spróbowałem:
reg QUERY [\\machine\]HKLM\SYSTEM\CurrentControlSet\Services\W32Time
Mam:
ERROR: The system was unable to find the specified registry key or value.
Potem spróbowałem:
net time /querysntp
Mam:
This computer is not currently configured to use a specific SNTP server.
Na innym komputerze 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.
Zasadniczo usługa nie była uruchomiona. Postępując zgodnie z tymi instrukcjami, zrobiłem:
w32tm /unregister
w32tm /unregister
w32tm /register
net start w32time
Wreszcie wszystkie powyższe działałyby. (uwaga: jeśli się net start
nie powiedzie, patrz poniżej) Potem musiałem tylko skonfigurować moją ntp ... Zrobiłem to z:
w32tm /config /manualpeerlist:10.0.0.5 /syncfromflags:manual /reliable:yes /update
postępując zgodnie z instrukcjami tutaj , ale być może mogło to być tak proste jak:
net time /setsntp:10.0.0.5
zgodnie z instrukcją tutaj . (10.0.0.5 to mój lokalny serwer NTP). Jeśli nie używasz lokalnego serwera NTP, możesz użyć ogólnego:
w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:manual /reliable:yes /update
Wreszcie może być konieczne wykonanie następujących czynności, które nie były dla mnie konieczne:
w32tm /config /update
w32tm /resync /rediscover
UWAGA: jeśli net start w32time
nie powiedzie się z powodu błędu 1290 (Uruchomienie usługi nie powiodło się, ponieważ jeden lub więcej usług w tym samym procesie mają nieodpowiedniego serwisowym ustawienie typu SID), a następnie wykonaj kroki tutaj :
w32tm /unregister
w32tm /register
sc config w32time type= own
net start w32time
Następnie postępuj jak wyżej.
UWAGA 2: jeśli usługa NTP nie uruchomi się automatycznie przy ponownym uruchomieniu, może to wynikać z jej ustawień uruchamiania, jak opisano tutaj : w zależności od systemu Windows może być ustawiony tak, aby uruchamiał się dopiero po dołączeniu do domeny. Możesz to sprawdzić za pomocą:
sc qtriggerinfo w32time
Jeśli skonfigurowano go tak, aby uruchamiał się po dołączeniu do domeny, a na Twoim komputerze nie ma skonfigurowanej domeny, nie uruchomi usługi i nie ustawi godziny. Prawdopodobnie nie dołącza do domeny, ponieważ tego nie chcesz. W każdym razie wystarczy zmienić, który wyzwalacz go uruchamia. Na przykład, aby rozpocząć, gdy urządzenie ma sieć (i dlatego ma dostęp do serwera), wykonaj:
sc triggerinfo w32time start/networkon stop/networkoff