Windows 11を学ぼう③ ブルースクリーン(BSOD)の原因と対処法を徹底解説

Windows

ブルースクリーンとは?

ブルースクリーン・オブ・デス(BSOD:Blue Screen of Death)は、Windowsが回復不可能な致命的エラーに陥ったときに表示される青い画面です。「死の青画面」とも呼ばれます。

前回のカーネルの話で触れたように、カーネルモードで動くプログラム(ドライバーなど)に深刻な問題が発生したとき、Windowsはこれ以上安全に動作を続けられないと判断して、強制的にシステムを停止させます。これがBSODです。

Windows 11では昔の文字だらけの画面から一新され、シンプルな青い画面に悲しい顔の絵文字(😢)と短いメッセージが表示されます。


なぜブルースクリーンが起きるのか?

BSODが発生する根本的な理由は、カーネルモードで実行されているコードが不正な動作をしたことです。ユーザーモードのアプリがクラッシュしても再起動するだけですが、カーネルモードでの問題はシステム全体を道連れにします。

① ドライバーの問題(最多原因)

グラフィックス・サウンド・ネットワーク・プリンターなどのデバイスドライバーは、カーネルモードで動きます。ドライバーのバグや、OSのバージョンと合っていない古いドライバーが原因となることが最も多いです。新しいドライバーをインストールした直後にBSODが出始めた場合は、ほぼこれが原因です。

② メモリ(RAM)の異常

RAMに物理的な故障や接触不良があると、カーネルが正しいデータを読み書きできなくなりBSODが発生します。特にメモリを増設した直後に不安定になる場合は、メモリの相性や挿し方の問題が疑われます。

③ ストレージ(SSD/HDD)の問題

OSが格納されているストレージに不良セクター(読み書きできない壊れた領域)が生じると、カーネルの動作に必要なデータが読み込めなくなります。

④ Windowsのシステムファイルの破損

ウイルス感染や突然の電源断などにより、Windowsのシステムファイルが破損するとBSODが発生します。

⑤ ハードウェアの過熱

CPUやGPUが高温になりすぎると、誤作動を防ぐためにシステムが強制停止します。特に夏場や高負荷な作業中に起きやすいです。

⑥ ソフトウェアの競合

セキュリティソフトなど、カーネルに深く入り込むソフト同士が競合することがあります。


エラーコード(ストップコード)の読み方

BSODにはエラーコード(ストップコード)が表示されます。これを見ることで原因を特定する手がかりになります。代表的なものを紹介します。

エラーコード 主な原因
IRQL_NOT_LESS_OR_EQUAL ドライバーが不正なメモリアドレスにアクセス。ドライバーの不具合が最多。
PAGE_FAULT_IN_NONPAGED_AREA 存在しないメモリ領域へのアクセス。メモリ故障やドライバーの問題。
MEMORY_MANAGEMENT メモリ管理に深刻な問題。RAMの物理的故障の可能性あり。
SYSTEM_SERVICE_EXCEPTION システムサービスが例外エラー。ドライバーやシステムファイルの問題。
CRITICAL_PROCESS_DIED Windowsの必須プロセスが突然停止。システムファイルの破損が疑われる。
KERNEL_SECURITY_CHECK_FAILURE カーネルのセキュリティチェック失敗。VBS・HVCIが不正なコードを検出。

BSODが発生したときの対処法

まず確認すること

直前に何をしていたかを思い出しましょう。新しいドライバーやソフトをインストールした直後なら、それが原因である可能性が高いです。

ミニダンプファイルを確認する:BSODが発生すると、Windowsは自動的にエラー情報を C:\Windows\Minidump\ に保存します。このファイルを専用ツールで解析することで、どのドライバーやプロセスが原因かを特定できます。

① 最近インストールしたドライバーを元に戻す

デバイスマネージャーから問題のドライバーを「ドライバーを元に戻す」で以前のバージョンに戻します。

② Windowsのシステムファイルを修復する

コマンドプロンプトで以下を実行すると、破損したシステムファイルを自動修復できます。

sfc /scannow

さらに深刻な場合は以下も有効です。

DISM /Online /Cleanup-Image /RestoreHealth

③ メモリ診断を行う

Windowsに標準搭載の「Windowsメモリ診断」ツールでRAMの健全性をチェックできます。スタートメニューで「メモリ診断」と検索して起動できます。

④ ストレージの健全性を確認する

コマンドプロンプトで以下を実行してストレージの不良セクターを検査・修復します。

chkdsk C: /f

⑤ セーフモードで起動する

必要最小限のドライバーだけで起動するセーフモードでも問題が起きるかどうかで、ドライバーが原因か否かを切り分けられます。設定→システム→回復→「PCの起動をカスタマイズする」から起動できます。


BSODを防ぐために

日頃からできる予防策として、以下を心がけましょう。

  • Windows Updateを定期的に適用する:セキュリティパッチやドライバー修正が含まれます。
  • ドライバーを公式サイトから最新版に保つ:メーカー公式サイトからのみ入手しましょう。
  • セキュリティソフトは1つだけ使う:複数入れると競合してBSODの原因になります。
  • PCの内部を定期的に掃除する:ホコリが溜まると過熱の原因になります。
  • 突然の電源断を避ける:UPS(無停電電源装置)の導入も有効です。

まとめ — BSODが発生する流れ

カーネルモードで深刻なエラー発生
  ↓
Windowsがこれ以上安全に動作できないと判断
  ↓
全プロセスを強制停止
  ↓
ミニダンプファイルを C:\Windows\Minidump\ に保存
  ↓
ブルースクリーン表示 😢
  ↓
自動再起動

BSODは怖く見えますが、エラーコードとミニダンプを手がかりにすれば原因を追うことができます。突然の画面に慌てず、まず「直前に何をしたか」を振り返るところから始めましょう。

次回はログイン後のデスクトップ環境の仕組みや、タスクマネージャーの見方と活用法について学んでいきます。

Copied title and URL