Синий экран смерти: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м Ссылки: Добавил ссылку на ресурс где воспроизводятся экраны BSOD для многих систем
м Изменил падеж в словах "недействительный" и "неправильный"
Метки: через визуальный редактор с мобильного устройства из мобильной версии
 
(не показаны 304 промежуточные версии, сделанные более чем 100 участниками)
Строка 1: Строка 1:
{{о|ошибке Windows|технологии киносъёмки|Хромакей}}
{{нет ссылок|дата=2014-03-15}}
[[Файл:BSoD on Windows NT 4 Workstation.png|thumb|300px|BSoD в [[Windows NT 4.0]]]]
: {{о|ошибке Windows|технологии киносъёмки|Хромакей}}
[[Файл:BSoD in Windows 8.png|Синий экран смерти Windows 8|thumb|300px|right]]
[[Файл:LG Flatron - BSoD.jpg|thumb|300px|Синий экран смерти на экране монитора компьютера (с [[Windows XP]] по [[Windows 7]])]]
'''Синий экран смерти''' ({{lang-en|Blue Screen of Death, Blue Screen of Doom, BSoD}}) — жаргонное (в [[Microsoft]] используют термин «BugCheck»<ref>{{Cite web|url=https://www.youtube.com/watch?v=KgqJJECQQH0|title=Why are Bluescreens Blue?|lang=ru-RU|access-date=2023-11-06|archive-date=2023-11-06|archive-url=https://web.archive.org/web/20231106211055/https://www.youtube.com/watch?v=KgqJJECQQH0|deadlink=no}}</ref>) название сообщения о критическом сбое в операционных системах [[Microsoft Windows]]. Существует несколько видов сообщений BSoD: для [[Windows 9x]] и [[Windows NT]]. Его код находится в [[Ntoskrnl.exe|ядре Windows]].
[[Файл:Windows 9X BSOD.png|Синий экран смерти Windows 95/98/ME|thumb|300px|right]]
[[Файл:Windows 2000 Blue Screen of Death (INACCESSIBLE BOOT DEVICE).svg|Синий экран смерти Windows NT 4.0|thumb|300px|right]]


Синий экран смерти как таковой впервые появился в [[Windows NT 3.1]], его предпосылки имеются в системах [[Windows 3.x]], [[Windows 2.x|2.x]] и [[Windows 1.x|1.x]].
[[Файл:Reactos bsod.png|Синий экран смерти ReactOS|thumb|300px|right]][[Файл:Wince bsod.jpg|thumb|300px|Синий экран смерти Windows CE 5.0]]
[[Файл:BSOD-ACPI-Vista.PNG|Вариант синего экрана смерти Windows Vista|thumb|300px|right]]
'''Синий экран смерти''' ({{lang-en|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 и для семейства [[Windows CE|Microsoft Windows CE.]]


== В различных системах ==
''Синий экран смерти'' впервые появился в Windows версии 1.0.0 Beta


== Windows NT/2000/XP/Vista/7 ==
=== Windows 1.x и Windows 2.x ===
В Windows 1.x и Windows 2.x не было кодов ошибок. Вместо них при ошибках начальный экран поднимался вверх, и появлялись различные странные символы, после которых экран зависает (помогает только перезагрузка). Это ошибка появляется из за недействительной или неправильной DOS версии.
Для этих версий Windows синий экран смерти появляется, когда в коде [[ядро операционной системы|ядра]] или [[драйвер]]а, выполняющемся в режиме ядра, возникает неустранимая ошибка (чаще всего это попытка выполнения драйвером недопустимой операции). Единственным возможным действием в данном случае является перезагрузка компьютера (при этом пользователь теряет все несохранённые данные). По умолчанию такая перезагрузка происходит автоматически. После этого операционная система создаёт в системном журнале запись с параметрами возникшей ошибки. Если в настройках ОС включено создание дампов памяти, то в системном журнале будет указан путь к файлу с расширением .dmp. Он может быть использован разработчиками программ и драйверов для более детального определения причин ошибки (с помощью Microsoft Debugging Tools).


=== Windows 3.x ===
В рамках [[Windows Resource Kit]] синие экраны смерти называются ''стоп-ошибками'' ({{lang-en|stop error}}); в [[SDK]] и [[DDK]] они называются {{lang-en2|bug check screens}} или {{lang-en2|Stop screens}}.
В Windows 3.x при глобальном сбое система принудительно завершала свою работу, в таком случае появлялся либо чёрный экран, либо среда [[MS-DOS]].


Если нажать комбинацию клавиш Ctrl+Alt+Delete, появлялся синий экран, который выполнял функцию диспетчера задач: если нажать на любую клавишу, то активное приложение будет принудительно закрыто, повторное нажатие Ctrl+Alt+Delete вызывало перезагрузку компьютера.
Содержимое текста на экране:
* код ошибки (Stop-код) и её символьное имя (например <code>0x0000001E</code>, <code>KMODE_EXCEPTION_NOT_HANDLED</code>)
* 4 параметра, поясняющие ошибку, предназначенные для отладочного ПО (значение параметров зависит от кода ошибки)
* адрес места ошибки (если его возможно указать)
* название драйвера, в котором произошла ошибка (если его возможно указать)


Если требовалось разрешить доступ к физическому оборудованию, также появлялся синий экран, спрашивающий разрешение у пользователя.
Ядро NT предоставляет функции '''KeBugCheck''' и '''KeBugCheckEx''', которые показывают синий экран смерти, останавливая работу системы. Обе функции принимают Stop-код, вторая позволяет также указать упомянутые ранее 4 дополнительных параметра.


== Windows 8 ==
=== Windows 9x/ME ===
Дизайн «синего экрана» в Windows 9x по сравнению с Windows 3.x не претерпел никаких изменений.
Новая версия экрана с ошибкой была замечена разработчиком после предварительного просмотра [[Windows 8]], выпущенного в сентябре 2011 года. Вместо отображения детальной технической информации об ошибке использован упрощённый для пользователей подход, при котором отображается грустный [[смайлик]] и сообщение о необходимости перезагрузки компьютера. Это было сделано из соображения, что многие пользователи не вдаются в описание ошибки, а просто нажимают кнопки Power Off или Reset, пытаясь исправить проблему. Сама причина этой проблемы отображается ниже. Также такой вариант экрана с ошибкой, возможно, не так пугает людей, которые видят «экран смерти».


В [[Windows 9x]] синий экран появлялся очень часто из-за нестабильности (в Windows ME синие экраны появлялись каждые 1-2 часа). Пользователю даны возможности перезагрузить компьютер или же вернуться к системе, нажав Enter (что, однако, не срабатывало).
=== Ручной вызов ===
Операционные системы семейства NT, начиная с Windows 2000, могут быть настроены таким образом, чтобы дать пользователю возможность вручную спровоцировать «синий экран смерти». Чтобы включить эту опцию, необходимо изменить определённые настройки в системном [[Реестр Windows|реестре]]<ref>[http://support.microsoft.com/default.aspx?scid=kb;ru-ru;244139] Техническая заметка на сайте Microsoft, описывающая опцию ручного вызова экрана смерти</ref>. После этого по двойному нажатию клавиши SCROLL LOCK при удерживании правой клавиши CTRL система выдаст синий экран. Эта опция полезна, например, для получения дампа памяти компьютера в заданный момент или для экстренной остановки компьютера аналогично кнопке Reset. Иногда она используется при разрешении настоящих проблем работы операционной системы.


Синий экран смерти в [[Windows 95]] и [[Windows 98]] появлялся в момент, когда система пыталась получить доступ к файлу <code>c:\con\con</code> или <code>c:\aux\aux</code> и т. п. 16 марта 2000 года было выпущено обновление для решения этой проблемы.
=== Ошибка 0x0000007B (Inaccessible boot device) ===
Ошибка со stop-кодом 0x0000007B носит название «Inaccessible boot device» (Недоступное загрузочное устройство) и означает, что файлы, требуемые для загрузки операционной системы, находятся на устройстве, драйвер которого не был загружен в память.


20 апреля 1998 года, когда Биллом Гейтсом на выставке COMDEX проводилась презентация Windows 98, его помощник подключил к демонстрационному компьютеру [[Сканер изображений|сканер]], чтобы продемонстрировать возможности системы [[Plug and Play]]. После подключения устройства произошла фатальная ошибка. В тот момент Гейтс отшутился: «Должно быть, именно поэтому мы пока и не продаём Windows 98».
Наиболее часто такая ситуация возникает при загрузке Windows с жесткого диска, подключённого к SCSI, к внешнему контроллеру SATA/RAID или SATA-контроллеру, включенному в режиме AHCI, драйвер которого не был установлен на этапе установки Windows. В этом случае в процессе установки необходимо нажать специальную клавишу и вставить в дисковод гибких дисков дискету с драйвером контроллера. Также, данная проблема наблюдается при попытке запуска системы, установленной на внешний накопитель. Существуют способы, как обойти это ограничение.


=== Windows NT ===
Второй распространённой ситуацией является перенос жёсткого диска с Windows на другой компьютер. При этом специфичные для первого компьютера драйверы контроллера жёсткого диска могут не заработать с новым компьютером. Наиболее простым способом устранить ошибку является удаление специфичных драйверов до переноса диска на новый компьютер. Надеяться на безопасный режим нельзя, поскольку войти в него не удастся. Существует также решение от Microsoft, которое при некоторой модификации можно применить, подключив диск с нерабочей Windows к другому компьютеру.<ref>[http://support.microsoft.com/kb/314082/ru-ru Появление сообщения об ошибке «Stop 0x0000007B» после переноса системного диска Windows XP на другой компьютер]</ref>
{{main|Windows NT}}
Для этих версий Windows синий экран смерти появляется, когда в коде [[Ядро операционной системы|ядра]] или [[драйвер]]а, выполняющегося в режиме ядра, или в важных для системы процессах, которые выполняются в пользовательском режиме ([[winlogon.exe]], [[csrss.exe]]), возникает неустранимая ошибка. Единственным возможным действием в данном случае является перезагрузка компьютера (при этом пользователь теряет все несохранённые данные). По умолчанию такая перезагрузка происходит автоматически. После этого операционная система создаёт в системном журнале запись с параметрами возникшей ошибки. Если в настройках ОС включено создание [[Дамп памяти|дампов памяти]], то в системном журнале будет указан путь к файлу с расширением .dmp. Он может быть использован разработчиками программ и драйверов для более детального определения причин ошибки (с помощью [[Microsoft Debugging Tools]]).


В рамках {{iw|Windows Resource Kit}} синие экраны смерти называются ''стоп-ошибками'' ({{lang-en|stop error}}); в [[SDK]] и [[DDK]] они называются {{lang-en2|bug check screens}} или {{lang-en2|Stop screens}}.
[[Файл:Longhorn RSoD.png|мини|Красный экран смерти]]


При появлении BSoD в системе запрещаются все прерывания, экран переводится в текстовый режим, пользователь оказывается вне прикладного уровня, так что никаких окон прикладных программ быть не может (что иногда используется [[Компьютерный вирус|вирусами]]).
=== Красный экран опасности ===
В 2000 году на юмористическом сайте {{не переведено|:en:BBSpot|BBSpot}} появилось предсказание, что в 2030 году Windows улучшит синий экран смерти, сделав его красным.<ref>{{cite web
|url = http://www.bbspot.com/Features/2000/9/ms_years.html
|title = Microsoft: The Next 25 Years
|date = 2000-04-21
|accessdate = 2012-06-16
|lang = en
}}</ref> В 2004 году появились сообщения, что в [[Загрузчик операционной системы|загрузчике]] бета-версии Windows Vista сообщает о критических ошибках именно на красном фоне.<ref>{{cite web
| url = http://news.cnet.com/8301-10784_3-5703006-7.html
| title = Red screen of death?
| author = Jo Best
| date = 2005-05-11
| publisher = [[CNET]]
| accessdate = 2012-06-16
| lang = en
| archiveurl = http://www.webcitation.org/68guuQuoA
| archivedate = 2012-06-25
}}</ref>


Содержимое текста на экране:
== Windows 95/98/ME ==
* код ошибки (Stop-код) и её символьное имя (например, <code>0x0000001E</code>, <code>KMODE_EXCEPTION_NOT_HANDLED</code>);
После появления синего экрана в Windows 9x/ME ОС в отдельных случаях спрашивает, следует ли продолжить работу. Во многих случаях возможно нормальное продолжение работы после синего экрана.
* 4 параметра, поясняющие ошибку, предназначенные для отладочного ПО (значение параметров зависит от кода ошибки). Также можно самому получить информацию, поясняющую ошибку, с помощью командной строки и команды <code>net helpmsg</code>;
* адрес места ошибки (если его возможно указать);
* название драйвера, в котором произошла ошибка (если его возможно указать).
Ядро NT предоставляет функции '''KeBugCheck''' и '''KeBugCheckEx''', которые показывают синий экран смерти, останавливая работу системы. Обе функции принимают Stop-код, вторая позволяет также указать упомянутые ранее 4 дополнительных параметра.

==== Дизайн ====
В Windows 9x/ME на синем экране отображался белый/серый прямоугольник с надписью «[Windows]», и текстом «Неустранимая ошибка — по адресу — в — + -. Приложение будет выгружено из памяти». Для завершения работы компьютера нужно нажать любую клавишу.

В Windows NT 3.1 — 4.0 на синем экране отображались драйверы, которые использовались в момент фатальной ошибки. Вверху отображался код ошибки.

В Windows 2000 текст экрана претерпел значительные изменения: список драйверов был убран, в текст были внесены рекомендации для пользователей.

В Windows XP код ошибки был перемещён вниз, стал использоваться шрифт {{iw|Lucida Console}}{{Нет АИ 2|-non watered|27|02|2022}}, в поздних версиях использовался шрифт {{Нет АИ 2|Consolas|27|02|2022}}.

Новая версия экрана с ошибкой была заменена разработчиком после предварительного просмотра [[Windows 8]], выпущенного в сентябре 2012 года. Вместо отображения детальной технической информации об ошибке использован упрощённый для пользователей подход, при котором отображается грустный эмотикон-[[смайлик]] и сообщение о необходимости перезагрузки компьютера. Это было сделано из соображения, что многие пользователи не вдаются в описание ошибки, а просто нажимают кнопки Shutdown или Restart, пытаясь исправить проблему. Сама причина этой проблемы отображается ниже. Также такой вариант экрана с ошибкой, возможно, не так пугает людей, которые видят синий экран смерти.

В одном из обновлений для Windows 10 на экран был добавлен [[QR-код]], который при сканировании направлял на сайт dg.microsoft.com сообщение с информацией об ошибке. В предварительных сборках [[Windows 10]] вместо синего появляется зелёный вариант.


В предварительных сборках [[Windows 11]] экран смерти стал чёрного цвета (Black Screen Of Death) с другой надписью.
=== Настройка внешнего вида синего экрана ===
В Windows 9x/ME имеется возможность изменить цвет текста и фона сообщения с помощью правки реестра. В Windows Vista/7 также имеются способы вызова синего экрана.


В Windows 11 версии 22000.346 разработчики решили вернуться к синему цвету.
== Синий экран в культуре ==
* В сериале [[Удивительный мир Гамбола]] после неудачной попытки зайти в интернет был выдан синий экран смерти
* В игре [[Portal 2]] есть синий экран смерти.
* Синий экран смерти есть в игре [[Vampire: The Masquerade — Bloodlines]]. На уровне в канализации, в самом конце, где надо открыть тоннель в логово Носферату, на компьютере, открывающем этот тоннель, можно увидеть BSoD с забавным посланием от разработчиков.
* В игре [[Ghost Master]] его можно вызвать, если привязать к компьютеру призрака с оковами на электричество и использовать умения «искры», «шторм искр» или «бросок тока» (при двух последних синие экраны появляются у всех компьютеров, находящихся в помещении, например на уровне «Необычные подозреваемые»).
* В игре [[Magicka]] есть заклинание «Выход на рабочий стол», «Выкидывающее» любого персонажа из игры. Во время применения заклинания на цель «наскакивает» BSOD, и она исчезает.
* В [[Opposing Force]], в самом начале, можно вызвать синий экран смерти на одном из лабораторных компьютеров. В комнате, где толстый охранник застрелил зомби, нужно подойти к компьютеру, на экране которого виден рабочий стол Windows, и несколько раз нажать кнопку «использовать». Изображение на экране сменится на BSoD.
* В игре [[Startopia]] в лаборатории, где работают учёные-тураккены, на экране компьютера обычно появляются различные графики, но иногда на нём высвечивается известный пользователям Windows «синий экран смерти», после чего турракен-учёный с досадой бьёт кулаком по устройству.
* В игре [[Prey (игра)|Prey]] в одном из уровней инопланетный компьютер, если его активировать несколько раз, также выдает синий экран смерти.
* В игре [[Duke Nukem Forever]] на одном из уровней, когда Дюк прыгает в люк и сбивает монитор компьютера если приглядеться, то можно увидеть «синий экран смерти» Windows 95/98/ME.
* В игре [[Scrapland]] после уничтожения начальника главного героя, если продолжить игру, можно увидеть на информационных экранах внутри здании вместо новостей нечто, очень напоминающее «синий экран смерти».
* В игре [[Dead Island]] в отеле при перезагрузке системы безопасности на мониторах можно увидеть «синий экран смерти».
* В сериале «[[Мульт личности]]» можно неоднократно заметить «синие экраны смерти». Когда [[Тимошенко, Юлия Владимировна|Тимошенко]], [[Янукович, Виктор Фёдорович|Янукович]], [[Ющенко, Виктор Андреевич|Ющенко]] и [[Яценюк, Арсений Петрович|Яценюк]] поют песню в Верховной Раде, на проекторах изображен синий экран семейства Windows 9X. На этих же проекторах «синий экран смерти» можно увидеть в новогоднем выпуске 2009—2010 года, когда королева [[Елизавета II]] звонит Януковичу в Раду. BSOD также можно заметить в 11 серии, в аэропорту, когда рейсы задерживали из-за извержения вулкана в Исландии, на стене висит монитор с «синим экраном смерти». А также «синий экран» изображен на экранах компьютеров в супермаркете, в 23 серии, когда у [[Миронов, Сергей Михайлович|Миронова]] всего 300 рублей, а продавец насчитал ему 25 тысяч.
* В [[Mac OS X]] на пиктограммах сетевых компьютеров с Windows изображен синий экран смерти.
* В мультфильме [[Приключения Джимми Нейтрона, мальчика-гения|«Джимми Нейтрон»]] в серии, где все функции аппарата перемешались, и главный герой говорил, что картинка зависла, показывался синий экран смерти Windows 9x/ME.
* В игре Super Smash Flash 2 при вызывании MissingNo появится синий экран смерти, длится 10.0 секунд и потом игра продолжается.
* В игре [[The Sims 3]] Сумерки или Антология в городе Бриджипорт на съёмочной площадке иногда появляется компьютер с синим экраном смерти.
* В мультфильме «Indigen Episode #279» синий экран смерти возникает на бортовом компьютере русской боевой космической станции (РБКС) (3:55).
* В игре [[Две сорванные башни (игра)|Две сорванные башни]] в прологе, когда персонаж добирается до зала управления на большом компьютере виден BSoD Windows 98.
* В сериале [[Воздействие (телесериал)|«Воздействие»]] (Leverage) в первой серии первого сезона на 31 минуте на экране компьютера секретаря видим BSoD Windows 98.
* В [[Космические Рейнджеры HD Революция]] на фоне помещения бизнес центра есть синий экран смерти.
* В игре [[Half-Life]] в [[Black Mesa]] после каскадного резонанса неоднократно можно заметить компьютеры с синим экраном смерти.
* В клипе Теоретические Электродинамики с сольного альбома 8 bit участника группы [[Триагрутрика]] Vibe на конце видео появляется синий экран «триагрутрики» смерти.
* В игре [[:ru:Far_Cry|Far Cry]] на некоторых уровнях можно встретить компьютеры с экранами смерти.
* В игре Watch Dogs можно заметить Синий экран смерти во время взлома терминала.
* В онлайн-игре Adventure Quest при пропадании интернет-соединения появляется «синий свиток рока» — Blue Scroll of Doom (что дает ту же аббревиатуру BSoD).
* В игре [[Bad Piggies]] синий экран смерти возникает при неполадках игры и объектов. Появляется Blue Screen of Pig Death.
* В игре [[Payday 2]] синий экран смерти появляется на 2-ом дне миссии «Освобождении Хокстона». Телевизоры в офисе ФБР будут показывать его.


== Синий экран смерти в других системах ==
=== В других системах ===
* В [[ReactOS]] также есть синий экран смерти.
* [[ReactOS]] использует синий экран, схожий с таковым в Windows XP.
* Синий экран смерти есть и в [[Symbian OS]] 8.1, который появляется при запуске программы с чужой карты памяти.
* Синий экран смерти есть и в [[Symbian OS]] 8.1, который появляется при запуске программы с чужой карты памяти.


== Причины ==
== Проблемы с локализованными версиями Windows ==
Синий экран смерти в операционных системах Windows появляется в результате различных критических системных проблем. Это может включать в себя несовместимые или поврежденные драйверы, проблемы с аппаратным оборудованием, атаки вредоносным программным обеспечением, недостаток системных ресурсов и конфликты с обновлениями операционной системы или программами. Дефектные аппаратные компоненты, такие как неисправные модули ОЗУ или жесткие диски, также могут вызвать данную ошибку<ref>{{Cite web|url=https://www.ibm.com/docs/en/power8/8348-21C?topic=health-blue-screen-death|title=Blue Screen of Death|lang=en-us|website=www.ibm.com|date=2019-12-24|access-date=2023-09-11|archive-date=2023-09-17|archive-url=https://web.archive.org/web/20230917184118/https://www.ibm.com/docs/en/power8/8348-21C?topic=health-blue-screen-death|deadlink=no}}</ref><ref>{{Cite web|url=https://support.microsoft.com/en-us/windows/resolving-blue-screen-errors-in-windows-60b01860-58f2-be66-7516-5c45a66ae3c6|title=Resolving Blue Screen errors in Windows - Microsoft Support|website=support.microsoft.com|access-date=2023-09-11|archive-date=2023-09-10|archive-url=https://web.archive.org/web/20230910200501/https://support.microsoft.com/en-US/windows/resolving-blue-screen-errors-in-windows-60b01860-58f2-be66-7516-5c45a66ae3c6|deadlink=no}}</ref>.
{{достоверность}}
В локализованных версиях Windows сообщение об ошибке выводится на языке локализации. Если в видеокарту не загружены символы алфавита языка, сообщение превращается в [[Кракозябры|мешанину символов]], так как загруженные драйверы локализации неверно используются при выводе BSOD. Например, такое случается в русской версии Windows XP. Эта проблема устранена, начиная с Windows XP SP3: синий экран теперь всегда выводится на английском языке.


== Другие виды экрана смерти ==
При этом в качестве инструкции выдаются самые общие сведения, которые не могут помочь решению проблемы. Основную информацию несёт номер (код) и название ошибки. Внизу может быть также отображено имя драйвера или процесса, который вызвал ошибку (зачастую это не тот драйвер, который на самом деле дал сбой).
В [[Загрузчик операционной системы|загрузчике]] бета-версии [[Windows Vista]] ([[Windows Longhorn]]) сообщает о критических ошибках на красном фоне<ref>{{cite web
|url = http://news.cnet.com/8301-10784_3-5703006-7.html
|title = Red screen of death?
|author = Jo Best
|date = 2005-05-11
|publisher = [[CNET]]
|accessdate = 2016-02-13
|lang = en
|archiveurl = https://www.webcitation.org/68guuQuoA?url=http://news.cnet.com/8301-10784_3-5703006-7.html#
|archivedate = 2012-06-25
|deadlink = no
}}</ref>. Также красный экран смерти присутствовал в [[Windows 98]]. Он сообщал о критической ошибке [[ACPI]].

В конце 2016 года [[Microsoft]] заменила синий экран смерти на зелёный в предварительных сборках [[Windows 10]]. В стабильных версиях [[Операционная система|ОС]] остался синий экран<ref>{{Cite web|url=http://www.oszone.net/30526/Windows_10_Green_Screen_of_Death|title=У Windows 10 появился зелёный экран смерти|publisher=www.oszone.net|accessdate=2017-10-12|archive-date=2017-10-12|archive-url=https://web.archive.org/web/20171012150329/http://www.oszone.net/30526/Windows_10_Green_Screen_of_Death|deadlink=no}}</ref><ref>{{Cite news|title=В Windows появился «зеленый экран смерти»|url=https://lenta.ru/news/2016/12/29/gsod/|accessdate=2017-10-12|archivedate=2016-12-30|archiveurl=https://web.archive.org/web/20161230151317/https://lenta.ru/news/2016/12/29/gsod/}}</ref><ref>{{Cite news|title=«Синий экран смерти» Windows 10 стал зелёным|url=https://3dnews.ru/945205|work=3DNews - Daily Digital Digest|accessdate=2017-10-12|language=ru|archivedate=2017-10-12|archiveurl=https://web.archive.org/web/20171012201359/https://3dnews.ru/945205}}</ref>. В [[Windows 11]] экран смерти стал чёрного цвета, так же, как и экран загрузки, обновления и завершения работы системы.

== Галерея ==
<gallery>
Файл:BSoD in Windows 1.0.png|Прототип синего экрана смерти в [[Windows 1.0]]
Файл:BSoD Windows 3.1 Control-Alt-Delete Spanish.png|Синий экран смерти выполняет роль диспетчера задач в [[Windows 3.1]]. Версия на испанском языке
Файл:Windows 9X BSOD.png|Синий экран смерти в [[Windows 9x]]
Файл:BSoD on Windows NT 4 Workstation.png|alt=Первый СЭС в Windows 3.1-4.0. Предоставлено слишком подробное описание ошибки.|Синий экран смерти в [[Windows NT 4.0|Windows NT 4.0 Workstation]]. Предоставлено более подробное описание ошибки
Файл:029-bsod Windows 2000.png|Синий экран смерти в [[Windows 2000]]
Файл:Windows XP BSOD.png|alt=СЭС в Windows XP-7. Шрифт теперь Lucida Console Без сглаживания|Синий экран смерти в [[Windows XP]], [[Windows Vista|Vista]], [[Windows 7|7]]
Файл:BSOD-ACPI-Vista.PNG|Вариант синего экрана при ошибке ACPI в [[Windows Vista]]
Файл:BSOD Windows 8.svg|Синий экран смерти в [[Windows 8]], [[Windows 8.1|8.1]]
Файл:Bsodwindows10.png|Синий экран смерти в [[Windows 10]]
Файл:WCE stop message.png|Синий экран смерти в [[Windows CE]]
Файл:Reactos bsod.png|Аналог синего экрана в [[ReactOS]]
Файл:Longhorn RSoD.png|Ошибка загрузки системы в [[Windows Longhorn]] ([[Windows Vista|Vista]])
Файл:Zeleniy ekran smerti.png|Зелёный экран смерти в предварительных сборках [[Windows 10]]
Файл:Gdc2010 newell portal BSOD.jpg|Синий экран в [[Portal 2]] в конференции этой игры
Файл:VirtualBox Windows Server 2022 August 2021 22 08 2021 21 48 54.png|Вариант синего экрана смерти в [[Windows Server 2022]]
Файл:Kernel Panic.png|Вариант «паники ядра» в [[Linux]]
Файл:Windows 11 22000.71 x64-2021-07-27-14-05-41.png|Чёрный экран смерти в [[Windows 11]]
</gallery>


== См. также ==
== См. также ==
Строка 113: Строка 113:
== Ссылки ==
== Ссылки ==
{{Навигация}}
{{Навигация}}
* [https://blogs.msdn.microsoft.com/oldnewthing/ Блог [[Реймонд Чен|Реймонда Чена]], История Microsoft, много по теме статьи][[Реймонд Чен|Реймонда Чена]]{{ref-en}}
* [http://bsod.su/ Онлайн подборка экранов BSOD]
* [https://msdn.microsoft.com/en-us/library/hh994433.aspx Bug Check Code Reference]{{ref-en}}

* [http://answers.microsoft.com/ru-ru/windows/forum/windows_7-update/коды/b5035a8a-19a5-499f-82cc-651058fcbff8?auth=1 Коды ошибок операционных систем Windows XP, Windows Vista, Windows 7]{{ref-ru}}
* [http://ekvium.com/bsod Онлайн-BSOD]
* [http://www.flickr.com/groups/66835733@N00/pool/ The Public Computer Errors Pool] ([[Flickr]])
* [https://www.flickr.com/groups/66835733@N00/pool/ Public Computer Errors]{{ref-en}}
* [http://www.windowsfaq.ru/content/view/682/94/ Самостоятельное определение драйвера или ПО, вызвавшего BSOD]
* [http://www.windowsfaq.ru/content/view/682/94/ Анализ причин возникновения BSOD при помощи Debugging Tools for Windows]{{ref-ru}}

{{Экраны смерти}}


[[Категория:Ядра операционных систем]]
[[Категория:Microsoft Windows]]
[[Категория:Microsoft Windows]]
[[Категория:Ошибки программирования]]
[[Категория:Экраны смерти]]

Текущая версия от 03:44, 24 декабря 2024

BSoD в Windows NT 4.0
Синий экран смерти на экране монитора компьютера (с Windows XP по Windows 7)

Синий экран смерти (англ. Blue Screen of Death, Blue Screen of Doom, BSoD) — жаргонное (в Microsoft используют термин «BugCheck»[1]) название сообщения о критическом сбое в операционных системах Microsoft Windows. Существует несколько видов сообщений BSoD: для Windows 9x и Windows NT. Его код находится в ядре Windows.

Синий экран смерти как таковой впервые появился в Windows NT 3.1, его предпосылки имеются в системах Windows 3.x, 2.x и 1.x.

В различных системах

[править | править код]

Windows 1.x и Windows 2.x

[править | править код]

В Windows 1.x и Windows 2.x не было кодов ошибок. Вместо них при ошибках начальный экран поднимался вверх, и появлялись различные странные символы, после которых экран зависает (помогает только перезагрузка). Это ошибка появляется из за недействительной или неправильной DOS версии.

В Windows 3.x при глобальном сбое система принудительно завершала свою работу, в таком случае появлялся либо чёрный экран, либо среда MS-DOS.

Если нажать комбинацию клавиш Ctrl+Alt+Delete, появлялся синий экран, который выполнял функцию диспетчера задач: если нажать на любую клавишу, то активное приложение будет принудительно закрыто, повторное нажатие Ctrl+Alt+Delete вызывало перезагрузку компьютера.

Если требовалось разрешить доступ к физическому оборудованию, также появлялся синий экран, спрашивающий разрешение у пользователя.

Дизайн «синего экрана» в Windows 9x по сравнению с Windows 3.x не претерпел никаких изменений.

В Windows 9x синий экран появлялся очень часто из-за нестабильности (в Windows ME синие экраны появлялись каждые 1-2 часа). Пользователю даны возможности перезагрузить компьютер или же вернуться к системе, нажав Enter (что, однако, не срабатывало).

Синий экран смерти в Windows 95 и Windows 98 появлялся в момент, когда система пыталась получить доступ к файлу c:\con\con или c:\aux\aux и т. п. 16 марта 2000 года было выпущено обновление для решения этой проблемы.

20 апреля 1998 года, когда Биллом Гейтсом на выставке COMDEX проводилась презентация Windows 98, его помощник подключил к демонстрационному компьютеру сканер, чтобы продемонстрировать возможности системы Plug and Play. После подключения устройства произошла фатальная ошибка. В тот момент Гейтс отшутился: «Должно быть, именно поэтому мы пока и не продаём Windows 98».

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

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

При появлении BSoD в системе запрещаются все прерывания, экран переводится в текстовый режим, пользователь оказывается вне прикладного уровня, так что никаких окон прикладных программ быть не может (что иногда используется вирусами).

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

  • код ошибки (Stop-код) и её символьное имя (например, 0x0000001E, KMODE_EXCEPTION_NOT_HANDLED);
  • 4 параметра, поясняющие ошибку, предназначенные для отладочного ПО (значение параметров зависит от кода ошибки). Также можно самому получить информацию, поясняющую ошибку, с помощью командной строки и команды net helpmsg;
  • адрес места ошибки (если его возможно указать);
  • название драйвера, в котором произошла ошибка (если его возможно указать).

Ядро NT предоставляет функции KeBugCheck и KeBugCheckEx, которые показывают синий экран смерти, останавливая работу системы. Обе функции принимают Stop-код, вторая позволяет также указать упомянутые ранее 4 дополнительных параметра.

В Windows 9x/ME на синем экране отображался белый/серый прямоугольник с надписью «[Windows]», и текстом «Неустранимая ошибка — по адресу — в — + -. Приложение будет выгружено из памяти». Для завершения работы компьютера нужно нажать любую клавишу.

В Windows NT 3.1 — 4.0 на синем экране отображались драйверы, которые использовались в момент фатальной ошибки. Вверху отображался код ошибки.

В Windows 2000 текст экрана претерпел значительные изменения: список драйверов был убран, в текст были внесены рекомендации для пользователей.

В Windows XP код ошибки был перемещён вниз, стал использоваться шрифт Lucida Console[англ.]-non watered[источник не указан 1032 дня], в поздних версиях использовался шрифт Consolas[источник не указан 1032 дня].

Новая версия экрана с ошибкой была заменена разработчиком после предварительного просмотра Windows 8, выпущенного в сентябре 2012 года. Вместо отображения детальной технической информации об ошибке использован упрощённый для пользователей подход, при котором отображается грустный эмотикон-смайлик и сообщение о необходимости перезагрузки компьютера. Это было сделано из соображения, что многие пользователи не вдаются в описание ошибки, а просто нажимают кнопки Shutdown или Restart, пытаясь исправить проблему. Сама причина этой проблемы отображается ниже. Также такой вариант экрана с ошибкой, возможно, не так пугает людей, которые видят синий экран смерти.

В одном из обновлений для Windows 10 на экран был добавлен QR-код, который при сканировании направлял на сайт dg.microsoft.com сообщение с информацией об ошибке. В предварительных сборках Windows 10 вместо синего появляется зелёный вариант.

В предварительных сборках Windows 11 экран смерти стал чёрного цвета (Black Screen Of Death) с другой надписью.

В Windows 11 версии 22000.346 разработчики решили вернуться к синему цвету.

В других системах

[править | править код]
  • ReactOS использует синий экран, схожий с таковым в Windows XP.
  • Синий экран смерти есть и в Symbian OS 8.1, который появляется при запуске программы с чужой карты памяти.

Синий экран смерти в операционных системах Windows появляется в результате различных критических системных проблем. Это может включать в себя несовместимые или поврежденные драйверы, проблемы с аппаратным оборудованием, атаки вредоносным программным обеспечением, недостаток системных ресурсов и конфликты с обновлениями операционной системы или программами. Дефектные аппаратные компоненты, такие как неисправные модули ОЗУ или жесткие диски, также могут вызвать данную ошибку[2][3].

Другие виды экрана смерти

[править | править код]

В загрузчике бета-версии Windows Vista (Windows Longhorn) сообщает о критических ошибках на красном фоне[4]. Также красный экран смерти присутствовал в Windows 98. Он сообщал о критической ошибке ACPI.

В конце 2016 года Microsoft заменила синий экран смерти на зелёный в предварительных сборках Windows 10. В стабильных версиях ОС остался синий экран[5][6][7]. В Windows 11 экран смерти стал чёрного цвета, так же, как и экран загрузки, обновления и завершения работы системы.

Примечания

[править | править код]
  1. Why are Bluescreens Blue? Дата обращения: 6 ноября 2023. Архивировано 6 ноября 2023 года.
  2. Blue Screen of Death (амер. англ.). www.ibm.com (24 декабря 2019). Дата обращения: 11 сентября 2023. Архивировано 17 сентября 2023 года.
  3. Resolving Blue Screen errors in Windows - Microsoft Support. support.microsoft.com. Дата обращения: 11 сентября 2023. Архивировано 10 сентября 2023 года.
  4. Jo Best. Red screen of death? (англ.). CNET (11 мая 2005). Дата обращения: 13 февраля 2016. Архивировано 25 июня 2012 года.
  5. У Windows 10 появился зелёный экран смерти. www.oszone.net. Дата обращения: 12 октября 2017. Архивировано 12 октября 2017 года.
  6. "В Windows появился «зеленый экран смерти»". Архивировано 30 декабря 2016. Дата обращения: 12 октября 2017.
  7. "«Синий экран смерти» Windows 10 стал зелёным". 3DNews - Daily Digital Digest. Архивировано 12 октября 2017. Дата обращения: 12 октября 2017.