пятница, 3 июля 2026 г.

Настройка синхронизации времени через NTP на сервере Windows (когда синхронизация не настроена)

Настройка синхронизации времени на сервере Windows, который не в домене и время установлено вручную, без синхронизации.

Для выяснения причины выполняем команду
w32tm /query /status

Если в выводе есть строка на подобие
Источник: Local CMOS Clock
Это означает, что синхронизация времени вообще не настроена, поэтому часы и работают не точно.

Перед началом работ, запустить службу
net start w32time


Настройка внешнего источника синхронизации времени, через NTP сервер. Добавляет серверы 0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org, 3.pool.ntp.org
w32tm /config /syncfromflags:manual /manualpeerlist:"0.pool.ntp.org,0x8 1.pool.ntp.org,0x8 2.pool.ntp.org,0x8 3.pool.ntp.org,0x8" /reliable:no /update


Остановить службу времени
net stop w32time


Перерегистрировать службу времени, для применения новых настроек источника синхронизации
w32tm /unregister
w32tm /register


Запустить службу времени w32tm
net start w32time


Выполнить принудительную синхронизацию времени
w32tm /resync /rediscover


Проверка работы
w32tm /query /status
w32tm /query /source
w32tm /query /configuration




===================================================================
Для диагностики:
Проверка доступности серверов времени
w32tm /stripchart /computer:pool.ntp.org /dataonly /samples:3


Проверка существования правил для NTP в брендмауэре сервера, должно быть правило именно для порта UDP 123, а не для приложения
netsh advfirewall firewall show rule name=all | findstr /i "NTP"


Проверка доступности серверов ntp по dns
nslookup pool.ntp.org