Синий экран смерти: различия между версиями
[непроверенная версия] | [непроверенная версия] |
м →Ссылки: Добавил ссылку на ресурс где воспроизводятся экраны BSOD для многих систем Метки: добавление ссылки через визуальный редактор |
м Изменил падеж в словах "недействительный" и "неправильный" Метки: через визуальный редактор с мобильного устройства из мобильной версии |
||
(не показаны 304 промежуточные версии, сделанные более чем 100 участниками) | |||
Строка 1: | Строка 1: | ||
{{о|ошибке Windows|технологии киносъёмки|Хромакей}} |
|||
{{нет ссылок|дата=2014-03-15}} |
|||
[[Файл:BSoD on Windows NT 4 Workstation.png|thumb|300px|BSoD в [[Windows NT 4.0]]]] |
|||
: {{о|ошибке Windows|технологии киносъёмки|Хромакей}} |
|||
[[Файл: |
[[Файл: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 |
=== 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 |
=== 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]] использует синий экран, схожий с таковым в 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] |
|||
* [ |
* [https://www.flickr.com/groups/66835733@N00/pool/ Public Computer Errors]{{ref-en}} |
||
* [http://www.windowsfaq.ru/content/view/682/94/ |
* [http://www.windowsfaq.ru/content/view/682/94/ Анализ причин возникновения BSOD при помощи Debugging Tools for Windows]{{ref-ru}} |
||
{{Экраны смерти}} |
|||
[[Категория:Ядра операционных систем]] |
|||
[[Категория:Microsoft Windows]] |
[[Категория:Microsoft Windows]] |
||
[[Категория:Ошибки программирования]] |
|||
[[Категория:Экраны смерти]] |
Текущая версия от 03:44, 24 декабря 2024
Синий экран смерти (англ. 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
[править | править код]В Windows 3.x при глобальном сбое система принудительно завершала свою работу, в таком случае появлялся либо чёрный экран, либо среда MS-DOS.
Если нажать комбинацию клавиш Ctrl+Alt+Delete, появлялся синий экран, который выполнял функцию диспетчера задач: если нажать на любую клавишу, то активное приложение будет принудительно закрыто, повторное нажатие Ctrl+Alt+Delete вызывало перезагрузку компьютера.
Если требовалось разрешить доступ к физическому оборудованию, также появлялся синий экран, спрашивающий разрешение у пользователя.
Windows 9x/ME
[править | править код]Дизайн «синего экрана» в 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 NT
[править | править код]Для этих версий 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 экран смерти стал чёрного цвета, так же, как и экран загрузки, обновления и завершения работы системы.
Галерея
[править | править код]-
Прототип синего экрана смерти в Windows 1.0
-
Синий экран смерти выполняет роль диспетчера задач в Windows 3.1. Версия на испанском языке
-
Синий экран смерти в Windows 9x
-
Синий экран смерти в Windows NT 4.0 Workstation. Предоставлено более подробное описание ошибки
-
Синий экран смерти в Windows 2000
-
Вариант синего экрана при ошибке ACPI в Windows Vista
-
Синий экран смерти в Windows 10
-
Синий экран смерти в Windows CE
-
Аналог синего экрана в ReactOS
-
Ошибка загрузки системы в Windows Longhorn (Vista)
-
Зелёный экран смерти в предварительных сборках Windows 10
-
Синий экран в Portal 2 в конференции этой игры
-
Вариант синего экрана смерти в Windows Server 2022
-
Вариант «паники ядра» в Linux
-
Чёрный экран смерти в Windows 11
См. также
[править | править код]Примечания
[править | править код]- ↑ Why are Bluescreens Blue? Дата обращения: 6 ноября 2023. Архивировано 6 ноября 2023 года.
- ↑ Blue Screen of Death (амер. англ.). www.ibm.com (24 декабря 2019). Дата обращения: 11 сентября 2023. Архивировано 17 сентября 2023 года.
- ↑ Resolving Blue Screen errors in Windows - Microsoft Support . support.microsoft.com. Дата обращения: 11 сентября 2023. Архивировано 10 сентября 2023 года.
- ↑ Jo Best. Red screen of death? (англ.). CNET (11 мая 2005). Дата обращения: 13 февраля 2016. Архивировано 25 июня 2012 года.
- ↑ У Windows 10 появился зелёный экран смерти . www.oszone.net. Дата обращения: 12 октября 2017. Архивировано 12 октября 2017 года.
- ↑ "В Windows появился «зеленый экран смерти»". Архивировано 30 декабря 2016. Дата обращения: 12 октября 2017.
- ↑ "«Синий экран смерти» Windows 10 стал зелёным". 3DNews - Daily Digital Digest. Архивировано 12 октября 2017. Дата обращения: 12 октября 2017.
Ссылки
[править | править код]- Блог Реймонда Чена, История Microsoft, много по теме статьиРеймонда Чена (англ.)
- Bug Check Code Reference (англ.)
- Коды ошибок операционных систем Windows XP, Windows Vista, Windows 7 (рус.)
- Public Computer Errors (англ.)
- Анализ причин возникновения BSOD при помощи Debugging Tools for Windows (рус.)