Я попробовал:
w32tm /query /status
Я получил:
The command /query is unknown.
В другой машине я получил:
The following error occurred: The service has not been started. (0x80070426)
Тогда я попробовал:
reg QUERY [\machine\]HKLM\SYSTEM\CurrentControlSet\Services\W32Time
Я получил:
ERROR: The system was unable to find the specified registry key or value.
Тогда я попробовал:
Тогда я попробовал: На другой машине я получил страницу помощи, где также говорилось:
net time /querysntp
Так что, в основном, сервис не работал. Следуя эти инструкции, я сделал:
This computer is not currently configured to use a specific SNTP server.
Наконец, все вышесказанное сработало. (Примечание: если net start
не сработает, см. ниже) Тогда мне просто нужно было настроить ntp… Я сделал это с:
The /QUERYSNTP and /SETSNTP options have been deprecated. Please use w32tm.exe to configure the Windows Time Service.
, следуя инструкциям здесь , но, возможно, это было бы так же просто, как:
w32tm /unregister
w32tm /unregister
w32tm /register
net start w32time
, следуя инструкциям здесь . (10.0.0.5 - мой локальный NTP-сервер). Если вы не используете локальный NTP сервер, вы можете использовать общий:
w32tm /config /manualpeerlist:10.0.0.5 /syncfromflags:manual /reliable:yes /update
Наконец, вам может понадобиться сделать следующее, в чем я не нуждался:
net time /setsntp:10.0.0.5
ЗАМЕЧАНИЕ: если net start w32time
не удается с ошибкой 1290 (Служба запускается с ошибкой, поскольку одна или несколько служб в одном процессе имеют несовместимый тип SID службы), выполните шаги здесь :
w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:manual /reliable:yes /update
Затем выполните действия, описанные выше.
ПРИМЕЧАНИЕ 2: если служба NTP не запускается автоматически при перезагрузке, это может быть связано с ее настройками запуска, как описано в здесь : в зависимости от ваших окон, она может быть настроена на запуск только при подключении к домену. Вы можете проверить с:
w32tm /config /update
w32tm /resync /rediscover
Если она настроена на запуск, когда вы присоединяетесь к домену, и на вашей машине не установлен домен, то она не запустит службу и не установит время. Скорее всего, она не присоединится к домену, потому что вы этого не хотите. В любом случае, просто измените триггер, который его запускает. Например, чтобы запустить, когда машина имеет сеть (и, следовательно, имеет доступ к серверу), сделайте:
w32tm /unregister
w32tm /register
sc config w32time type= own
net start w32time
```.