Фатальная системная ошибка
Эта статья нуждается в дополнительных цитатах для проверки . ( январь 2011 г. ) |

Фатальная системная ошибка (также известная как сбой системы , стоп-ошибка , ошибка ядра или проверка ошибок ) возникает, когда операционная система останавливается из-за того, что она достигла состояния, при котором она больше не может работать безопасно ( т. е. когда важные данные могут быть потеряны или система повреждена другими способами).
В Microsoft Windows фатальная системная ошибка может быть намеренно вызвана драйвером режима ядра с помощью KeBugCheck
или KeBugCheckEx
функция. [ 1 ] Однако это следует делать только в крайнем случае, если критический драйвер поврежден и его невозможно восстановить. Этот дизайн аналогичен дизайну OpenVMS . Концепция Unix паники ядра очень похожа.
В Windows
[ редактировать ]При проверке ошибок будет создан файл аварийного дампа, если система настроена на его создание. [ 2 ] Этот файл содержит «снимок» полезной низкоуровневой информации о системе, которую можно использовать для устранения основной причины проблемы и, возможно, других фоновых проблем.
Если пользователь включил эту функцию, система также запишет запись в журнал системных событий. Запись журнала содержит информацию о проверке ошибок (включая код проверки ошибок и его параметры), а также ссылку, по которой будет сообщаться об ошибке и предоставляться пользователю предписывающие предложения, если причина проверки определена и известна.
Далее, если отладчик ядра подключен и активен в момент проверки ошибок, система перейдет в отладчик, где можно будет выяснить причину сбоя. Если отладчик не подключен, отображается синий текстовый экран, содержащий информацию о причине возникновения ошибки, который обычно называется синим экраном или экраном проверки ошибок.
Пользователь увидит синий экран только в том случае, если система не настроена на автоматический перезапуск (который стал настройкой по умолчанию в Windows XP SP2). В противном случае создается впечатление, что система просто перезагрузилась (хотя на короткое время может быть виден синий экран). В Windows проверка ошибок поддерживается только ядром Windows NT . Соответствующая системная процедура в Windows 9x с именем SHELL_SYSMODAL_Message
, не останавливает систему, как это происходит при проверке ошибок. Вместо этого он отображает печально известный « синий экран смерти » (BSoD) и позволяет пользователю попытаться продолжить.
Windows DDK и документация WinDbg содержат справочную информацию о большинстве проверок ошибок. Пакет WinDbg доступен для бесплатной загрузки и может быть установлен большинством пользователей. Windows DDK больше и сложнее в установке.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Функция KeBugCheckEx (wdm.h)» . Microsoft Learn . 25 февраля 2022 г. Проверено 1 мая 2024 г.
- ^ «Файлы дампа режима ядра» . Microsoft Learn . 28 декабря 2023 г. Проверено 1 мая 2024 г.
Внешние ссылки
[ редактировать ]- Инструменты отладки для Windows в Microsoft Learn
- Справочник по коду проверки ошибок в Microsoft Learn