Синий экран смерти Windows, описание ошибок
Если вы знакомы с так называемым “синим экраном смерти” (мы – знакомы!), то надеемся, что вам поможет предлагаемый разбор того, о чем же нам пытается сообщить ОС, вываливая на экран информацию о крахе системы. Как минимум, понимание этого момента сможет помочь локализовать проблему, а локализовав принять меры к ее исправлению. Этакая попытка облегчить жизнь.
Самая главная проблема “синего экрана смерти” заключается в том, что, как правило, невозможно устранить ее простой перезагрузкой системы – он будет появляться снова и снова, и таки придется тем или иным образом локализовывать и устранять причину.
Итак, поехали! Операционная система, выведя на экран то, что мы называем “синим экраном смерти” в порядке информирования нас о том, чего привело ее к этому, сообщает нам данные, которые можно разбить на четыре секции:
- Список ошибок
- Список загруженных операционной системой в оперативную память модулей
- Список модулей, которые загружаются или находятся в очереди на загрузку
- Текущий статус отладчика ядра
Разберем каждую секцию индивидуально.
Раздел 1: Сообщение об ошибке
В этом разделе “синего экрана смерти” нам сообщают, что же случилось с системой. Эта информация подкрепляется кодом ошибки, адресом, где она произошла, и текстовым сообщением, которое идентифицирует ее тип.
Например, это может выглядеть так:
DIVIDE_BY_ZERO_ERROR
Ошибка, вызываемая в случае, если запущенное приложение пытается делить на ноль. Если такая ошибка случается часто, и вы не знаете, что за приложение ее вызывает, то для выявления его вам необходимо изучить дамп памяти.
IRQL_NOT_LESS_OR_EQUAL
Эта ошибка происходит в случае конфликта аппаратуры или некачественными драйверами, которые работают с ошибками. Если вы недавно что-то добавляли (из дополнительных устройств) в компьютер, попробуйте вернуть все в исходное состояние, и посмотрите на предмет исчезновения краха системы. Аналогично поступите в том случае, если вы недавно обновляли драйверы в вашей системе. Правда, в данном случае рекомендуем воспользоваться программой ERD Commander Professional Edition (Winternals software), которая позволяет временно отключать драйверы.
KMODE_EXCEPTION_NOT_HANDLED
Данная ошибка вызывается, как правило, неправильно сконфигурированными драйверами оборудования. Ниже мы приведем информацию о том, как локализовать тот драйвер, который работает некорректно.
REGISTRY_ERROR
Достаточно фатальная ошибка – вызывается в том случае, когда операционная система не может считать реестр или сам реестр физически испорчен. В большинстве случаев для ее устранения придется прибегнуть к восстановлению с резервной копии или переустановке системы с нуля.
INACCESSIBLE_BOOT_DEVICE
Как известно эта ошибка означает, что система имеет проблемы с чтением данных с загрузочного жесткого диска. Причиной этого может быть сбой драйвера или в случае, если вы используете диски с интерфейсом SCSI – неправильная терминация. Если с этим все в порядке, то проверьте загрузочный сектор диска на валидность – он может быть поврежден вирусом.
UNEXPECTED_KERNEL_MODE_TRAP
Почти однозначно указывает на сбой в оперативной памяти ПК. Проверьте корректность, установленных таймингов, если система подвергнута оверклокингу – верните все в исходное состояние. В случае, если ошибка после этого продолжает иметь место, то имеет смысл заменить модули памяти на другие.
BAD_POOL_HEADER
Наиболее часто возникающая ошибка с широким спектром возможных причин ее появления. Как правило, возникает после того, как в систему было произведено какое-либо вмешательство. Попробуйте откатить систему на момент до изменений параметров и оборудования.
NTFS_FILE_SYSTEM
Указывает на сбой в файловой системе. Если система еще загружается, то воспользуйтесь утилитой CHKDSK, и исправьте все ошибки. Если же уже о загрузке системы можно забыть, то имеет смысл переустановить операционную систему, а затем исправив все ошибки и подправив файл BOOT.INI вернуться к первой копии системы.
KERNEL_DATA_INPAGE_ERROR
Ошибка чтения данных из файла подкачки. Также с очень широким диапазоном причин – плохая память, повреждение жесткого диска, некорректная терминация SCSI устройств, порча файла PAGEFILE.SYS. Для начала попробуйте создать заново файл подкачки, и если это не поможет, то изучите состояние ваших аппаратных средств.
NMI_HARDWARE_FAILURE
Этот тип ошибки возникает в том случае, если имеет место аппаратный сбой, но система не в состоянии определить точно, каким оборудованием и чем он вызван. Очень часто подобную ошибку можно видеть в случае, если в ПК установлена “битая” память.
Раздел 2: Загруженные модули
На экране отображаются загруженные в память ПК на момент возникновения ошибки модули системы. Для локализации причин проблемы эта информация очень может быть полезна.
Раздел 3: Модули, находящиеся в процессе загрузки и готовящиеся к ней
Более полезная информация для выявления причин краха системы – как минимум, с большой долей вероятности позволяют понять, какой именно модуль вызвал ошибку. Например, причиной краха системы называется ошибка KMODE_EXCEPTION_NOT_HANDLED, а согласно информации с “синего экрана” в этот момент загружался модуль tcpip.sys. С большой долей вероятности, причиной этому будет “глючный” драйвер сетевой платы, и чтобы выяснить окончательно – так это или нет, надо временно его “отцепить” от системы.
Раздел 4: Отладчик ядра
В самом низу “экрана смерти” находится дамп состояния отладчика ядра. Отладчик ядра активируется в том случае, если два ПК, работающие под управлением этой системы, соединены по RAS. В таком случае, в случае краха системы на одном компьютере, дамп отправляется автоматически на второй ПК для анализа и обработки.
Заключение
Вот вкратце все то, что может рассказать нам о том, что же не в порядке в системе “синий экран смерти”. И, как мы увидели, он более чем информативен, и поможет Вам в случае частого возникновения этого синего экранчика, выявить причину и окончательно все исправить.
Автор: Olegatorhttps://wmr1000.ru/
Сделать закладку: