1. Настройте службу времени Windows для более частого обновления времени.
Панель управления -> Дата и время -> вкладка Интернет-время.
Установите флажок "Синхронизировать с сервером времени в Интернете". Если сервер не выбран, выберите «time.windows.com» или «pool.ntp.org».
Это автоматически установит время один раз в неделю, что должно держать ваш компьютер в течение нескольких секунд от правильного времени. Если вы используете важный сервер, вам, возможно, придется устанавливать его чаще. Для этого вам нужно отредактировать реестр.
Перейдите в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\
NtpClient
и проверьте значение SpecialPollInterval
. Это в секундах.
По умолчанию установлено значение 604800, то есть количество секунд в неделе. Для ежедневных проверок времени выберите 86400. Если у вас нет особых требований, вам не нужно больше, чем ежедневно. Четыре часа будут каждые 14400.
2. Настройте систему для принудительного обновления времени при загрузке.
Для принудительного обновления вам нужно запустить следующее как администратор (или система):
SC START w32time task_started
Поэтому для принудительного обновления при загрузке вам нужно запустить эту команду от имени администратора. Вы можете сделать это с помощью планировщика заданий. Для этого запустите следующее как администратор:
schtasks /CREATE /TN "Set Time On Start" /SC ONSTART /RU SYSTEM /TR "SC START w32time task_started"