BSOD
BSoD (англ. blue screen of death) — синий экран смерти, выдаваемый виндой по множествам веских (и не очень) ошибок: в NT-архитектуре при сбоях в модулях ядра и драйверах. В Вынь95 в силу большей безблагодатности оной появлялось и по менее значительным поводам, например если во время чтения с диска нажать кнопку открытия лотка CD-ROM.
В системах на базе Unix, в которые входят Linux и Mac OS, имеется аналогичное состояние Kernel panic, возникающее при критических ошибках ядра. Выглядит, как похожий экран с белыми буквами на черном фоне, а также подробной технической информации о произошедшей проблеме.
Хотите посмеяться? Могучий Петросян приготовил статью.
Особенности[править]
BSOD (Blue Screen of Death, синий экран смерти) — особое состояние операционной системы Windows, когда происходит серьезная системная ошибка и продолжение работы оказывается невозможным. При этом появляется диагностическое сообщение на синем фоне, от которого и пошло это название. Распространенная ситуация в прошлом, в современных версиях Windows встречается не так часто.
Описание[править]
Синий экран смерти очень часто появлялся на старых операционных системах Microsoft. Причины были в том, что в то время сама ОС была ещё не развита, не имелось и стабильной интернет-поддержки (так что многие пользовались не последним Service Pack, а устаревшей кривой версией с ошибками). Кроме того, компьютеры тогда еще только начинали развитие и некоторые компоненты системы могли быть плохо совместимы (так как многие собирали компьютеры сами, не обладая достаточными знаниями, ставили некорректные драйверы). В итоге уже после постановки системы могли начаться постоянные экраны BSOD, иногда проблемы начинались через какое-то время, после неудачной установки программы или порчи реестра.
В связи с вылезанием экранов BSOD была распространена процедура переустановки Windows, которой пытались починить все проблемы. Нынешняя Windows 10 уже намного более стабильная и при условии приобретения качественного оборудования может работать годами вполне спокойно и без появления неприятных синих экранов.
Появился в системе Windows 95 и предназначался для информирования пользователя о проблемах при критических ошибках в системе. На синем экране обязательно приводится конкретная ошибка, приводящая к завершению работы ОС (типа IRQL_NOT_LESS_OR_EQUAL) и коды, позволяющие идентифицировать возможную ошибку, записанные белым цветом на синем фоне (отсюда и название). Также после каждого синего экрана смерти обязательно делается запись содержимого памяти на момент сбоя, что позволяет дополнительно проанализировать проблему и оптимальным образом её решить.
Нередко ошибки происходят из-за физических проблем с определенным элементом компьютера (процессор, видеокарта, оперативная память) и для прекращения сбоев приходится менять этот элемент.
В Windows 10 экран стал значительно проще стилистически и теперь представляет собой оформленное сообщение о том, что систему пришлось перезагрузить и предложение поискать детали ошибки онлайн вместе с коротким кодом ошибки. При этом для корректной идентификации ошибки необходимо также обязательно проверить и дамп памяти. В последних версиях Windows 10 был также добавлен QR-код со ссылкой на статью на официальном сайте Microsoft о конкретной проблеме.
Интересные факты[править]
Известен вирус, созданный специально для маздая и вывешивающий поддельный «синий привет» с малопонятным кодом ошибки. Системщик, копающийся в операционке, визжит благим (а иногда и не очень) матом, хватается за голову, поминает добрыми (и от того вечными) словами всех дальних родственников тов. Гейтса и иже с ними, давит на кнопку выключения ПК… И минуту одупляется в возникшее диалоговое окно с надписью типа «Какое действие выполнять Windows при нажатии кнопки питания?»… Поверх BSoD возникшее, заметьте. Случались утраты нижней челюсти.
Существует также скринсейвер, показывающий в простое синий экран, тем самым пугая секретарш и офисный планктон (но сильнее всех такой скринсейвер пугает одминов, а поначалу может нервировать даже владельца), хотя для выхода из программы достаточно просто тыкнуть кнопку на клавиатуре. Замечено, что нередко считающие себя продвинутыми ламеры в таком случае жали кнопку Reset.
К слову, в Win9x синий экран не является экраном смерти, как таковым: после вылетания синего экрана в большинстве случаев можно продолжить работу. В отличие от следующих версий. Таким образом, синий экран в Win9x правильнее называть не BSoD, a SES (Stop Error Screen).
Цвет SES в Win9x можно поменять:[править]
Откройте файл SYSTEM.INI, который лежит у вас в папке %systemroot% (скорее всего в C:\Windows или другой, где проинсталлирована сама Windows). Вы можете сделать это очень просто запустив команду SYSEDIT (Пуск -> Выполнить…) или используя Notepad.exe. Найдите в файле секцию [386enh].
Если в этой секции нет следующих двух записей, добавьте их:
MessageBackColor=
MessageTextColor=
И после знака «=» поставьте то значение, которое Вам больше нравится (выберите из списка): 0 = black 1 = blue 2 = green 3 = cyan 4 = red 5 = magenta 6 = yellow/brown 7 = white 8 = grey 9 = bright blue A = bright green B = bright cyan C = bright red D = bright magenta E = bright yellow F = bright white
Например:
MessageBackColor=4
MessageTextColor=F
Поменяет цвет фона SES в красный, и у нас получится красный экран «cмерти».
Сохраните изменения и закройте файл SYSTEM.INI и перезагрузите компьютер. Примечание: используйте буквы В ВЕРХНЕМ РЕГИСТРЕ, то есть F а не f.
Впрочем, для ленивых есть отдельная софтинка.
Можно менять цвет B(?)SOD в поздних версии окон[править]
Есть несколько способов:
Ручной вызов[править]
Описан в педивикии w:BSOD
Зачем?[править]
Microsoft почему-то считает, что данные, выводимые на этом экране помогут пользователю разобраться с проблемой в будущем, хотя совершенно ясно, что большинство их даже и не читает, а сразу жмет Reset и перезагружает компьютер. До Microsoft это наконец дошло, и поэтому в Windows 8 подробную информацию заменили на голубой экран с грустным смайликом. Впрочем, в актуальных версиях Windows BSoD можно увидеть гораздо реже, чем в Windows 9x и, вы не поверите, Hackintosh’ах актуальных версий (и называется это Kernel Panic, и происходит из-за криворуких сборок ядер и их расширений на коленке характерных для всех хаков), поэтому пользователям больше запомнились именно старые SES’ы.
Windows NT (с версии 3.1 до бета-версий 2000) начинала свою загрузку именно с этого BSOD, на котором было написано количество процессоров, версия ядра и размер оперативки. И не означало это никакой пиздец. Также установка Windows до Vista начиналась с синего экрана.
Основная мечта виндузятника — сделать с BSoD’а скриншот, и только избранные знают, как это можно сделать: при помощи другого компа, замученной вдрызг виртуальной машины или тюнера. А самое доступное и оперативное на данный момент — сделать снимок цифровым фотоаппаратом или телефоном. Остальные злятся и завидуют.
При этом особо пытливые и потому не разучившиеся курить логи одмины этим вобще не заморачиваются. Поскольку знают, ГДЕ всё, что написано в BSoD можно прочесть в System logе винды(куда свои кирпичи откладывает и Chkdsk, когда его запускают в Single User Mode на этом экране), как, кстати(если сразу не давить Reset а чуть подождать, пока оно само надавится, сначала отдуплив в файлик memory.dmp в корне винды, оч-чень интересный для пытливого ума и программ побайтной трассировки, весь мусор, накопившийся к моменту шмяка в системной памяти) — ещё алсо и результат его анализа, неиллюзорно удлинняющего процесс следующей загрузки.
Вообще смысл Bug Check'а (а именно так называют BSOD в Microsoft) в том, что так ядро защищает память, а значит и данные юзера, от говнокода (особенно в драйверах), который может попытаться "случайно" обратиться к чужой памяти, или сделать ещё какую хрень. Так же данные защищены от сбоя железа и других неприятностей. Грубо говоря, винда может быть в рабочем состоянии или в нерабочем состоянии, но никогда в искажённом состоянии.
Галерея синих экранов[править]
У Symbian тоже бывает BSOD
BSoD на Олимпиаде.
BSOD на Майдане
БЕЗНОГNМ BSOD
Vampire: the Masquerade — Bloodlines
Новый BSOD в Windows 8/10, сферический в вакууме
PSP BSOD
RSoD[править]
В Longhorn 5048 кроме синего экрана смерти есть еще красный экран смерти (RSoD) для действительно серьезных ошибок представленного в этом самом Лонгхорне Windows Boot Manager, заменившего NTLDR.
Позже был выпилен (дабы не заставлять хомячков генерировать еще больше кирпичей), и подобные ошибки с Висты до Семёрки показывались на чёрном фоне, а после Win8 — на синюшном.
Так же наличествовал и в Windows 98 ранних билдов (Memphis 1423). Указывал на ошибки с ACPI.
Красный экран смерти есть и на PSP и PS3. Тоже символизирует о серьёзных проблемах. Так-то.
KSoD[править]
Черный экран смерти (KSoD, blacK Screen of Death, возможно, от moon. 黒 (Kuro) — чёрный) — такое название в народе получили сразу два явления, никак не связанных с технической точки зрения ни друг с другом, ни с BSoD и RSoD.
Одно из них — ошибка, наблюдавшаяся на Windows 7 в конце ноября 2009 года: при входе в систему экран становился абсолютно черным. Компания Prevx сначала грешила на обновления системы, но несколькими днями позже выяснилось, что причина в недокументированном изменении правил для работы со списками контроля доступа ACL (Access Control List). Из-за этих изменений, как посчитала компания Prevx, некоторые приложения переставали запускаться, поскольку теряли право на использование некоторых своих компонентов, размещенных в файловой системе.
Также название «черный экран смерти» получила реакция системы проверки лицензионности винды (WGA). После обнаружения пиратской винды или истечения 30-дневного триального периода её работа не блокируется, но вместо обоев выставляется черный фон и каждый час заботливо сообщают «возможно вы стали жертвой подделки…», не забывая свернуть перед этим все окна.
В Windows 8 тоже есть чёрный экран смерти, называют его по-старому: BlackSOD. Появляется он во время установки на VMWare ранних версий (M1, M2, M3) и какбэ говорит нам: «Your computer needs to restart». Происходит это из-за отсутствия поддержки ACPI 2.0, естественно установку завершить не удаётся, так-то! Еще, как вариант, чтобы избавиться от BlackSOD при установке восьмерки на виртуальную машину, нужно в BIOS реальной включить функцию Disable Execute Bit.
А вообще, большинство критических ошибок пишутся на черном фоне, особенно если не пользоваться Виндой. Тот же Kernel Panic происходит в логе загрузки или в консоли, ошибки BIOS вроде проблем с поиском загрузочного диска тоже пишутся белым на чёрном, ошибки DOSа — ну ты понел.
У маководов та же паника происходила уже с графическим посланием «перезагрузите компьютер» на чёрном фоне. Ныне фон заменили на светло-серый.
GSoD[править]
Да, бывает и такое. Даже несмотря на то, что зелёный цвет символизирует что-то хорошее, в Винде он тоже означает случившийся пиздец. Был введён в Windows 10 1703 эксклюзивно для участников программы Windows Insider, дабы разделять краши обычных юзеров и инсайдеров. В целом равен BSoDу из обычных версий десятой венды.
Алсо, зелёным экраном смерти кличут ошибку на Xbox One, из-за которой консоль показывает зеленый загрузочный экран.
Does not compute[править]
Во времена, когда компьютеры были большими и общались со своими операторами в лучшем случае через командную строку, а в худшем — через перфокарты, существовал аналогичный мем — «Does not compute». Эту фразу в тогдашней фантастике, как правило, произносил робот или суперкомпьютер в случае когнитивного диссонанса.
На мейнфреймах вроде легендарной ЕС-1841, если очень постараться(например попытавшись поменять «на ходу» одну из плат памяти, эпично повторяя подвиг из «Одиссеи 2010» Артура Кларка) тоже можно было получить себе(и соседям по процессу заодно) в терминал и привычный BSoD. Только был он чёрно-зелёным. А в те времена мониторы других цветов показывать просто не умели!
Алсо[править]
- В задротской браузерке AdventureQuest при проблеме с коннектом на экран вылезает Blue Scroll of Doom.
- Также встречается в играх F.E.A.R. 3 на банкомате и в Watch Dogs, когда главгерой игры, Эйден Пирс, «подрезает» с помощью своего хакерофона «Профайлер» (Profiler), опять же, банкоматы.
- В эпичной игре Magicka BSOD (переведен как «Вылет на рабочий стол») вообще является боевым летальным заклинанием, зачастую убивая самого горе-мага или компаньона.
- В Black Mesa после каскадного резонанса большая часть компьютеров показывает BSOD. Шутка в том, что вызван он файлом hl2.exe, то есть запуском Half-Life 2, модом на которую является сабж.
- В Wasteland 2 BSOD мог наступить у противника-робота, если тому критически засветить в голову. В этом состоянии у вражины ухудшаются боевые навыки и появляется тенденция впадать в ступор.
- В Portal 2 сабж светится на экранах лифта, когда комплекс летит КЕМ благодаря кое-кому.
- При просмотре одной из серий фильма «Терминатор» NTёвый BSOD на пару секунд показывает даже телевизор(причём даже трубчатый(!))/видеопроектор/дивидюк. Ага именно в момент когда Терминатора самого реально и с особой жестокостью терминируют. Ходит байка, что как раз оттуда и пошло название экрана. Забывая, что на мультитерминальных динозаврах типа ЕС СР-М тоже иногда выплёвывала дамп. И называли его именно посмертной распечаткой.