Синий экран смерти
Синий экран смерти (англ. Blue Screen of Death, Blue Screen of Doom, BSoD) — название сообщения о критической системной ошибке в операционных системах Microsoft Windows. Существует три вида сообщений BSOD: для семейства Microsoft Windows 95/98/Me, для семейства Microsoft Windows NT/2000/XP/2003/Vista/7/8 и для семейства Microsoft Windows CE.
Синий экран смерти впервые появился в Windows версии 1.0.[2]
Термин Blue Screen of Death был предложен Эриком Ноесом (англ. Erik Noyes) в 1991 году во время его работы в службе поддержки электронной службы доставки компании Charles Schwab and Co., Inc[источник не указан 5713 дней].
Windows 8
Новая версия экрана с ошибкой была замечена разработчиком после предварительного просмотра Windows 8, выпущенного в сентябре 2011 года. Вместо отображения детальной технической информации об ошибке использован упрощённый для пользователей подход, при котором отображается грустный смайлик и сообщение о необходимости перезагрузки компьютера. Это было сделано из соображения, что многие пользователи не вдаются в описание ошибки, а просто нажимают кнопки Power Off или Reset, пытаясь исправить проблему.
Windows NT/2000/XP/Vista/7
Для этих версий Windows синий экран смерти появляется, когда в коде ядра или драйвера, выполняющемся в режиме ядра, возникает неустранимая ошибка (чаще всего это попытка выполнения драйвером недопустимой операции). Единственным возможным действием в данном случае является перезагрузка компьютера (при этом пользователь теряет все несохранённые данные). По умолчанию такая перезагрузка происходит автоматически. После этого операционная система создаёт в системном журнале запись с параметрами возникшей ошибки. Если в настройках ОС включено создание дампов памяти, то в системном журнале будет указан путь к файлу с расширением dmp. Он может быть использован разработчиками программ и драйверов для более детального определения причин ошибки (с помощью Microsoft Debugging Tools).
В рамках Windows Resource Kit синие экраны смерти называются стоп-ошибками (англ. stop error); в SDK и DDK они называются bug check screens или Stop screens.
Содержимое текста на экране:
- код ошибки (Stop-код) и её символьное имя (например
0x0000001E
,KMODE_EXCEPTION_NOT_HANDLED
) - 4 параметра, поясняющие ошибку, предназначенные для отладочного ПО (значение параметров зависит от кода ошибки)
- адрес места ошибки (если его возможно указать)
- название драйвера, в котором произошла ошибка (если его возможно указать)
Ядро NT предоставляет функции KeBugCheck и KeBugCheckEx, которые показывают синий экран смерти, останавливая работу системы. Обе функции принимают Stop-код, вторая позволяет также указать упомянутые ранее 4 дополнительных параметра.
Ручной вызов
Операционные системы семейства NT, начиная с Windows 2000, могут быть настроены таким образом, чтобы дать пользователю возможность вручную спровоцировать «синий экран смерти». Чтобы включить эту опцию, необходимо изменить определённые настройки в системном реестре [1]. После этого по двойному нажатию клавиши SCROLL LOCK при удерживании правой клавиши CTRL система выдаст синий экран. Эта опция полезна, например, для получения дампа памяти компьютера в заданный момент или для экстренной остановки компьютера аналогично кнопке Reset. Иногда она используется при разрешении настоящих проблем работы операционной системы.
Ошибка 0x0000007B (Inaccessible boot device)
Ошибка со stop-кодом 0x0000007B носит название «Inaccessible boot device» (Недоступное загрузочное устройство) и означает, что файлы, требуемые для загрузки операционной системы, находятся на устройстве, драйвер которого не был загружен в память.
Наиболее часто такая ситуация возникает при установке Windows с CD-ROM/DVD-ROM, подключённого к SCSI-контроллеру, драйвер которого не включён в стандартную поставку Windows. В этом случае в процессе установки необходимо нажать специальную клавишу и вставить в дисковод гибких дисков дискету с драйвером контроллера.
Второй распространённой ситуацией является перенос жёсткого диска с Windows на другой компьютер. При этом специфичные для первого компьютера драйверы контроллера жёсткого диска могут не заработать с новым компьютером. Наиболее простым способом устранить ошибку является удаление специфичных драйверов до переноса диска на новый компьютер. Надеяться на безопасный режим нельзя, поскольку войти в него не удастся. Существует также решение от Microsoft, которое при некоторой модификации можно применить, подключив диск с нерабочей Windows к другому компьютеру.[2]
Красный экран смерти
В 2000 году на юмористическом сайте шаблон не поддерживает такой синтаксис появилось предсказание что в 2016 году Windows улучшит синий экран смерти, сделав его красным.[3] В 2005 году появились сообщения что в бутлоадер бета-версии Windows Vista сообщает о критических ошибках именно на красном фоне.[4]
Windows 95/98/ME
После появления синего экрана в Windows 9x/ME ОС в отдельных случаях спрашивает, следует ли продолжить работу. Во многих случаях возможно нормальное продолжение работы после синего экрана.
Настройка внешнего вида синего экрана
В Windows 9x/ME имеется возможность изменить цвет текста и фона сообщения с помощью правки реестра. В Windows Vista/Seven также имеются способы вызова синего экрана.
Синий экран в фильмах, мультфильмах, программах, ОС и играх
- В сериале Удивительный мир Гамбола после неудачной попытки зайти в интернет был выдан синий экран смерти
- В игре Portal 2 также есть синий экран смерти.
- Cиний экран смерти есть в игре Vampire: The Masquerade — Bloodlines. На уровне в канализации, в самом конце, где надо открыть тоннель в логово Носферату, на компьютере, открывающем этот тоннель, можно увидеть синий экран с забавным посланием от разработчиков.
- В игре Ghost Master его можно вызвать, если привязать к компьютеру призрака с оковами на электричество и использовать умения «искры», «шторм искр» или «бросок тока» (при двух последних синие экраны появляются у всех компьютеров, находящихся в помещении, например на уровне «Необычные подозреваемые»).
- В игре Magicka есть заклинание «Выход на рабочий стол», «выбрасывающее» любого персонажа из игры. Во время применения заклинания на цель «наскакивает» BSOD, и она исчезает.
- В Opposing Force, в самом начале, можно вызвать синий экран смерти на одном из лабораторных компьютеров. В комнате, где толстый охранник застрелил зомби, нужно подойти к компьютеру, на экране которого виден Рабочий стол Windows, и несколько раз нажать кнопку «использовать». Изображение на экране сменится на BSoD.
- В игре Startopia в лаборатории, где работают учёные-тураккены, на экране компьютера обычно появляются различные графики, но иногда на нём высвечивается известный пользователям Windows «синий экран смерти», после чего турракен-учёный с досадой бьёт кулаком по устройству.
- В игре Prey в одном из уровней инопланетный компьютер, если его активировать несколько раз, также выдает синий экран смерти.
- В игре Duke Nukem Forever на одном из уровней, когда Дюк прыгает в люк и сбивает монитор компьютера если приглядеться, то можно увидеть «синий экран смерти» Windows 95/98/ME.
- В игре Scrapland после уничтожения начальника главного героя, если продолжить игру, можно увидеть на информационных экранах внутри здании вместо новостей нечто, очень напоминающее «синий экран смерти».
- В игре Dead island в отеле при перезагрузке системы безопасности на мониторах можно увидеть «синий экран смерти».
- В сериале «Мульт личности»можно неоднократно заметить «синие экраны смерти». Когда Тимошенко, Янукович, Ющенко и Яценюк поют песню в Верховной Раде, на проекторах изображен синий экран семейства Windows 9х. На этих же проекторах «синий экран смерти» можно увидеть в новогоднем выпуске 2009-2010 года, когда королева Елизавета II звонит Януковичу в Раду. BSOD также можно заметить в 11 серии, в аэропорту, когда извергся вулкан в Исландии, на стене висит телевизор с «синим экраном смерти». А также «синий экран» изображен на экранах компьютеров в супермаркете, в 23 серии, когда у Миронова всего 300 рублей, а продавец насчитал ему 25 тысяч.
- В Mac OS X на пиктограммах сетевых компьютеров с Windows изображен синий экран смерти.
- В мультфильме Джимми Нейтрон в серии, там где все функции аппарата перемешались и главный герой говорил, что картинка зависла, показывался синий экран смерти Windows 9x/ME
- в игре Super Smash Flash 2 при вызывание MissingNo появится Синий экран смерти, длится 10 секунд и потом игра продолжается
Синий экран смерти в других системах
- В ReactOS также есть синий экран смерти.
- Также синий экран смерти есть в Symbian OS 8.1 в случае если запустить программу с чужой карты памяти.
Проблемы с локализованными версиями Windows
Проверить информацию. |
В локализованных версиях Windows сообщение об ошибке выводится на языке локализации. Если в видеокарту не загружены символы алфавита языка, сообщение превращается в мешанину символов, так как загруженные драйверы локализации неверно используются при выводе BSOD. Например, такое случается в русской версии Windows XP до Service Pack 2 (в русской Windows XP Service Pack 2 и позже STOP-сообщения выдаются на английском языке).
При этом в качестве инструкции выдаются самые общие сведения, которые не могут помочь решению проблемы. Основную информацию несет номер (код) и название ошибки. Внизу может быть также отображено имя драйвера или процесса, который вызвал ошибку (зачастую это не тот драйвер, который на самом деле дал сбой).
См. также
Примечания
- ↑ [1] Техническая заметка на сайте Microsoft, описывающая опцию ручного вызова экрана смерти
- ↑ Появление сообщения об ошибке «Stop 0x0000007B» после переноса системного диска Windows XP на другой компьютер
- ↑ Microsoft: The Next 25 Years (англ.) (21 апреля 2000). Дата обращения: 16 июня 2012.
- ↑ Jo Best. Red screen of death? (англ.). CNET (11 мая 2005). Дата обращения: 16 июня 2012. Архивировано 25 июня 2012 года.