Event ID 13 HAL: The system watchdog timer was triggered — решение сбоя
Симптомы срабатывания сторожевого таймера (Event ID 13 HAL)
Сервер спонтанно перезагружается без формирования стандартного файла дампа памяти (Memory Dump) или намертво зависает, после чего принудительно перезапускается аппаратным модулем управления (IPMI / iLO / iDRAC). В системном журнале System фиксируется ошибка Event ID 13 HAL.
| Параметр | Значение |
|---|---|
| Журнал | System |
| Источник | Microsoft-Windows-HAL |
| Код события | Event ID 13 |
| Уровень | Error |
| Текст сообщения | The system watchdog timer was triggered. |
Событие указывает на то, что сторожевой таймер (Hardware Watchdog Timer / ASR — Automatic Server Recovery) не получил периодический сигнал отклика («Heartbeat») от ядра операционной системы в течение установленного таймаута, посчитал ОС намертво зависшей и инициировал жесткую аппаратную перезагрузку платформы (Hard Reset).
Диагностика зависаний ядра и настройка Watchdog Timer
- Анализ аппаратного журнала сервера (SEL / IML): Проверьте журналы контроллера внеполосного управления (iLO/iDRAC/IPMI) на наличие записей ASR Timer Expired или Watchdog Reset.
- Проверка драйвера аппаратного сторожевого таймера: Обновите драйвер
Wdt.sysи управляющие утилиты вендора (HPE iLO Watchdog Driver / Dell OpenManage Server Administrator):Get-WmiObject Win32_PnPEntity | Where-Object {$_.Name -like "*Watchdog*"} | Select-Object Name, Status, DeviceID - Диагностика драйверов, вызывающих блокировку DPC/ISR: Установите пакет Windows Performance Toolkit и проверьте сервер утилитой
LatencyMonна наличие драйверов, блокирующих обработку прерываний процессора. - Настройка создания аварийного дампа при сработке таймера: Настройте генерацию NMI-дампа при аппаратном сбое:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /f - Временное увеличение таймаута Watchdog в BIOS/IPMI: Зайдите в BIOS/UEFI сервера и увеличьте значение ASR/Watchdog Timeout с 60 секунд до 5–10 минут, чтобы предотвратить перезагрузки при тяжелых дисковых операциях резервного копирования.
Важно: Срабатывание таймера Watchdog чаще всего вызвано полным дедлоком (Deadlock) в драйверах дискового контроллера (RAID/SAS) или видеоадаптера, когда ядро ОС не может получить квант процессорного времени.
Частые вопросы (FAQ)
Что такое аппаратный сторожевой таймер (Watchdog Timer)?
Это аппаратная микросхема на материнской плате сервера, которая ведет обратный отсчет времени. Операционная система обязана постоянно сбрасывать этот счетчик. Если система зависает, таймер доходит до нуля и замыкает контакты перезагрузки сервера.
Почему при ошибке HAL 13 часто не создается файл MEMORY.DMP?
Так как перезагрузка инициируется аппаратным контроллером iDRAC/iLO снаружи по питанию, ядро Windows не успевает перехватить прерывание и сбросить содержимое RAM на диск.
Как отключить сторожевой таймер Watchdog в операционной системе?
Отключение таймера выполняется в BIOS сервера (пункты 'Automatic Server Recovery' или 'OS Watchdog Timer') либо отключением соответствующего системного устройства в Диспетчере устройств.
Может ли перегрев процессора вызывать Event ID 13?
Да, при сильном троттлинге или перегреве система не успевает обслужить очередь прерываний ядра, что приводит к истечению таймаута Watchdog.