PCが突然フリーズしてブルースクリーン・オブ・デス(死のブルースクリーン)に陥るほど衝撃的なことはありません。ブルースクリーン、BSOD、あるいはMicrosoft社内ではバグチェック画面とも呼ばれるこのブルースクリーン・オブ・デスは、象徴的であると同時に悪名高いものです。ブルースクリーン・オブ・デスは固有名詞ではありませんが、ここではそう扱います。Intelの第14世代CPUのクラッシュ時に表示される画面ですし、最近のCrowdStrikeの障害時には空港ターミナルに溢れかえりました。
ブルースクリーンは悪い知らせであることは誰もが知っています。それに「死の」という文字が加われば、その意味はさらに明確になります。これは、オペレーティングシステムが回復不能なほどの壊滅的な事態が発生し、PCを再起動する必要があることを示す兆候です。今日私たちが知っている、しかめっ面の絵文字で知られる「ブルースクリーン・オブ・デス」は、Windowsの歴史の中では比較的新しいものです。
おすすめ動画
しかし、ブルー スクリーン (固有名詞として区別されている理由) は Windows の最初のバージョンにまで遡り、それ以来多くの変更が行われてきました。
憂鬱な気分
「ブルースクリーン」クラッシュの原因は何ですか?
ブルースクリーン・オブ・デスの原因は何でしょうか?そもそもどこから来るのでしょうか?さらに重要なのは、なぜ 青いのでしょうか?この最後の部分から始めましょう。実は、答えは単純明快です。マイクロソフトの元オペレーティングシステムエンジニアであるデイブ・プラマー氏が、数年前にYouTubeで詳細な動画を公開し、その起源を説明しています。プラマー氏によると、現代のブルースクリーン・オブ・デスはジョン・バート氏によって生み出され、1993年のWindows NT 3.1で初めて登場しました。
青は、ストレスのたまるクラッシュの後にユーザーを落ち着かせるための色、あるいはマイクロソフトが採用している青のカラーパレットに合わせた色だと推測する人もいるかもしれません。しかし、そうではありません。当時はそれほど深い意味はありませんでした。
プラマー氏によると、Vert氏は使い慣れていたため、青い背景に白い文字を採用したという。開発者はプログラミングにSlickEdit、そしてMIPS OSボックスを使用していたが、どちらも青い背景に白い文字を使用していた。これらのクラッシュにより、ディスプレイアダプタはテキストモードに切り替わったが、テキストモードには基本的なカラーパレットしかなかったため、Vert氏は使い慣れていた青い文字を選択した。

プラマー氏は動画の中で、BSODの大部分がそもそもなぜ発生するのかなど、興味深い情報をいくつも明らかにしています。元エンジニアであるプラマー氏によると、BSODの大部分はドライバエラーが原因です。BSODの原因は様々ですが、Windowsがシステムを保護しようとしていることが原因です。ドライバがメモリ内の破損を引き起こす可能性のある場所に書き込みを行うなどのエラーが発生した場合、BSODが介入して破損を防ぎ、システムをクラッシュさせます。
OSカーネルはシステムのハードウェアとOS本体との間のインターフェースであり、カーネルのバグはBSODを引き起こす可能性があります。しかし、プラマー氏によると、最近のバージョンのWindowsではカーネルのバグはほとんど発生しないそうです。
ほとんどの場合、クラッシュの原因はカーネルと同じアクセスレベルで動作するドライバです。ハードウェアの問題や過熱など、BSODが発生する理由は他にもありますが、主な原因はドライバです。
ブルースクリーンの起源

Windowsの最初のバージョンにはクラッシュ画面がありましたが、ブルースクリーンではありませんでした。Windows 1.0の最初のベータリリースから、OSの起動時に初期のMicrosoftロゴと白い文字が表示されたブルースクリーンが表示されていました。これはWindows 2.0と2.1でも続き、これらのバージョンのWindowsでは、この画面でクラッシュが発生する可能性がありました。上の画像のように、DOSのバージョンが正しくないと、システムがランダムな文字列を表示してしまうのです。
しかし、PCがクラッシュした場合はそうではありませんでした。ただフリーズするだけです。Windows 3.0を起動すると、ブルースクリーンにエラーメッセージが表示されますが、コンピューターが再起動することはありません。これはむしろ通知画面のようなもので、最近のWindowsのユーザーアカウント制御(UAC)ポップアップに似たものでした。エラーが発生してもWindowsは動作し続けました。一方、ハードクラッシュが発生した場合は、「ページングエラーのため、Windowsの実行を続行できませんでした」という黒い画面が表示されます。

