Что означает код BSOD 76 (FATAL_UNHANDLED_HARD_ERROR)?

 
Также может означать:
КонстантаТипОС
ENOTUNIQerrnoLinux
EPROCUNAVAILerrnomacOS
Предыдущий Следующий
STREAMS_INTERNAL_ERROR NO_PAGES_AVAILABLE

FATAL_UNHANDLED_HARD_ERROR

Эскалация критической аппаратной ошибки FATAL_UNHANDLED_HARD_ERROR

FATAL_UNHANDLED_HARD_ERROR имеет код проверки ошибки 0x0000004C. Аппаратные ошибки представляют собой серьёзные уведомления об ошибках, передаваемые через ядро. Эта проверка ошибки означает, что обработка аппаратной ошибки дошла до критического состояния, часто из-за сбоя важной подсистемы, устройства или образа, после которого ОС не могла продолжать работу.

Как читать дамп FATAL_UNHANDLED_HARD_ERROR

  • Проверьте код состояния аппаратной ошибки и процесс или подсистему, которые её вызвали.
  • Это оболочка над критическим состоянием; реальную причину показывают вложенный код состояния и стек.
  • Не ограничивайтесь символьным именем, не расшифровав встроенный NTSTATUS, если он присутствует.

Что проверить для FATAL_UNHANDLED_HARD_ERROR

  • Выполните !analyze -v и проверьте аргументы на наличие вложенного кода состояния.
  • Проверьте ошибки хранилища, загрузки образов, системных файлов и критических подсистем, возникшие около момента сбоя.
  • Сохраните журналы событий и дамп, поскольку источник аппаратной ошибки мог возникнуть раньше окончательной остановки.

Ссылки для FATAL_UNHANDLED_HARD_ERROR

Данные дампа для FATAL_UNHANDLED_HARD_ERROR

Для FATAL_UNHANDLED_HARD_ERROR сохраните полный дамп, четыре параметра bug check, точную сборку Windows, список загруженных модулей и временную шкалу событий непосредственно перед остановкой. AllStat описывает это состояние как «FATAL_UNHANDLED_HARD_ERROR»; эта формулировка указывает класс сбоя, а параметры и стек позволяют определить задействованный объект, драйвер, процессор или экземпляр подсистемы.

Порядок анализа для FATAL_UNHANDLED_HARD_ERROR

  • Запустите WinDbg !analyze -v, затем разберите документированное значение каждого параметра FATAL_UNHANDLED_HARD_ERROR, а не полагайтесь только на строку probably-caused-by.
  • Для FATAL_UNHANDLED_HARD_ERROR найдите самое раннее аномальное событие: обновление драйвера, изменение прошивки, сброс устройства, ошибку хранилища, отчёт Verifier, исчерпание ресурсов или зависание приложения, связанное с fatal / unhandled / hard.
  • Для FATAL_UNHANDLED_HARD_ERROR сохраните в перечне модулей сторонние фильтры, драйверы безопасности, хранилища, графики и виртуализации; удаление данных до анализа дампа может скрыть ответственный путь.

Не перезагружайте многократно систему с FATAL_UNHANDLED_HARD_ERROR до сохранения дампа и журналов событий. Для FATAL_UNHANDLED_HARD_ERROR способ восстановления должен определяться компонентом из стека и параметров, а не только символьным именем stop-кода.

Данные дампа для FATAL_UNHANDLED_HARD_ERROR

Для FATAL_UNHANDLED_HARD_ERROR сохраните полный дамп, четыре параметра bug check, точную сборку Windows, список загруженных модулей и временную шкалу событий непосредственно перед остановкой. AllStat описывает это состояние как «FATAL_UNHANDLED_HARD_ERROR»; эта формулировка указывает класс сбоя, а параметры и стек позволяют определить задействованный объект, драйвер, процессор или экземпляр подсистемы.

Порядок анализа для FATAL_UNHANDLED_HARD_ERROR

  • Запустите WinDbg !analyze -v, затем разберите документированное значение каждого параметра FATAL_UNHANDLED_HARD_ERROR, а не полагайтесь только на строку probably-caused-by.
  • Для FATAL_UNHANDLED_HARD_ERROR найдите самое раннее аномальное событие: обновление драйвера, изменение прошивки, сброс устройства, ошибку хранилища, отчёт Verifier, исчерпание ресурсов или зависание приложения, связанное с fatal / unhandled / hard.
  • Для FATAL_UNHANDLED_HARD_ERROR сохраните в перечне модулей сторонние фильтры, драйверы безопасности, хранилища, графики и виртуализации; удаление данных до анализа дампа может скрыть ответственный путь.

Не перезагружайте многократно систему с FATAL_UNHANDLED_HARD_ERROR до сохранения дампа и журналов событий. Для FATAL_UNHANDLED_HARD_ERROR способ восстановления должен определяться компонентом из стека и параметров, а не только символьным именем stop-кода.


Нужно найти другой код? Найти другой код состояния или ошибки.