Это культовая вещь, хотя Microsoft этого не хотела. В 90-х это была такая же часть основного опыта использования Windows, как Paint и Solitaire, но сегодня его уже не так часто увидишь.
Я, конечно, веду речь о "синем экране смерти", BSoD. Более молодые пользователи ПК представления не имеют о том, насколько распространён был раньше этот сеющий панику экран, или что он означал. Всё, над чем вы работали, пропадало, ваш компьютер требовал перезагрузки — тогда это могло занять и десять минут.
Те из нас, кто его помнят, пытаются его забыть — но сделать это непросто.
По сию пору BSoD — узнаваемый символ чего-то не работающего, но зачем он вообще появился? Перед вами — небольшое путешествие по плохо различимой части улицы воспоминаний, об опасности которой вас предупреждали родители.
Windows 3.1: экран Ctrl+Alt+Delete
В Windows 3.1 не было BSoD: когда она падала, вы видели чёрный экран. Если вам везло, на этом экране появлялось поле ввода команд DOS, из которого можно было опять запустить Windows. Если нет, наступало время перезагрузки.
Однако в ней был синий экран, вызываемый по нажатию клавиш Ctrl+Alt+Delete. В будущем он вдохновит дизайн BSoD.
Интересно, что, как записано в записи в блоге Рэймонда Чена, текст для синего экрана написал не кто иной, как будущий директор компании, Стив Балмер, когда он управлял системным подразделением Microsoft.
Windows 95 и 98: первый синий экран смерти
Сложно переоценить важность Windows 95: представьте себе шумиху вокруг ранних моделей iPhone, но только идущую по поводу операционной системы для настольных компьютеров. Люди буквально выстраивались в очереди у магазинов. Да, 90-е были странными: люди приходили в восторг от новых возможностей настольных компьютеров. Но этим экраном никто не восторгался.
BSoD показывался каждый раз, когда программа или драйвер падали с грохотом. Он предлагал какую-то шифрованную информацию о причинах проблемы, а затем давал чуть более понятный совет, что пользователю делать дальше.
В теории нажатие любой клавиши должно было закрыть эту программу и вернуть вас обратно на рабочий стол Windows, но на практике это работало редко. Как пишет Рэймонд Чен, ранние версии этого сообщения гласили, что «Возможно, получится продолжить работу в нормальном режиме», но потом эту строку удалили из-за излишнего оптимизма.
Windows 2000: может, провериться на вирусы?
К выходу Windows 2000 Microsoft расширила набор советов синего экрана. Все упоминания о возможности возвращения на рабочий стол исчезли, и пользователю сразу советовали отключать компьютер. Также там был набор из нескольких идей по отслеживанию ошибок в случае, если эта проблема возникала снова, от сканирования на вирусы до проверки жёсткого диска на целостность.
Windows XP, Vista и 7: гораздо больше советов
Windows XP продолжила тенденцию по увеличению количества советов на синем экране. Информация по поводу того, какая из программ стала причиной проблемы, всё ещё была туманной, но, по крайней мере, она выдавала какие-то коды, которые можно было поискать в Google. Остальная часть экрана была заполнена всякими советами. Пользователю всё ещё рекомендовали выключить компьютер, но также советовали проверить, правильно ли установлены все программы, и давали ещё набор идей по поиску причин.
В Vista синий экран не сильно поменялся, но стал появляться чаще. Windows 7 уменьшила количество его появлений, но не поменяла его внешний вид.
Windows 8: грустный смайлик без подробностей
Windows 8 полностью поменяла BSoD. Текстовый экран, похожий на терминал, исчез, его заменили современные системные шрифты и огромный грустный смайлик в ASCII. Самое интересное, что почти вся информация о причинах проблемы исчезла, как и советы по поиску её решений.
Это уже не такая серьёзная проблема, как раньше, поскольку синие экраны сегодня встречаются гораздо реже. Можно выяснить причину падения ПК, проверив логи или использовав сторонние программы, собирающие такую информацию.
У Windows 10 экран выглядит так же.
Наследие синего экрана
Microsoft хотела бы, чтобы всё было по-другому, но по сей день синий экран смерти остаётся символом Windows. Этот факт вдохновил один из величайших офисных розыгрышей всех времён — хранитель экрана BSoD. Его сделала компания Sysinternals (которую Microsoft позже купила), и он заставляет любой компьютер выглядеть так, будто он завис, пока вы не нажмёте клавишу или не подёргаете мышкой. Очень смешно.
В macOS есть упоминание о BSoD. Каждый ПК в сети в программе Finder использует такую иконку:
Чтобы разглядеть её, её нужно сильно увеличить — но этот экран там есть уже более десяти лет.
Комментарии (96)
Marwin
12.12.2017 16:53Еще забыли упомянуть, что нынче весь прогрессивный мир
халявщиковпервопроходцев-испытателей видит зелёный GSoD ))
kaichou
12.12.2017 17:13На самом деле, нужно было сделать что-то очень кривое, чтобы получить его.
Я с 1993 года прошёл через 3.11, 95, 98, Me, 2000, Xp, 2003, 7, 8, 10 — и за все эти годы получил, может, четыре или пять BSOD-ов.
Не юзер, не админ, программист.vesper-bot
12.12.2017 17:27Достаточно было хотя бы раз влезть
кривымируками в system32. Однажды я себе убил не самую плохую Win98 попыткой установить старкрафт с эмулятором сидирома (потом выяснил, что эмулятор работает нормально, только если в системе нет сидирома вообще, а у меня был), причем восстановление системных файлов со сделанной резервной копии не вылечило. Всего лишь попробовал поставить игрушку.EvgeniyNuAfanasievich
13.12.2017 09:41фигня! у меня первой комп был с Asus P5ND2-SLi и хардом 250гб Seagate и именно сочетние этого харда и этим югом от Нвидии периодически (но не с постоянным периодом) вызывал синьку и ругань на NTFS.SYS. Причем инета у меня тогда не было и эта проблема просто убивала меня.
spax555
14.12.2017 01:37Я в system32 удалял пустые (как мне казалось) папки, потом носил комп на починку.
MAXInator
12.12.2017 17:34нужно было сделать что-то очень кривое, чтобы получить его
А можно было вообще ничего не делать. Даже спокойно стоящий ПК мог уйти в BSoD из-за помирающего HDD или проблем с оперативкой.Ugrum
12.12.2017 18:00Это да, помнится Vista на ноуте регулярно падала в BSoD из-за проблем с дровами Wi-Fi адаптера (ЕМНИП). На ровном месте.
ReakTiVe-007
13.12.2017 14:00в 7-ке от вай фай адаптера такая же фигня была, пришлось продать адаптер(потом он все равно бы стал не нужен)
Een_Stemming
12.12.2017 19:49А у меня ПК начал сваливаться в БСОД, когда на материнской плате конденсаторы вспухли. Мать старая была, 2004 года, тогда еще обычные кондеры юзались (в нижнем и среднем ценовом сегменте точно). Но почти 11 лет отпахала, честь и хвала.
Victor_koly
12.12.2017 22:59При тысячах ошибок секторов комп чуть ли не каждую неделю уходил в BSOD. Да, это Вин 7.
BubaVV
12.12.2017 18:16+298 выбрасывала тот редкий обратимый БСоД при ошибке чтения сидирома, например
read2only
12.12.2017 18:35На самом деле, нужно было сделать что-то очень кривое, чтобы получить его.
Например отсутствие совместимости звуковой карты и ОС (не помогли даже альтернативные дрова). Или определённые версии торрент-клиента и антивируса с настройками из коробки (но если их «подружить» — всё ОК).
demimurych
12.12.2017 20:41Действительно, до Xp оно чаще просто висло, а не показывало BSod.
Semerkhet
12.12.2017 21:05Ну наверное до 2000-го. Когда мне рассказал коллега на работе что необязательно его перезагружать каждые полчаса, как я привык дома с 98-м.
vbif
15.12.2017 19:16Когда пытаешься прочесть умирающий HDD, или покоцаный CD, повесить систему можно и сегодня.
rtzra
13.12.2017 07:55Были бы админом — насмотрелись бы от души. Например, Windows ME (Millenium) мог рандомно упасть на ровном месте. Были ситуации когда в XP тек какой-то драйвер и хотя бы раз в сутки надо было перезагружать железяку. На том же XP было много невероятно кривых дров для всякого оборудования — от WiFi до сканеров. Семерка — уже сильно меньше BSOD'ов, 8 и 8.1 — побольше чем в семерке, 10 — видел только пару раз.
Vitalley
13.12.2017 13:49Win9x регулярно падала, по несколько раз в день, 3.1 не сильно отличалась от них, помню на той машине перешел на Вий2000, это было как глоток свежего воздуха, компьютер можно было с утра включить и до самого вечера он работал без перезагрузок и падений.
, вот это можно было схватить на NT, кстати это был польшой косяк в разработке мелкомягкий, гда важные страницы памяти с драйверами уходил в своп, а что бы их достать со свопа, нужно было их же и выполнить.PAGE_FAULT_IN_NON_PAGED_AREA
Victor_koly
13.12.2017 15:39Уход драйвера в своп — это то, что я когда-то знал как единственную причину БСОДов. А так, наверное в принципе не хорошо драйверу быть вне памяти (оперативной). Но может для драйвера, заупущенного в user mode это не смертельно.
На у вариант смертельного случая — драйвер службы виртуальных дисков залез куда-то не туда. а необходимо загрузить в память dll, лежащую не на «основном диске», а на логическом.
AlanDrakes
13.12.2017 19:03Ой, легко.
Иногда достаточно было просто установить СРАЗУ все драйверы на материнскую плату (откладывая перезагрузку) и перезагрузиться после.
BSoD и откат к последней рабочей точке — 50/50.
Порой — просто поставить драйвер на USB-UART свисток. Часто вставал нормально, но время от времени (один и тот же ПК, один и тот же драйвер… переустановленая система) — мог уложить XP на обе лопатки.
Про 98-ю вообще молчу. Там можно было поймать его во время игр. Редко, но можно было.NetBUG
13.12.2017 23:05Я дровами на CH340 (китайский аналог сабжа) смог получить kernel panic в макоси. Единственный раз, кстати. В эпоху ранней Сьерры
Kerman
14.12.2017 01:37А, программист…
В любой версии Visual Studio в режиме дебага отправьте асинхронный пинг (дотнет 4.0) и поймайте брейкпоинт до возвращения пинга.
BSOD обеспечен.
vbif
15.12.2017 19:13В Windows 98 достаточно было попытаться извлечь CD с помощью ярлыка. В 7-ке — попытаться установить драйвер одного МФУ от HP.
pnetmon
12.12.2017 17:22У Windows 10 экран выглядит так же.
Кто видел синий экран 10 не будет утверждать что он выглядит так же и что почти вся информация о причинах проблемы исчезла, как и советы по поиску её решений.
Akdmeh
12.12.2017 18:25+1Да, показывается код ошибки и проблемный файл, как в лучшие времена XP/7. Благодаря этому сумел решить какой-то странный баг в драйвере видеокарты, из-за чего компьютер вылетал в BSOD раз в сутки.
Bobnecat
12.12.2017 22:36Мой ноут QR код показывает с советом навести телефонный сканер на него и разузнать в интернете в чем проблема.
Akdmeh
12.12.2017 22:37Да-да, это тоже в последнее время появилось, хотя к счастью уже давненько BSOD не видел
prishelec
13.12.2017 03:02Я не сразу то и понял что это "синий друг". Словил, когда ставил windows phone sdk на десятку.
Caelwyn
12.12.2017 17:59+4Почему никто не вспомнил что Windows NT показывала синий экран с отладочной информацией когда загружалась? Да и экран смерти у неё не особо отличался от 2000.
Gordon01
13.12.2017 11:12Он был черный (вроде)
Caelwyn
13.12.2017 13:11www.youtube.com/watch?v=iGkEB6EPUlk
Синий, всё таки помню. Хотя мне почему-то казалось что там больше информации выводилось.General_Failure
13.12.2017 13:15Чёрным там был экран загрузки (не та часть где заставка, а где всякие утилитки запускались на старте, типа CHKDSK)
В XP его сделали синим, вернее тёмно-голубымVictor_koly
13.12.2017 18:19А, кажется действительно синим (экран CHKDSK). Наверное просто за 6 лет работы в Win 2k запомнил черный экран.
eandr_67
12.12.2017 18:04+2И ни слова о том, что «экран смерти» с информацией о причине краха системы (тогда ещё не синий, а чёрный) придумали в IBM при создании OS/2. А уже оттуда он (как и многое другое) переехал в Windows.
tronix286
12.12.2017 18:27TRAP 0d, как щаз перед глазами стоит. Очень полумух не любил кривое железо.
max1muz
12.12.2017 18:41У меня не очень большой юзерский опыт — всего 15 лет. Были только две системы ХР и 7. За все это время, на своих машинах видел не больше 5-6 синих экранов. Одно падение было особо неудачным, запоров мне проект, над которым я работал 30 часов.
Думаю, это все-таки хорошие и надежные операционки.Daddy_Cool
13.12.2017 01:58С начала 90-х занимался компьютерным железом. Навидался проблем типа — этот драйвер модема работает только под Win95OSR2, а если не OSR2 — то звиняйте…
Научился воспринимать BSOD по буддистки. BSOD — это хороший повод попить вкусного чая.
0o0
13.12.2017 01:42«Windows 2000: может, провериться на вирусы?»
да да, при 7b особенно)
Ещё забыли написать, что что бы увидеть либо хорошенько разглядеть бсод надо выключить автоматическую перезагрузку при бсоде в свойствах системы. Если не ошибаюсь, с xp этот пункт добавили.Caelwyn
13.12.2017 13:18Кстати поддерживаю. Если автоматическую перезагрузку не выключить, на некоторых ошибках будет просто вечная перезагрузка и мелькающим на доли секунды синим экраном. Что не есть хорошо.
Victor_koly
13.12.2017 13:26LiveCD с редактором реестра Вам в помощь.
yosemity
13.12.2017 20:14При загрузке, в меню с вариантами загрузки есть тычка «отключить автоматическую перезагрузку системы» и не надо никаких изощрений.
robert_ayrapetyan
13.12.2017 06:39Странно, не упомянта знаменитая история с появлением синего экрана смерти на презентации Windows 98 (на ютубе есть видео даже).
yarkovoy
13.12.2017 07:29Да это была демонстрация системы Plug-and-Play. При подключении в USB порт, система упала в синий экран.
Dmitry_7
13.12.2017 06:59Была статья от микрософта, что подавляющее большинство бсодов из-за кривых драйверов, и тут мс ничего поделать не могут
General_Failure
13.12.2017 08:05Каждый ПК в сети в программе Finder использует такую иконку
Каждый ПК с виндой
Для своих сородичей файндер рисует красивые значки:
Что там с линями, фрями и остальными юниксами, не являющимися макосью, не могу сказать — у нас в сети таких нет
По крайней мере, с рабочей самбойVictor_koly
13.12.2017 10:07Есть например OpenMediaVault на основе Debian. SMB включается без проблем, как и FTP.
Но в конторе, где его ставил, под МакОС не сидел конечно.
yosemity
13.12.2017 20:19Думаю, имелось ввиду, что ПК (IBM PC-совместимые) и Mac — разные вещи. Но это было давно и сейчас так уже вроде никто не называет.
Hesed
13.12.2017 11:27Культ синего экрана шагнул за пределы экосистемы Windows. В своё время у меня знатно подгорело от первоапрельской шутки в прошивке Magic Lantern (кастомной прошивке зеркалок Canon):
olekl
13.12.2017 11:56Смешная шутка :) А камера продолжала работать в этот день?
Hesed
13.12.2017 13:07В сокращённом варианте там было примерно следующее:
struct tm now; LoadCalendarFromRTC(&now); joke_mode = (now.tm_mday == 1 && now.tm_mon == 3); if (joke_mode) { if (rand() % 1000 == 13 && !RECORDING) { extern void bsod(); } }
Сбросить его можно было перезагрузкой или последовательным нажатием start/stop (или переключением автофокуса в более старых моделях). Но, находясь на коммерческой репортажной съёмке ты меньше всего думаешь «почему на фотоаппарате виндовый bsod?» и уж точно не вчитываешься в сообщение об ошибке. Глаза выхватывают слово «bricked», материшься и молишься, чтобы данные выжили хотя бы на одной из двух карт и хватаешь вторую камеру.
Впрочем, никто из моих коллег-знакомых не ставит сторонние прошивки на фотоаппараты, используемые в коммерческой съёмке. Так что лично попаданцев не знаю, но потенциал у этой «шутки» взрывной. В теории. Был.ARD8S
13.12.2017 15:10Почему tm_mon == 3 (апрель же 4-й месяц)? BSoD 1 марта это уже не катит на шутку.
General_Failure
13.12.2017 15:20Потому что циферки у месяцев — это порядковые номера, а у нас, погромистов отчёт обычно начинается с нуля
То есть январь нулевой, февраль первый, март второй и т.д.
Так же с днями недели — понедельник будет нулевым (или воскресенье, если в США), а седьмого дня в неделе не будет
А вот числам в месяце присвоили не порядковые номера, которые надо переводить в названия, а реальные, так как они и так числовые, и переводить их никуда не надоARD8S
13.12.2017 16:15Вон оно как. Ну тогда я, наверное, понял, почему у меня при настройке роутера dir-300 невозможно было установить месяц — декабрь был в списке, но установить (сохранить) его было нельзя.
General_Failure
13.12.2017 16:19Хм… Интересный баг
Зато, предполагаю, декабрь ставился при выборе ноября, и вообще месяцы вперёд уезжали при выборе?ARD8S
13.12.2017 17:28Да, что-то такое было. Думал логи настроить с привязкой ко времени, а тут сюрприз. ТП ответила, что прошивка последняя и моя ревизия больше не поддерживается, а прошлый отряд индусов уже разогнали.
Hesed
13.12.2017 16:02В PHP если попросить выдать номера месяцев через date('n') или date('m'), вы увидите числа от 1 до 12 (с или без leading zero). А вот, например, JavaScript (new Date).getMonth() и сиплюсплюсный std::tm из примера выше, каноничненько возвращают от 0 до 11. Добро пожаловать, постарайтесь не запутаться, следующая остановка «Аргументы функции sprintf» :)
General_Failure
13.12.2017 12:32В WinXP стало можно (ну или стало известно как) кастомизировать экран загрузки.
Ну я и поставил себе синий экран на работе. В пятницу.
За выходные, конечно, про это забыл.
В понедельник прихожу на работу и вижу что винда «сдохла». Помог вспомнить только бегающий индикатор загрузки :)Caelwyn
13.12.2017 13:24В 2000 можно было экран загрузки изменить редактором ресурсов. Он хранился в виде картинки в одном из системных файлов, вроде даже с названием kernelчто-то там, не помню уже точно. Нашёл этот способ случайно, просто просматривая редактором ресурсов файлы в папке WINNT.
sumanai
13.12.2017 22:29Как бы и в XP всё тоже самое, только файлов побольше, отдельно фон, отдельно логотип.
olekl
13.12.2017 11:55«Самое интересное, что почти вся информация о причинах проблемы исчезла, как и советы по поиску её решений.» — ну советы еще фиг с ними, т.к. они все равно были долбоежиковые, а вот про информацию о причинах проблемы — сто лучей поноса…
jeConf
15.12.2017 17:55Буквально вчера на W7 смотрел кино. Никого не трогал. Тут кино остановилось и на этом всё. Первый раз за несколько лет. Никакого BSoD. Просто не реагирует ни на какие внешние раздражители. Ну вот как понять что произошло? В такие моменты BSoD вспоминается с любовью. Хоть какой-то намёк.
olekl
15.12.2017 18:12Ну тут можно придумать отговорку, что while(true); в приложении в синий экран не будет сваливаться.
ReakTiVe-007
13.12.2017 14:02семерка с запущенным хромом версии 52 и подключенным смартфоном в режиме мтр уходить в синий экран если попытаться стереть историю просмотров хрома.
perfect_genius
13.12.2017 14:397, Хром 62, при попытке посмотреть список cookie нагружает систему и вылетает.
olegon-ru
13.12.2017 14:42Для тех, кто хочет поностальгировать или попугать старперов:
Установка Win98 (Enter вызывает BSOD)
Обновления Win7 (Enter вызывает BSOD)
подсказка — в Chrome клавиша F11 разворачивает окно браузера на весь экран.
stalinets
13.12.2017 16:01Скринсейвер с BSoD'ом помню, ставил его на некоторые компы в колледже.
А вот Баш))
2008-07-29 15:32
#398098
пользователи чуть седня меня не убили. прихожу с утра на работу, невыспанный такой после праздных выходных сисадмина. смотрю — а они тупо на мониторы пялаться, и у всех bsod торчит. У меня аж инфаркт чуть не случился. Оказались, вместо обоев поставили, меня подъ**ать, что их черти бсд-шные в аду мучали =(
Mitch
13.12.2017 18:20Во времена win98 я работал на сборке новых компов, а заодно и на ремонте старых.
Да, bsod я видел тысячи раз...
Exchan-ge
13.12.2017 20:50Всё, над чем вы работали, пропадало, ваш компьютер требовал перезагрузки — тогда это могло занять и десять минут.
Ну, разве что 10 минут перезагружали какой-нибудь «суперкомпьютер».
Примерно в 1999- 2000 году переустановка NT4 «с нуля» на PII 350 занимала 15 минут.
Да, и тот, кто жалуется на частое появление BSoD — не помнит времена DOS.
Когда компьютер могли перезагружать каждые 15 минут.
sumanai
13.12.2017 22:32А у меня и сейчас он иногда отображается, спасибо драйверу Nvidia за PAGE_FAULT_IN_NONPAGED_AREA при переключении на следующее видео. И ведь выгрузка ядра в подкачку отключена, как и сама подкачка, ОС XP x64, 24ГБ ОП, и что ей не хватает…
khodnev
14.12.2017 01:33А как вам красный экран смерти?
General_Failure
14.12.2017 06:59В макоси чёрный экран смерти
Регулярно ловил его, когда работал в ритуальной машине :)
На реальном железе только светло-серый экран изредка видел на загрузке с перечёркнутым кругом и вообще без информацииExchan-ge
16.12.2017 04:16Регулярно ловил его, когда работал в ритуальной машине :)
Повезло с железом.
У меня был проблемный iMac 21" 2013 года, с ним такое часто случалось. Аж материнку меняли, не помогло.
illegally_happy
14.12.2017 01:37давным, давно когда ещё мало кто знал, что такое Facebook, соц сети и вообще широкополосный интернет стояла у меня WinXp на компе с 256MB памяти. И купил тогда ещё планку на 512MB. И конечно подразогнал память — проверив всё это memtest'ом. Работало оно года 2 (я уж и забыл про все настройки), а потом как начало падать в BSOD каждый день по нескольку раз. Прогнав ещё раз набор memtest'ов, увидел что 2 ячейки памяти больше не проходят один из тестов — пришлось на штатные частоты перейти. А больше я и не помню синих экранов, даже на более ранних версиях винды, если висло — то просто намертво.
Wan-Derer
15.12.2017 13:50Бу-ха-ха! А мой комп на CP/M после зависания и перезагрузки сохранял электронный диск с рабочими файлами. И даже была вероятность что основная страничка памяти оставалась неповреждённой и с помощью монитора можно было выцепить кой-какие данные.
А всё потому что начальный тест памяти был неразрушающий!
hssergey
В русскоязычной Windows XP было еще веселее: сообщение об ошибке по-видимому локализовали, но при этом забыли подключить шрифт с кириллицей, поэтому пользователю выдавалось сообщение типа такого:
что приводило далеких от IT людей в полный ступор…
ARD8S
Дамп сделан, позовите админа, который достанет бубен и сделает «магию».
Нормальному админу этого достаточно, чтобы достаточно быстро найти проблему. С одной известной программкой- магия доступна любому юзеру.
Barma2012
С какой же? Ответьте незнающему )))
Semerkhet
BlueScreenView
rionnagel
Там же русским языком написано, что реестр полетел)
MrVVoodman
Ну не знаю, на XP SP3, с которой я ушёл только пол года назад всё было нормально (не считая довольно частых синих экранов связанных с дровами видеокарты).