Что такое синий экран смерти?

Синий экран смерти (англ. 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 — статья «Общие сведения о синем экране смерти».