Что такое BSOD и как устранить проблему?
Что означает BSOD? Как устранить проблему?
Опубликовано 22.12.2013 от
Опытные пользователи наверняка встречали «синий экран», или «экран смерти» — называйте его как удобнее. На дисплее появляются непонятные белые сообщения, после чего компьютер перезапускается, а иногда перезагрузку приходится выполнять вручную. Что означает это сообщение и почему оно возникает? Сейчас разберем все по порядку. Если вы ни разу не видели синий экран, вам повезло. Но даже в этом случае стоит прочитать материал: кто предупрежден, тот подготовлен.
Разберемся: так называемый экран смерти, или синий экран, по-английски BSOD (Blue Screen of Death), не стремится помешать работе или игре и выключить компьютер. СЭ носит информационный характер: он сообщает, что в операционной системе Windows произошла критическая ошибка, которую система не может исправить, поэтому выполняет принудительную перезагрузку с потерей несохраненных данных. BSOD помогает защитить компьютер: без него внутренние компоненты могли бы выйти из строя.
Так выглядит синий экран:
В первой строке указывается название ошибки — в нашем примере PROCESS1_INITIALIZATION _FAILED.
Затем приводится описание синего экрана: объясняется, по какой причине и при каких обстоятельствах он появился. В частности:
«Если экран ошибки появился впервые, перезагрузите компьютер. Если проблема повторится, выполните следующие действия:»
Бла-бла-бла
В завершении отображаются технические сведения (technical information): коды и параметры ошибки, ее адрес и название драйвера.
Код ошибки может выглядеть следующим образом: 0x0000006B (0xC0000022, 0×00000002, 0×00000000, 0×00000000).
Основные причины появления синего экрана:
— неполадки драйверов (распространенная причина)
— конфликт программ (BSOD нередко вызывают конфликтующие антивирусы и эмуляторы)
— некорректные драйвера устройств
— конфликт драйверов
— вирусы (очень редко)
— несовместимость драйверов с установленной ОС
— перегрев компонентов компьютера (при высокой температуре возникают сбои)
— несовместимость подключенных устройств
— неисправность или отказ жесткого диска (HDD) либо оперативной памяти (RAM)
Иногда пользователь не успевает рассмотреть, запомнить или записать код ошибки: компьютер сразу перезапускается после появления синего экрана. Это можно исправить изменением соответствующего системного параметра.
Итак, пользователям Windows XP необходимо выполнить следующие действия:
Пуск -> Настройка -> Панель управления -> Система -> Дополнительно -> Загрузка и восстановление -> Параметры -> Отказ системы. Уберите отметку с пункта «Выполнить автоматическую перезагрузку», нажмите ОК — настройка завершена.
Пользователям Windows Vista или 7 следует выполнить такие действия:
Пуск -> Панель управления -> Система и безопасность -> Система -> Дополнительные параметры системы -> вкладка «Дополнительно» -> «Загрузка и восстановление» -> «Параметры». Уберите отметку с пункта «Выполнить автоматическую перезагрузку», нажмите ОК — готово.
Что означает дамп синего экрана?
После каждого появления синего экрана операционная система создает файл дампа — своеобразный журнал с данными о сбое, его причинах и возможных способах устранения. Ниже разберем дампы подробнее, чтобы самостоятельно найти и исправить вероятные источники проблемы.
Сначала проверим, активирована ли запись дампов. Для этого выполните следующие действия:
В Windows XP файлы дампа находятся здесь:
Пуск -> Настройка -> Панель управления -> Система -> Дополнительно -> Загрузка и восстановление -> Параметры -> Отказ системы
В Windows Vista или 7 путь выглядит так:
Пуск -> Панель управления -> Система -> Дополнительные параметры системы -> Дополнительно -> Загрузка и восстановление -> Параметры -> Отказ системы -> Запись отладочной информации
После этого дампы будут записываться по адресу, указанному в тех же параметрах. При необходимости путь можно изменить.
Не перепутайте: %SystemRoot% означает C:\Windows\ — это важно учитывать.
Все дампы сохраняются в заданной настройками папке и имеют расширение .dmp
Далее перечислены наиболее частые причины появления синего экрана.
KMODE_EXCEPTION_NOT_HANDLED — Ошибка: код ядра выполнил неизвестное или недопустимое действие. Возможные причины: несовместимые либо неисправные компоненты компьютера, проблемы с драйверами или системными службами.
NTFS_FILE_SYSTEM — Ошибка: обнаружен сбой в коде драйвера файловой системы ntfs.sys. Возможные причины: повреждение данных на диске или в памяти, а также неполадки драйверов IDE или SCSI.
DATA_BUS_ERROR — Ошибка: обнаружена ошибка четности оперативной памяти (RAM). Возможная причина: неисправное оборудование или комплектующие, несовместимые между собой.
IRQL_NOT_LESS_OR_EQUAL — код ядра попытался обратиться к участку памяти на недопустимом для него уровне IRQL. Причиной могут быть неполадки драйвера, системной службы или BIOS, а также несовместимые драйверы, службы либо программы.
PAGE_FAULT_IN_NONPAGED_AREA — Ошибка возникает, если запрошенная информация отсутствует в памяти. В такой ситуации система формирует так называемую страничную ошибку или страничное прерывание (page fault), что обычно означает поиск данных в файле подкачки (paging file). Однако здесь система считает, что нужные данные находятся в резидентном пуле (nonpaged pool), поэтому они не могли быть выгружены на диск. В результате требуемая информация не находится, и продолжение работы системы становится невозможным.
KERNEL_STACK_INPAGE_ERROR — Запрошенная страница ядра не была прочитана. Ошибка может быть вызвана поврежденным блоком файла виртуальной памяти или неисправностью контроллера диска. Реже причиной становится нехватка ресурсов, точнее резерва nonpaged pool (не виртуальной памяти) со статусом c0000009a
MISMATCHED_HAL — версии уровня абстрагирования оборудования (HAL) или параметры конфигурации не соответствуют ядру либо компьютеру. KERNEL_DATA_INPAGE_ERROR — сообщение означает, что страница памяти отсутствует и не может быть загружена. Причиной могут быть несовместимые диски, контроллеры или firmware (BIOS) или оборудования.
INACCESSIBLE_BOOT_DEVICE — Во время загрузки системы драйвер загрузочного устройства, вероятно, не смог инициализировать носитель, с которого должна была запуститься система.
Либо файловая система, предназначенная для чтения этого устройства, не инициализировалась или не распознала содержащиеся на нем данные как файловую структуру.
В первом варианте первый аргумент представляет собой адрес структуры с информацией, содержащей ARC-имя устройства, с которого выполнялась загрузка.
Во втором варианте первый аргумент является адресом объекта устройства, которое не удается подключить.
Если ошибка появилась во время первоначальной установки системы, это может означать, что установка выполнялась на неподдерживаемый диск или SCSI-контроллер. Учтите: некоторые контроллеры работают только при наличии специальных драйверов, которые нужно добавить во время выборочной установки.
UNEXPECTED_KERNEL_MODE_TRAP — возникло неожиданное прерывание в режиме ядра либо прерывание, запрещенное ядром (захват bound trap), или прерывание, приводящее к немедленному завершению работы (двойная ошибка (double fault). STATUS_SYSTEM_PROCESS_TERMINATED — Сбой может быть вызван неправильной работой прикладных программ, драйверов или сторонних системных служб.
STATUS_IMAGE_CHECKSUM_MISMATCH — Неполадки в работе оперативной памяти.
— Поврежденный файл подкачки.
— Повреждение диска.
— Поврежденный либо неподходящий драйвер.
На этом завершаю и надеюсь, что синий экран больше не появится на вашем компьютере. Если ошибка уже возникла, не откладывайте ее устранение. Опишите код BSOD в комментариях или воспользуйтесь формой обратной связи на сайте.
Источник:
Опубликовано в Программы