Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

Event ID 142 Time-Service: stopped advertising as a time source

Обновлено: 28.08.2026  ·  Официальная база знаний

Симптомы ошибки Event ID 142 (Time-Service)

На контроллере домена Active Directory (обычно владельце роли PDC Emulator) регистрируется ошибка Event ID 142:

The time service has stopped advertising as a time source because the local clock is not synchronized.

Последствия для сети:

  • Контроллер домена перестает отвечать на запросы времени по флагу NT5DS от рабочих станций и доменных серверов.
  • Клиентские компьютеры в домене теряют синхронизацию и генерируют ошибки связи со службой времени.
  • Флаг надежности источника Reliable Time Server сбрасывается в 0 (No).
  • В выводе команды nltest /dsgetdc:domain.com /kdc отсутствует флаг TIMESERV.

Принцип работы Active Directory: Контроллер домена имеет право раздавать время другим компьютерам только тогда, когда он сам на 100% уверен в точности своих часов. Если связь с внешним миром прервалась, сервер снимает с себя статус источника времени (Stop Advertising), чтобы не распространять ошибочное время по домену.

Пошаговое восстановление статуса сервера времени

  1. Проверка наличия роли PDC Emulator

    Убедитесь, что вы настраиваете именно главный сервер времени домена:

    Get-ADDomain | Select-Object PDCEmulator
  2. Принудительная активация статуса Reliable Time Source

    Настройте контроллер PDC на синхронизацию с надежными пулами NTP и объявите его постоянным доверенным источником:

    w32tm /config /manualpeerlist:"pool.ntp.org,0x8 time.google.com,0x8" /syncfromflags:manual /reliable:yes /update
    w32tm /resync /rediscover
  3. Проверка флагов анонсирования в реестре (AnnounceFlags)

    Для надежного контроллера домена параметр AnnounceFlags должен быть равен 5 или 10 (0xA):

    Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config" -Name "AnnounceFlags" -Value 10 -Type DWord
    Restart-Service w32time
  4. Проверка статуса через утилиту nltest

    Убедитесь, что контроллер домена снова объявил себя сервером времени:

    nltest /server:localhost /query

    В списке флагов должны присутствовать DS, KDC, TIMESERV и GTIMESERV.

Практический опыт инженера: При передаче роли FSMO PDC Emulator на другой контроллер домена администраторы часто забывают сбросить конфигурацию старого сервера. В результате в домене оказываются два сервера, пытающихся анонсировать себя с флагом AnnounceFlags=5, что вызывает коллизии и циклический Event ID 142.

Частые вопросы (FAQ)

Что означают флаги TIMESERV и GTIMESERV?

TIMESERV означает, что сервер является рядовым источником времени. GTIMESERV (Good Time Server) означает, что сервер является надежным эталонным источником времени домена (Master Time Source).

Что означает значение AnnounceFlags = 5 и 10?

Значение 5 заставляет сервер всегда объявлять себя надежным источником времени независимо от внешней синхронизации. Значение 10 (0xA) объявляет сервер доверенным источником по умолчанию для контроллеров домена.

Должны ли другие контроллеры домена выдавать Event ID 142?

Нет, рядовые DC должны синхронизироваться от PDC. Если PDC упал или не раздает время, на всех подчиненных DC может появиться Event ID 142.

Как быстро заставить клиентский компьютер перечитать источник времени?

На клиентском ПК выполните команду: w32tm /resync /rediscover в командной строке от имени администратора.