Синий экран смерти (англ.
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 и для семейства Microsoft Windows CE.Синий экран смерти впервые появился в Windows версии 3.1.[источник не указан 484 дня]
Термин Blue Screen of Death был предложен Эриком Ноесом (англ. Erik Noyes) в 1991 году во время его работы в службе поддержки электронной службы доставки компании Charles Schwab and Co., Inc[источник не указан 781 день].
Содержание
[убрать][править] 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. Иногда она используется при разрешении настоящих проблем работы операционной системы.
[править] Windows 95/98/ME
После появления синего экрана в Windows 9x/ME ОС в отдельных случаях спрашивает, следует ли продолжить работу. Во многих случаях возможно нормальное продолжение работы после синего экрана.
[править] Настройка внешнего вида синего экрана
В Windows 9x/ME имеется возможность изменить цвет текста и фона сообщения с помощью правки реестра.
[править] Проблемы с локализованными версиями Windows
Проверить информацию. Необходимо проверить точность фактов и достоверность сведений, изложенных в этой статье.
На странице обсуждения должны быть пояснения.В локализованных версиях Windows сообщение об ошибке выводится на языке локализации. Если в видеокарту не загружены символы алфавита языка, сообщение превращается в мешанину символов, так как загруженные драйверы локализации не используются при выводе BSOD. Например, такое случается в русской версии Windows XP до Service Pack 2 (в русской Windows XP Service Pack 2 и позже STOP-сообщения выдаются на английском языке).
При этом в качестве инструкции выдаются самые общие сведения, которые не могут помочь решению проблемы. Основную информацию несет номер (код) и название ошибки. Внизу может быть так же отображено имя драйвера или процесса, который вызвал ошибку (зачастую это не тот драйвер, который по-настоящему дал сбой).
[править] Чёрный экран смерти
После обновления Windows, выпущенного 10 ноября 2009 года, были зафиксированы случаи, когда Windows перестаёт загружаться, останавливаясь на чёрном экране.[2] По аналогии с синим экраном смерти проблему назвали «чёрный экран смерти». Компанией Prevx была разработана программа, исправляющая причины вызова экрана смерти[3]. По заявлению разработчиков, существует около 10 сценариев, приводящих к появлению чёрного экрана смерти. Официального средства исправления данной проблемы от Microsoft на данный момент не существует.
[править] Примечания
- ↑ Техническая заметка на сайте Microsoft, описывающая опцию ручного вызова экрана смерти.
- ↑ BBC News — случаи появления «чёрных» экранов смерти
- ↑ Prevx Blog — временное решение проблемы
Weirdopedia says: "Weird" http://weirdopedia.posterous.com/60122892 Синий экран смерти ( англ. via upload.wikimedia.org Blue Screen of Death, Blue Screen of Doom, BSoD ) — название сообщения о критической системной ошибке в операционных системах Microsoft Windows . Существует три вида сообщений BSOD : для семейства Microsoft Windows 95/98/Me, для семейства Microso ...
No comments:
Post a Comment