Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

1 Windows Server, AD и Роли

Event ID 1 Kernel-General: The system time has changed — решение сбоев времени

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы скачков времени и ошибки Event ID 1 Kernel-General

В журнале System регистрируется событие Event ID 1 от источника Microsoft-Windows-Kernel-General. В инфраструктуре Active Directory начинаются сбои аутентификации Kerberos (ошибка KRB_AP_ERR_SKEW - Clock skew too great), сбои репликации контроллеров домена и рассинхронизация баз данных.

ПараметрЗначение
ЖурналSystem
ИсточникMicrosoft-Windows-Kernel-General
Код событияEvent ID 1
УровеньInformation
ОписаниеThe system time has changed. Time Delta / Change Reason.

Событие фиксирует старое время (Old Time), новое время (New Time) и причину изменения (Change Reason). Частые скачки времени свидетельствуют о конфликте внешней синхронизации NTP со службами интеграции гипервизора (Hyper-V Time Synchronization / VMware Tools Time Sync).

Настройка эталонного времени и устранение дрифта часов

  1. Анализ источника изменения времени: Проверьте последние события изменения времени через PowerShell:
    Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-Kernel-General'; Id=1} -MaxEvents 5 | Format-List TimeCreated, Message
  2. Отключение синхронизации времени от гипервизора (для виртуальных DC):
    • Для Hyper-V: В свойствах виртуальной машины снимите галочку Параметры интеграции -> Синхронизация времени (Time synchronization), либо выполните на хосте:
      Disable-VMIntegrationService -VMName "DC01" -Name "Time Synchronization"
    • Для VMware: В свойствах VM Options отключите Synchronize guest time with host.
  3. Конфигурация PDC Emulator на внешний надежный NTP-источник: На контроллере домена с ролью PDC выполните настройку службы W32Time:
    w32tm /config /manualpeerlist:"pool.ntp.org,0x1 time.windows.com,0x1" /syncfromflags:manual /reliable:YES /update
    net stop w32time && net start w32time
    w32tm /resync /force
  4. Проверка статуса источника времени: Убедитесь, что сервер успешно синхронизируется:
    w32tm /query /status
    w32tm /query /source

Важно: Максимально допустимое расхождение часов между клиентами и контроллерами домена в Active Directory по умолчанию составляет 5 минут (300 секунд). При превышении этого порога авторизация Kerberos полностью блокируется.

💡 Практика специалистов: Никогда не позволяйте виртуализированным контроллерам домена синхронизировать время с физическим хостом Hyper-V/ESXi, если сам хост является членом этого же домена. Это создает петлю времени ('Time Loop'), вызывающую лавинообразные сбои Event 1 и зависание AD.

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

Почему время на сервере самопроизвольно сбивается ровно на 1 час?

Это происходит из-за некорректных настроек часового пояса (Time Zone) или устаревших обновлений для правил перехода на летнее/зимнее время (Daylight Saving Time).

Какое значение 'Change Reason' в событии 1 указывает на службу Windows Time?

Причина 'System time synchronized with the system hardware clock' указывает на CMOS/RTC, а 'An application or system component changed the time' с процессом w32time указывает на сетевую NTP-синхронизацию.

Как настроить рядовые серверы и рабочие станции домена на синхронизацию?

Рядовые серверы домена должны синхронизироваться автоматически по доменной иерархии. Для сброса настроек выполните: 'w32tm /config /syncfromflags:domhier /update' и 'w32tm /resync'.

Как зарегистрировать и сбросить службу W32Time при критических сбоях?

Выполните поочередно: 'net stop w32time', 'w32tm /unregister', 'w32tm /register', 'net start w32time'.

Полезные материалы
Рекомендуем