Event ID 130 Time-Service: NtpClient was unable to set a manual peer
Симптомы сбоя синхронизации времени (Event ID 130)
В журнале System фиксируется ошибка от источника Time-Service с кодом Event ID 130:
NtpClient was unable to set a manual peer to use as a time source because of DNS resolution failure on 'time.windows.com,0x9'. NtpClient will try again in 15 minutes.
Основные признаки неисправности:
- Часы на сервере или контроллере домена PDC Emulator начинают спешить или отставать.
- Служба Windows Time (W32Time) не может разрешить DNS-имя внешнего NTP-сервера.
- Утилита
w32tm /query /statusвыдает статус «Не синхронизировано» (Free-running System Clock). - Блокировка авторизации пользователей в домене из-за рассинхронизации времени более чем на 5 минут.
Для начинающих администраторов: Служба времени Windows использует протокол UDP и порт 123. Если DNS-сервер не может перевести имя (например, pool.ntp.org) в IP-адрес или фаервол блокирует исходящий UDP 123, возникает Event ID 130.
Пошаговое устранение ошибки Event ID 130
Проверка доступности DNS и разрешения имен NTP-серверов
Убедитесь, что сервер успешно преобразует имя NTP-сервера в IP-адрес:
Resolve-DnsName pool.ntp.org Test-NetConnection -ComputerName pool.ntp.org -Port 123Перенастройка службы W32Time с надежными пирами времени
Запустите командную строку (CMD) от имени Администратора и переопределите список внешних NTP-серверов:
w32tm /config /manualpeerlist:"pool.ntp.org,0x8 time.google.com,0x8" /syncfromflags:manual /reliable:yes /update w32tm /resync /rediscoverПроверка правил брандмауэра Windows (порт UDP 123)
Откройте входящий и исходящий порт для сетевого времени через PowerShell:
New-NetFirewallRule -DisplayName "NTP UDP-123 Outbound" -Direction Outbound -LocalPort Any -RemotePort 123 -Protocol UDP -Action Allow New-NetFirewallRule -DisplayName "NTP UDP-123 Inbound" -Direction Inbound -LocalPort 123 -RemotePort Any -Protocol UDP -Action AllowПолный сброс конфигурации службы Windows Time
Если служба W32Time находится в некорректном состоянии, перерегистрируйте её:
net stop w32time w32tm /unregister w32tm /register net start w32time w32tm /resync /nowait
Частые вопросы (FAQ)
Что означает флаг 0x8 или 0x9 после имени NTP-сервера?
Это специальные флаги режима опроса (NTP mode). Флаг 0x1 задает специальный интервал опроса, 0x8 предписывает отправлять стандартные клиентские запросы NTP (Client mode), а 0x9 сочетает Client mode со специальным интервалом.
Где должна настраиваться внешняя синхронизация в домене Active Directory?
Внешняя синхронизация с NTP настраивается исключительно на одном сервере — владельце роли FSMO PDC Emulator в корневом домене. Все остальные серверы и клиенты должны синхронизироваться от доменной иерархии (syncfromflags:DOMHIER).
Как проверить текущий источник времени для сервера?
Выполните в консоли команду: w32tm /query /source. Она покажет имя текущего внешнего сервера или контроллера домена.
Почему виртуальная машина Hyper-V сбрасывает настройки W32Time?
Служба интеграции Hyper-V Time Synchronization Service может принудительно синхронизировать время виртуалки с хостом. Для контроллеров домена эту службу интеграции в настройках VM рекомендуется отключать.