ブルースクリーン・オブ・デスの起源は、マイクロソフトの元CEOスティーブ・バルマー氏や、マイクロソフトのプログラマー(マイクロソフトのブログ「The Old New Thing」の著者でもある)レイモンド・チェン氏にあると誤解されることがあります。しかし、それは誤りです。ジョン・バート氏がその起源です。ありがたいことに、チェン氏は今年初め、ブルースクリーン・オブ・デスに関するこの数十年にわたる議論を解決してくれました。
Ballmer 氏は、Windows 3.1 でCtrl + Alt + Delete の本来の宛先であったブルー スクリーンのテキストを作成しました。Vert 氏は、Windows NT 3.1 で現在「死のブルー スクリーン」として知られているクラッシュ スクリーンのコードを作成しました。Chen 氏は、ブルー スクリーン エラーを表示するものの、それ以外の場合はユーザーが選択すれば Windows の使用を続行できるようにする Windows 95 のコードに最後に手を加えた人物です。
Windows NT 3.1 のブルースクリーン・オブ・デスと、チェン氏が「ブルースクリーン・オブ・ラメネス」(不完全なブルースクリーン)と呼ぶ Windows 95 のブルースクリーン・オブ・ラメネス(不完全なブルースクリーン)の力関係が、事態を複雑にしている。Windows 95 と Windows 98 では、デバイスドライバがクラッシュすると、チェン氏のブルースクリーンが表示される。しかし、Windows が完全にクラッシュするわけではない。Windows は動作を続け、そのまま使い続けることもできるし、 Ctrl + Alt + Delete キー を押してPC を再起動することもできる。明らかに矛盾点があるが、チェン氏はブルースクリーン・オブ・デスは Vert が生み出したもので、不完全なブルースクリーンに最後に触れたのは Windows 95 のことだということを、これまで何度も区別して説明してきた。
「ブルースクリーン・オブ・デス」という用語を誰が最初に作ったのかを特定するのは非常に困難ですが、おそらくWindows 3.1以前のブラックスクリーンエラーに由来していると思われます。Google Booksに掲載されている「ブラックスクリーン・オブ・デス」という用語が初めて使われたのは、1993年発行のComputerworld誌です。一方、「ブルースクリーン・オブ・デス」という用語が初めて使われたのは、1995年の書籍『 PC Roadkill』です。 この用語の起源がどこであろうと、ドットコムバブルと世紀の変わり目の頃には、すでに広く使われていました。
セルリアンブルーへの移行

最初のブルースクリーン・オブ・デスを解説するだけで1,000ワードも費やしてしまったのは、Windows 2000以降は少し退屈になってきたからです。Windows 2000では、MicrosoftはサーバーとワークステーションのNTブランドを廃止しました。そのため、2種類のブルースクリーンが1つになりました。Windows 95と98で発生したブルースクリーンは廃止され、今日私たちが知っているブルースクリーン・オブ・デスがついに普遍的なものとなりました。
Windows 2000からWindows 7まで、ブルースクリーン・オブ・デスはあまり変化しませんでした。Windows 2000とWindows XPの間でテキストとフォーマットは微調整されましたが、Microsoftは長年同じ基本デザインを貫いていました。しかし、MicrosoftはWindows Server 2012とWindows 8で大きな変更を加えました。ブルースクリーン・オブ・デスの色は青からセルリアンブルーに変わり(少なくともプラマー氏はそう表現しています)、エラー情報の文字列は悲しげな絵文字と「PCで処理できない問題が発生しました。再起動が必要です」というテキストに置き換えられました。

これは、今日では誰もが知っていて嫌悪するブルースクリーンですが、実はここ数年で大きな変化を遂げてきました。Windows 10 ビルド 14316 以降、Microsoft はブルースクリーンに QR コードを追加し、サポートページにリダイレクトするようになりました。Windows 11 では、当初はブルースクリーンを黒い画面に変更しましたが、リリースからわずか数か月で、おなじみの青緑色の画面に戻ってしまいました。さらに、Windows 10 または Windows 11 の Insider Preview ビルドを実行している場合、グリーンスクリーンが表示されることがあります。
ブルースクリーン・オブ・デスには長い歴史があり、確かに厄介な歴史もありましたが、コンピューターの歴史において最も重要な画像の一つです。もしこのブルースクリーンを祝いたい、あるいは色々な色を試してみたいという方は、MicrosoftからNotMyFaultツールをダウンロードしてみてください。これを使えば、実際にブルースクリーン・オブ・デスを強制的に表示させることができます。これはデバッグ用のツールであり、おもちゃではありませんが、ソフトウェアをどうすべきかは指図しません。