Как «Синий экран смерти» стал мрачным жнецом на вашем компьютере

Нет ничего более поразительного, чем внезапное зависание вашего компьютера и появление синего экрана смерти. Синий экран смерти, также известный как «синий экран», или BSOD, или в стенах Microsoft экран проверки ошибок, настолько же знаковый, насколько и печально известный. «Синий экран смерти» — не имя собственное, но я буду относиться к нему как к таковому. Это то, с чем вы столкнулись во время сбоев процессоров Intel 14-го поколения , и это засорило терминалы аэропортов во время недавнего сбоя CrowdStrike .

Все знают, что «синий экран» — это плохая новость — добавьте к этому слово «Смерти», и суть станет только яснее. Это признак того, что произошло что-то катастрофическое, настолько сильное, что операционная система не может восстановиться, и для ее сохранения необходимо перезагрузить компьютер. «Синий экран смерти», который мы знаем сегодня, с хмурым смайликом, является относительно новым явлением в истории Windows.

Но синий экран — вот почему у нас было такое различие между существительными — появился еще в первой версии Windows и с тех пор претерпел множество изменений.

Чувствую себя синим

Что вызывает синий экран смерти? Откуда они вообще берутся? И что еще более важно, почему они синие ? Я начну с последнего пункта, потому что на самом деле это простой ответ. Дэйв Пламмер, бывший инженер операционных систем Microsoft, несколько лет назад объяснил происхождение этого явления в подробном видео на YouTube. Пламмер приписывает создание современного «синего экрана смерти» Джону Верту, впервые появившемуся в Windows NT 3.1 в 1993 году.

Вы можете предположить, что синий цвет был предназначен для того, чтобы успокоить пользователей после стрессового сбоя или, возможно, для того, чтобы соответствовать синему цветовому решению Microsoft, которое оно приняло. Неа. Тогда все было не так глубоко.

По словам Пламмера, Верт использовал белый текст на синем фоне, потому что это было удобно. Разработчик использовал SlickEdit для программирования и окно ОС MIPS, в обоих случаях использовался белый текст на синем фоне. Эти сбои переводили адаптер дисплея в текстовый режим, в котором была только базовая цветовая палитра, и Верт выбрал синий, потому что он был с ним знаком.

Ошибка «Синего экрана смерти» в Windows NT 3.51.
Вот как выглядел оригинальный «Синий экран смерти» в Windows NT 3.1. ВикиМедиа Коммонс

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

Ядро ОС — это интерфейс между оборудованием вашей системы и самой ОС, и ошибки ядра могут вызвать BSOD. Однако Пламмер говорит, что современные версии Windows почти никогда не сталкиваются с ошибками ядра.

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

Истоки синего экрана

Экран сбоя для Windows 1.01.
Обмен стеками

В первой версии Windows был экран сбоя, но это был не синий экран. Начиная с первой бета-версии Windows 1.0, ОС загружалась с синим экраном, на котором отображался ранний логотип Microsoft и текст белого цвета. Это продолжалось в Windows 2.0 и 2.1, и во всех этих версиях Windows на этом экране можно было увидеть сбой. Это будет выглядеть примерно так, как вы видите выше: неправильная версия DOS заставит систему печатать случайную строку символов.

Однако этого не произошло, если компьютер вышел из строя. Оно бы просто заперлось. При переходе в Windows 3.0 вы могли видеть сообщения об ошибках на синем экране, но это не приводило к перезагрузке компьютера. Это был скорее экран уведомлений, что-то вроде того, что вы видите во всплывающем окне контроля учетных записей (UAC) в современной Windows. Windows продолжала работать, несмотря на ошибку. Вместо этого, если произошел серьезный сбой, вы увидите черный экран с сообщением: «Не удалось продолжить работу Windows из-за ошибки подкачки».

Ошибка синего экрана в Windows 95.
Ошибка «синего экрана хромоты» в Windows 95 Рэймонд Чен / Microsoft

Истоки «синего экрана смерти» иногда ошибочно приписывают бывшему генеральному директору Microsoft Стиву Баллмеру или программисту Microsoft (и автору блога The Old New Thing в Microsoft) Рэймонду Чену, но это не так. Это все еще Джон Верт. К счастью, в начале этого года Чен прояснил эту многолетнюю телефонную игру, касающуюся «синего экрана смерти».

