17

У меня есть несколько компьютеров, которые теряют время, и я бы хотел, чтобы Windows чаще синхронизировала их со временем в Интернете. Я думаю, что Windows по умолчанию пытается обновляться только один раз в день и не обновляется, если сервер времени недоступен (что, кажется, случается довольно часто), то есть ПК могут работать 20 или 30 секунд.

Я хотел бы создать запланированное задание, чтобы делать это, скажем, каждые 5 минут, и если сервер времени по умолчанию недоступен, используйте функцию mul.

5 ответов5

12

Люди, я запустил это с окнами, встроенными в w32tm и запланированной задачей (см. Ниже).

Первым шагом было настроить w32tm для использования множества разных серверов времени (а также для регистрации, чтобы мы могли видеть, что происходит). Вторым шагом было запланировать w32tm в планировщике задач. Мне понравилось это решение, так как оно не требовало инструментов третьей части. Очень важно настроить разные серверы времени, так как я нахожу, что они часто не отвечают.

Настроить w32tm

Откройте командную строку (запустите следующее как администратор)

w32tm /config /manualpeerlist:"time.nist.gov time.windows.com time-nw.nist.gov time-a.nist.gov time-b.nist.gov time-a.timefreq.bldrdoc.gov time-b.timefreq.bldrdoc.gov time-c.timefreq.bldrdoc.gov utcnist.colorado.edu" /syncfromflags:manual /update

w32tm /query /configuration

Убедитесь, что список серверов NTP обновлен правильно, т. Е. Он отражает список пиров, который вы только что ввели

w32tm /debug /enable /file:C:\windows\temp\w32time.log /size:10000000 /entries:300

Перейдите в каталог и проверьте, что журнал был создан

Измените системное время вручную (чтобы время не синхронизировалось), затем вернитесь в командную строку и выполните команду resync.

w32tm /resync

Проверьте системное время было обновлено. ** Если вы получаете сообщение о том, что служба времени не запускается, вы можете использовать команду net start w32time затем попробовать выполнить повторную синхронизацию.

Если вы получите следующую ошибку: The compter did not resync because the required time change was too big. затем используйте эту команду для повторной синхронизации : w32tm /resync /force

Если это работает успешно, все, что вам нужно сделать, это настроить следующую запланированную задачу для запуска так часто, как вы хотите (она будет использовать ваш список пиров, настроенный выше).

Расписание w32tm

Программа / Сценарий Аргумент

%windir%\system32\sc.exe start w32time task_started
%windir%\system32\w32tm.exe /resync
7

Перейдите в Панель управления> Администрирование> Планировщик задач

слева - дерево папок, разверните: Библиотека планировщика задач> Microsoft> Windows> Синхронизация времени

щелкните правой кнопкой мыши задачу: SynchronizeTime> properties

На вкладке: Триггеры вы можете добавить нужные триггеры.

3

Вы можете использовать TimeSync для автоматизации синхронизации времени.

  • верх: не регистрирует весь сервис, такой как W32tm (который у вас есть, когда вы используете W32tm)
  • верх: он переносим и может быть запущен с параметром /auto из папки автозагрузки
  • недостаток: сторонний инструмент, а не встроенное решение

TimeSync получает текущее время с сервера NIST и при необходимости корректирует часы ПК. Точность обычно в течение секунды. [...] TimeSync будет пробовать альтернативные серверы, если время не может быть получено с предпочтительного сервера.

Опция /auto предоставляется для запуска TimeSync из папки «Автозагрузка». В этом режиме окно TimeSync не будет отображаться, если смещение часов находится ниже заданного минимума.


Конечно, вы все еще можете зарегистрировать встроенное решение W32tm с помощью cmd.exe → W32tm /register и настроить запланированное задание на вызов cmd.exe → W32tm /resync каждые 5 минут.

1

Вы также можете попробовать эту программу:http://www.worldtimeserver.com/atomic-clock/. Она позволяет вам легко изменять настройки службы времени Windows.

Также работает принудительная синхронизация с ним, в то время как Windows "обновить сейчас" почти никогда не работает.

-1

Я запускаю эту команду в киосках, которыми я управляю.

net start w32time 
w32tm /resync /force

вручную установить дату и время:

date 5/24/2017
time 18:37:00

Установить часовой пояс:

tzutil/s Pacific Standard Time

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .