Синий экран смерти

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Himself (обсуждение | вклад) в 14:42, 30 мая 2007 (Да и вообще, весь абзац был ерунда. Википедия не даёт советов.). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Синий экран смерти (англ. Blue Screen of Death, BSOD) — название сообщения о невосстановимой системной ошибке в операционных системах Microsoft Windows. Существует два вида сообщений BSOD: для семейства Microsoft Windows 95/98/Me и для семейства Microsoft Windows NT/2000/XP/2003.

Синий экран смерти впервые появился в Windows версии 3.1.

Термин Blue Screen of Death был предложен Эриком Ноесом (англ. Erik Noyes) в 1991 году во время работы в службе поддержки электронной службы доставки компании Charles Schwab and Co., Inc.

Типы экранов

Windows NT/2000/XP

Синий экран смерти Windows XP

Для Windows NT, 2000, XP синий экран смерти появляется, когда в коде ядра или драйвера выполняющегося в режиме ядра возникает неустранимая ошибка (чаще всего это попытка выполнения драйвером недопустимой операции). Единственным возможным действием в данном случае является перезагрузка компьютера (при этом пользователь теряет все несохранённые данные). После этого операционная система создаёт запись в системном журнале с параметрами возникшей ошибки. Если в настройках ОС включено создание дампов памяти, то в системном журнале будет указан путь к файлу с расширением dmp. Он может быть использован разработчиками программ и драйверов для более детального определения причин ошибки (с помощью Microsoft Debugging Tools).

В рамках Windows Resource Kit синие экраны смерти называются стоп-ошибками (англ. stop error); в SDK и DDK они называются bug check screens или Stop screens.

Содержимое текста на экране:

  • код ошибки и его символьное имя (например 0x0000001E, KMODE_EXCEPTION_NOT_HANDLED)
  • 4 параметра, поясняющие ошибку, предназначенные для отладочного ПО (значение параметров зависит от кода ошибки)
  • адрес места ошибки (если его возможно указать)
  • название драйвера, в котором произошла ошибка (если его возможно указать)

Ручной вызов

Операционные системы семейства NT, начиная с Windows 2000, могут быть настроены таким образом, чтобы дать пользователю возможность вручную спровоцировать "синий экран смерти". Чтобы включить эту опцию, необходимо изменить определённые настройки в системном реестре. [1] После этого по двойному нажатию клавиши SCROLL LOCK при удерживании клавиши CTRL система будет вылетать в синий экран. Эта опция полезна, например, для получения дампа памяти компьютера в заданный момент. Иногда она используется указанным образом при разрешении настоящих проблем работы операционной системы.

Windows 95/98/ME

Проблемы с локализованными версиями

В локализованных версиях Windows сообщение об ошибке выводится на языке локализации. Если BIOS компьютера не содержит символов алфавита языка, сообщение превращается в мешанину символов, так как загруженные драйверы русификации не используются при выводе BSOD.

См также

Ссылки

  1. Техническая заметка  (англ.) на сайте Microsoft, описывающая опцию ручного вызова экрана смерти.