Балмер написал текст для синего экрана, который был исходным назначением сочетания клавиш Ctrl + Alt + Delete в Windows 3.1; Верт написал код для экрана сбоя, теперь известного как «Синий экран смерти» в Windows NT 3.1; и Чен был последним, кто прикоснулся к коду в Windows 95, который отображал ошибки синего экрана, но в противном случае позволял вам продолжить использование Windows, если вы того пожелаете.

Динамика между «синим экраном смерти» в Windows NT 3.1 и «синим экраном хромоты», как называет его Чен , в Windows 95 — вот где все становится запутанным. В Windows 95 и Windows 98 вы увидите синий экран Чена при сбое драйвера устройства. Однако это не приведет к полному сбою Windows. Windows продолжит работать, и вы сможете продолжить работу или нажать Ctrl + Alt + Delete, чтобы перезагрузить компьютер. Здесь очевидны перекрестные помехи, но Чен уже несколько раз подчеркивал различие, когда «Синий экран смерти» исходил от Vert, тогда как в последний раз он касался синего экрана хромоты в Windows 95.

Очень сложно сказать, кто изначально придумал термин «Синий экран смерти», но, вероятно, он связан с ошибками черного экрана в Windows 3.1 и более ранних версиях. В выпуске журнала Computerworld за 1993 год вы можете увидеть первое использование «Черного экрана смерти», задокументированное Google Книгами, а первое использование «Синего экрана смерти» было в книге 1995 года «PC Roadkill». Независимо от того, где возник этот термин, ко времени пузыря доткомов и на рубеже веков он был вполне в обиходе.

Переход к лазурному цвету

Синий экран смерти в Windows XP.
Это базовый синий экран смерти, который вы можете увидеть в Windows XP и Windows 7. WikiMedia Commons

Мы потратили 1000 слов, чтобы пройти через первый «синий экран смерти», и это потому, что после Windows 2000 все стало немного скучно. Выпустив Windows 2000, Microsoft отказалась от торговой марки NT для серверов и рабочих станций. Итак, вместо двух разных синих экранов мы получили один. Синий экран, который появлялся в Windows 95 и 98, был удален, и известный нам сегодня «Синий экран смерти» наконец-то стал универсальным.

Начиная с Windows 2000 и до Windows 7, «синий экран смерти» не сильно изменился. Текст и форматирование менялись между Windows 2000 и Windows XP, но Microsoft на протяжении многих лет придерживалась одного и того же базового дизайна. Однако Microsoft внесла большие изменения в Windows Server 2012 и Windows 8. Синий экран смерти изменил цвет с синего на лазурный (по крайней мере, так его описывает Пламмер), а строка с информацией об ошибке была заменена грустным смайликом и текстом. : «На вашем компьютере возникла проблема, с которой он не смог справиться, и теперь его необходимо перезагрузить».

Синий экран смерти в Windows.
Это базовый «синий экран смерти», который был у нас со времен Windows 8, когда Microsoft добавила QR-код на экран в Windows 10. Джейкоб Роуч / Digital Trends

Это BSOD, который мы все знаем и презираем сегодня, но на самом деле за последние несколько лет в нем произошли некоторые существенные изменения. Начиная с Windows 10, сборка 14316 , Microsoft добавила QR-код на «синий экран смерти», который перенаправлял на страницу поддержки. В Windows 11 Microsoft изначально изменила BSOD на черный экран, но всего через несколько месяцев после выпуска он быстро вернулся к знакомому лазурному цвету . Кроме того, вы можете увидеть зеленый экран смерти, если используете предварительную сборку Insider Windows 10 или Windows 11.

«Синий экран смерти» имеет долгую и, конечно, запутанную историю, но это одно из самых значимых изображений во всей компьютерной технике. Если вы хотите отпраздновать это событие и даже поиграть с разными цветами, вы можете загрузить инструмент NotMyFault от Microsoft, который фактически позволит вам вызвать «синий экран смерти». Это инструмент для отладки, а не игрушка, но я не буду говорить вам, что делать с вашим программным обеспечением.