BSOD 0x00000124: WHEA_UNCORRECTABLE_ERROR - Аппаратный сбой
Архитектура WHEA и симптомы сбоя железа (Hardware Fault)
Синий экран BSOD 0x00000124 (WHEA_UNCORRECTABLE_ERROR) — это фатальный аппаратный сбой (Hardware Error). Расшифровывается как Windows Hardware Error Architecture. Операционная система и драйверы здесь ни при чем! Сам процессор (CPU), шина PCIe или оперативная память обнаружили физический дефект (например, падение напряжения или битовую ошибку кэша L2/L3) и не смогли исправить его на лету (Uncorrectable). CPU аппаратно прерывает работу (Machine Check Exception - MCE) и передает сигнал ядру ОС, которое немедленно роняет сервер, чтобы не записать испорченные данные на диск.
Анализ параметров (Источник сбоя)
Первый параметр (Parameter 1) в дампе MEMORY.DMP указывает на компонент 'железа', который закричал о помощи:
| Parameter 1 (HEX) | Какой аппаратный компонент дал сбой |
|---|---|
0x00000000 | Machine Check Exception (MCE). Сбой самого процессора (Ядра, Кэш L2/L3, Контроллер памяти QPI). |
0x00000001 | Сбой Corrected Machine Check (Таймаут коррекции ошибок). |
0x00000002 | Сбой шины PCI Express (PCIe). Отвалилась видеокарта, RAID-контроллер или сетевая карта NVMe. |
0x00000004 | Сбой контроллера PCIe (Root Port). Проблема на уровне чипсета материнской платы. |
Пошаговое дерево решений (Аппаратная диагностика)
Отладка дампа (WinDbg) при ошибке 0x124 практически бесполезна для софта, так как сбой физический. Вам нужно 'лечить' железо.
Сценарий 1: Проблема с процессором и охлаждением (MCE)
Если Parameter 1 = 0, процессор деградирует.
- Перегрев (Thermal Throttling): Проверьте температуру CPU (через iLO/IPMI). Если она прыгала выше 95°C, высохла термопаста или отказал блок вентиляторов (Fan Module).
- Питание (VRM): Вздулись конденсаторы на материнской плате вокруг сокета CPU. Под нагрузкой процессор получает просадку напряжения (V-Drop) и отключается.
- Разгон (Turbo Boost): Если это Custom-сервер, отключите любой разгон (Overclocking) и XMP профили памяти в BIOS. Серверное железо должно работать на базовых частотах.
Сценарий 2: Отвал устройств PCIe (Parameter 1 = 2)
Если Parameter 1 = 2, ядро потеряло связь с периферией на шине PCIe.
- Видеокарты (GPU): Райзер-кабели (Riser), удлиняющие слот PCIe (часто используются в 1U серверах или для майнинга), теряют сигнал. Извлеките GPU или воткните напрямую в материнскую плату.
- RAID-контроллеры / NVMe: Контроллер перегрелся. Проверьте термопрокладки на радиаторе HBA-адаптера.
Сценарий 3: Аппаратные логи (IPMI / iDRAC / iLO)
Windows не знает деталей аппаратного сбоя. Зайдите в Management-интерфейс вашего физического сервера (HPE iLO, Dell iDRAC). Откройте Hardware Logs / IML. Там будет написано прямым текстом: "Uncorrectable Machine Check Exception on CPU 1" или "PCIe Bus Error Slot 3". Это точный приговор компоненту, подлежащему замене.
Типовые ошибки администраторов
- Попытка переустановить Windows: При ошибке 0x124 переустановка ОС (или драйверов) — это пустая трата времени. Это на 100% физическая проблема транзисторов или питания. Ищите 'больное' железо.
Физические сбои оборудования (Hardware Fault) требуют инструментальной диагностики и замены компонентов (ЗИП). Передайте нам обслуживание серверов: мы проведем стресс-тесты (Linpack/Memtest), выявим деградацию VRM/CPU/RAM, обновим Firmware и обеспечим замену железа с гарантией SLA 99.9%.
Частые вопросы (FAQ)
Может ли старая прошивка BIOS вызвать 0x124?
Да. Вендоры CPU (Intel/AMD) регулярно находят аппаратные уязвимости и баги планировщика. Они выпускают микрокоды (Microcode Updates), которые 'зашиваются' в обновления BIOS/UEFI материнской платы. Обязательно обновите BIOS.
Что такое MCE (Machine Check Exception)?
Это аппаратный механизм архитектуры x86. Когда процессор выявляет ошибку четности в своем кэше или на шине, он прерывает работу и генерирует MCE-прерывание. Windows ловит его и выводит 0x124.
Поможет ли sfc /scannow или проверка диска?
Нет. Команды проверки системных файлов и файловой системы работают на уровне ОС. Они не могут починить 'пробитый' конденсатор или перегретый кристалл процессора.
Возникает ли 0x124 на виртуальных машинах?
Да, гипервизор (ESXi/Hyper-V) может пробросить (Inject) аппаратную ошибку внутрь гостевой ОС, чтобы 'убить' её, если физический CPU, на котором она исполнялась, дал сбой. Проблема всегда лежит на физическом хосте.
Как по дампу узнать больше деталей?
В WinDbg после '!analyze -v' используйте команду '!errrec' с указанием адреса (обычно он лежит в Parameter 2). Отладчик разберет аппаратную структуру WHEA-ошибки и покажет, какой конкретно банк кэша (Bank 4, 0) вызвал сбой.