Синий экран смерти (англ. Blue Screen of Death, Blue Screen of Doom, BSoD) — название сообщения о критической системной ошибке в операционных системах Microsoft Windows.
С такими сообщениями сталкивалось большинство пользователей операционных систем семейства Windows.
Каковы причины их возникновения?
Программный код всех популярных на сегодняшний день версий Windows выполняется в двух режимах:
- пользовательском;
- и режиме ядра.
В пользовательском режиме работают прикладные программы, например блокнот, всевозможные браузеры, офисные пакеты и т.д., у которых нет доступа к критически важным параметрам системы.
В режиме ядра выполняется код операционной системы и работа драйверов.
Такое разделение было создано для обеспечения безопасности системы. Не будь такого разделения, то сбой в любом пользовательском приложении выводил бы операционную систему из работоспособного состояния. Как бы странно это не звучало, но синий экран смерти — это защитная реакция системы при выявлении некорректно работающего кода. Система, обнаружив ошибку во время выполнения кода в режиме ядра, прекращает свою работу и выводит BSoD на экран монитора. При этом все не сохраненные данные удаляются.
Синий экран так же именуется STOP-ошибкой в связи с тем, что работа системы мгновенно прекращается и единственно, что остаётся пользователю — так это изучить информацию, содержащуюся в ошибке и перезагрузить компьютер.
По умолчанию Windows сам перегружается и довольно часто пользователь не успевает просмотреть всю информацию об ошибке, что очень неудобно. Для задержки ошибки на экране необходимо выполнить следующие действия:
для Windows XP:
- правой клавишей мыши нажать на значке «Мой компьютер» из контекстного меню выберите «Свойства» (или комбинация клавиш Win+Pause);
- переходите на вкладку «Дополнительно»;
- в поле «Загрузка» и восстановление необходимо нажать кнопку «Параметры»;
- убрать галочку «Выполнить автоматическую перезагрузку».
для Windows 7, 8:
- правой клавишей мыши нажать на значке «Компьютер» из контекстного меню выберите «Свойства» (или комбинация клавиш Win+Pause);
- в левом меню щелкаем на пункт «Дополнительные параметры системы»;
- переходите на вкладку «Дополнительно»;
- в поле «Загрузка» и восстановление необходимо нажать кнопку «Параметры»;
- убрать галочку «Выполнить автоматическую перезагрузку».
Сведения, содержащиеся в Blue Screen of Death:
- код ошибки (Stop-код) и её символьное имя (например 0x0000001E, KMODE_EXCEPTION_NOT_HANDLED);
- 4 параметра, поясняющие ошибку, предназначенные для отладочного ПО (значение параметров зависит от кода ошибки);
- адрес места ошибки (если его возможно указать);
- название драйвера, в котором произошла ошибка (если его возможно указать).
В Windows 8 вместо отображения детальной технической информации об ошибке использован упрощённый для пользователей подход, при котором отображается грустный смайлик и сообщение о необходимости перезагрузки компьютера. Это было сделано из соображения, что многие пользователи не вдаются в описание ошибки, а просто нажимают кнопки Power Off или Reset, пытаясь исправить проблему. Сама причина этой проблемы отображается ниже. Также такой вариант экрана с ошибкой, возможно, не так пугает людей, которые видят «экран смерти».
Причины появления синего экрана смерти.
Ошибка происходит вследствие выявления некорректного кода в режиме ядра. Сбой в работе кода (а следственно и появление экрана смерти) происходит при:
- выходе из строя аппаратной части компьютера (жесткого диска, оперативной памяти, видеокарты, блока питания и т.д.);
- конфликте устройств компьютера;
- несовместимости оборудования с операционной системой;
- перегреве устройств ПК;
- неподходящем драйвере;
- конфликте драйверов;
- несовместимости драйвера с операционной системой;
- неправильных настройках BIOS;
- нехватке свободного места на жестком диске;
- заражении всевозможными вредоносными программами (вирусами);
- разгоне процессора и оперативной памяти.
Как можно наблюдать, причин очень много, но основными виновниками появления фатальной ошибки является драйвера. По данным Microsoft около 70% ошибок вызываются некорректной работой драйверов. Это драйвера к видеокарте, сетевой карте, принтеру, web-камере и т.д.
Также существуют программы, которым необходимо выполнять свой код в режиме ядра, для этого они используют свои драйвера. Это антивирусы, фаерволлы, виртуальные диски, программы записи на CD/DVD-диски. При неправильной работе драйверов таких программ… тоже появляется синий экран смерти. Поэтому рекомендуется устанавливать драйвера, только если они скачаны с официальных сайтов производителей устройств компьютера, и использовать проверенные и надежные программы. Эти простые рекомендации помогут поддерживать здоровье операционной системы.
Источники информации:
- Википедия — статья «Синий экран смерти»;
- bsodstop.ru — статья «Общие сведения о синем экране смерти».