Windowsブルースクリーン(BSOD)の完全解説!ストップエラーの原因特定とトラブルシューティング方法
本記事では、Windows 11/10/8/7で発生するブルースクリーン・オブ・デス(BSOD)、ストップエラー、バグチェックエラー、システムクラッシュ、カーネルエラーなどの原因を理解し、分析・修復するための方法を詳しく解説します。Windowsは、安全なシステム動作を損なう深刻な状態(いわゆる「バグ」)を検出すると、システムを強制的に停止させます。
Windows 11/10におけるブルースクリーン・オブ・デスとは

この状態は「バグチェック」と呼ばれ、一般的には「システムクラッシュ」「カーネルエラー」「システムフォルト」「ストップエラー」などとも呼ばれます。
Windows XPの時代、Windowsエラー報告システムは基本的に手動操作が必要でしたが、Windows Vistaや7以降で大幅に改善・効率化されました。とはいえ、ブルースクリーンが完全に消滅したわけではなく、現在でも発生する可能性があります。
通常、BSODが発生すると画面は一瞬だけ表示され、PCはすぐに再起動してしまうため、エラー内容を読み取ることができません。これを回避するには、「起動と回復」の設定から自動再起動を無効にします。エラーコードを把握することで、問題の特定と解決につながります。手順は以下の通りです。
コントロールパネル > システム > システムの詳細設定 > 「詳細」タブ > 「起動と回復」の「設定」ボタン > 「自動的に再起動する」のチェックを外す > OK をクリックします。
多くの場合、Windowsは自力で問題の修復を試みますが、自己復旧できない場合にブルースクリーンが表示される仕組みです。
Windows 11/10のブルースクリーンエラーの仕組み

Windowsユーザーなら誰もが一度は「致命的な例外」、通称「ブルースクリーン・オブ・デス(BSOD)」という恐怖を経験したことがあるでしょう。Windows Vista以降、クラッシュは大幅に減少しましたが、完全になくなったわけではありません。Windowsが安全な動作を損なう重大なエラーに遭遇すると、システムは停止し、青い画面が表示されます。これがBSODです。
近年のWindowsユーザーが目にするのは、むしろ「Microsoft Windows オペレーティング システムが応答していません」といったメッセージの方が多いでしょう。この場合、「プログラムを終了する」か「プログラムが応答するのを待つ」かを選択できます。少なくとも、真っ青な画面に比べれば心理的な負担は格段に軽いといえます。

一方、BSODは非常に衝撃的で、ストレスフルな経験であることに変わりありません。
ストップエラー画面の構成要素
ストップエラーの正確なテキストは原因によって異なりますが、その形式は標準化されており、次の3つの部分で構成されています。
- パート1:シンボリックエラー名 — OSに通知されるストップエラーメッセージで、表示されるエラー番号に対応しています。
- パート2:トラブルシューティングの推奨事項 — 同種のストップエラー全般に共通する対処ガイダンスです。
- パート3:エラー番号とパラメータ — バグチェック情報。「STOP」の後に続く16進数表記のエラー番号と、最大4つのパラメータが含まれます。
BSODからの回復手段は限られています。多くの場合、まずはPCを再起動してみることになります。これは、ドライバーのコーディングミスなどの一時的な条件で発生した可能性があるためです。しかし、BSODが繰り返し発生する場合は、体系的なトラブルシューティングが必要です。文書化されているBSODコードは250種類以上あります。
代表的なBSODの例:IRQL_NOT_LESS_OR_EQUAL(0xA)
最もよく見られるBSODの一つが「Bugcode 0xA – IRQL_NOT_LESS_OR_EQUAL」です。ドライバーが不正なメモリアドレスにアクセスした際に発生する、比較的一般的なエラーです。これはドライバーのコーディングエラーであり、無効なメモリ位置へのアクセスを試みたことに相当します。
パラメータ:
1 – 参照されたメモリ位置
2 – 参照時点のIRQL
3 – 0=読み取り、1=書き込み
4 – メモリを参照したコードのアドレス
回復策:基本的にありません。致命的なドライバーエラーです。
ブルースクリーンエラー解決の最初のステップ
Windows 10以降のBSODは、以前より視覚的にも分かりやすく改善されていますが、詳細情報はあまり表示されません。詳細なストップエラー情報を確認したい場合は、OS側の設定変更が必要です。
メモリダンプのデバッグ方法
BSODの原因を突き止めるためにメモリダンプを解析するには、Microsoftの「Debugging Tools for Windows」をダウンロードしてインストールしてください。ページファイルがシステムパーティション上に存在していることも確認してください。そうでない場合、Windowsはデバッグファイルを保存できません。
また、「Crash Dump Analyzer」などのソフトウェアを使ってクラッシュダンプレポートを解析することも可能です。
Windowsストップエラー/BSODのトラブルシューティング手順

- まず第一に、システムの復元で問題が解決できるか試してみましょう。
- 解決しない場合は、アンチウイルス・アンチスパイウェアスキャンを実行し、ジャンクファイルやレジストリのクリーニングを行います。
- 続いて、Windowsのチェックディスクユーティリティを実行します。
- 最近、ソフトウェアやハードウェアの変更・追加を行っていないか振り返ってみましょう。
- 多くの場合、ソフトウェアは被害者であって原因ではありません。ハードウェアの問題も疑ってください。故障したHDD、不良の物理メモリ(RAM)、過熱したCPUなどが原因となることがあります。
- エラー詳細にドライバー名が表示されているか確認しましょう。表示されている場合は、該当ドライバーを無効化・削除・以前のバージョンへロールバックすることで解決できます。ネットワークインターフェースカード、ディスクコントローラー、ビデオアダプターが原因であることが最も多いようです。
- メモリをチェックしましょう。Windowsメモリ診断ツールを使用します。コントロールパネルの検索ボックスに「メモリ」と入力し、「管理ツール」から「コンピューターのメモリ問題を診断する」をクリックして実行します。
- システムBIOSを慎重に確認しましょう。マザーボードやシステムメーカーから更新プログラムが提供されていないかチェックし、BIOSの設定をデフォルトに戻すことで、過度なチューニングによる問題が解決することもあります。
- システムリソースが不足していないか確認しましょう。ディスク容量やRAMの深刻な不足がBSODの原因になることがあります。
- システムファイルが破損していないか確認しましょう。セーフモードで起動すれば、中核的なドライバーとサービスのみが有効になります。セーフモードでは起動できるのに通常起動できない場合は、問題のあるドライバーが存在する可能性が高いです。セーフモードでデバイスマネージャーを開き、疑わしいドライバーをアンインストールするか、セーフモードでシステムの復元を実行してみてください。
- Windows 10/11のブルースクリーントラブルシューターを実行します。
クラッシュダンプの解析には、MSDNのドキュメントや「BlueScreenView」が役立ちます。
ドライバーがBSODの原因と思われる場合の対処法
不具合のあるデバイスドライバーがBSODの原因だと疑われる場合は、「ドライバー検証ツール(Driver Verifier Manager)」という強力なトラブルシューティングツールを活用しましょう。検索バーに「verifier」と入力してEnterキーを押すとVerifier.exeが起動します。管理者として実行してください。このツールは、問題のあるドライバーを実際に特定するのに役立ちます。
「標準設定を作成する」を選択し、次に検証対象のドライバーの種類を選びます。古いバージョンのWindows向けに作成された未署名ドライバーは、問題の原因になりやすいため注意が必要です。「次へ」をクリックして完了まで進みます。
ドライバー検証ツールは次のように機能します。通常なら判読不能なBSODが突然表示されるところを、起動時に意図的にコンピューターを停止させ、実際の問題をかなり正確に説明するBSODを表示させることができます。その後、問題のドライバーに対して更新・ロールバック・アンインストールのいずれかを選択して対処できます。
ただし注意点があります。ドライバー検証ツールが非準拠のドライバーを検出しても、それが必ずしも犯人とは限りません。検出されたドライバーはあくまで「容疑者」として扱い、慎重に判断してください。
問題のドライバーを絞り込んだ後の3つの選択肢
問題のドライバーを特定したら、デバイスマネージャーを開き、該当デバイスのプロパティから「ドライバー」タブにある以下のボタンを使用します。
- ドライバーの更新:ハードウェア更新ウィザードが起動し、最新のドライバーをインストールできます。
- ドライバーを元に戻す:直近に更新されたドライバーをアンインストールし、以前のバージョンの構成に戻します。
- ドライバーのアンインストール:選択したハードウェアのドライバーファイルとレジストリ設定を完全に削除します。
関連記事:Windowsでどのドライバーがブルースクリーンの原因か特定する方法
よくあるWindowsブルースクリーンエラー一覧と解決策
STOP 0x000000D1:DRIVER_IRQL_NOT_LESS_OR_EQUAL
おそらく最も頻度の高いBSODです。ドライバーが特定のIRQLで動作中に不正なメモリ位置へアクセスした際に発生します。ドライバーのコーディングエラーです。回復策はほぼありませんが、KB810093、KB316208、KB810980が参考になる場合があります。
STOP 0x0000000A:IRQL_NOT_LESS_OR_EQUAL
カーネルモードのプロセスまたはドライバーが、許可なくメモリ位置へアクセスしようとした際に発生します。通常、不良または互換性のないハードウェア・ソフトウェアが原因です。エラーメッセージには原因のデバイスドライバー名が表示されることが多く、重要な手がかりとなります。セットアップ中にこのエラーが出る場合は、互換性のないドライバー、システムサービス、ウイルススキャナー、バックアッププログラムを疑ってください。KB314063が参考になります。
STOP 0x00000050:PAGE_FAULT_IN_NONPAGED_AREA
ハードウェアドライバーまたはシステムサービスが、メモリ上に存在しないデータを要求した際に発生します。原因は物理メモリの不良や、リモートコントロール・アンチウイルス系ソフトウェアとの非互換性であることが多いです。デバイスドライバーやアプリケーションのインストール直後に発生した場合は、セーフモードで削除を試みてください。詳細はKB894278およびKB183169を参照してください。
STOP 0x000000C2:BAD_POOL_CALLER
カーネルモードのプロセスまたはドライバーが、不正なメモリ割り当てを実行しようとした際に発生します。多くの場合、ドライバーやソフトウェアのバグが原因ですが、ハードウェア障害が原因となることもあります。詳細はKB265879を参照してください。
STOP 0x000000ED:UNMOUNTABLE_BOOT_VOLUME
Windowsがブートファイルを含むボリュームにアクセスできない場合に発生します。Vistaへのアップグレード中にこのメッセージが出た場合は、ディスクコントローラーの互換ドライバーの確認、ケーブル接続の再確認、適切な構成になっているかの確認を行ってください。ATA-66/ATA-100ドライブを使用している場合は、40芯ではなく80芯ケーブルを使用していることを確認してください。KB297185およびKB315403を参照してください。
STOP 0x0000001E:KMODE_EXCEPTION_NOT_HANDLED
Windowsカーネルが不正または未知のプロセッサ命令を検出した際に発生します。多くの場合、不良ドライバーやハードウェアデバイスによる無効なメモリアクセス違反が原因です。エラーメッセージに原因のドライバーやデバイスが示されることが多いので、ドライバーやサービスのインストール直後に発生した場合は、新しく追加したものを無効化・削除してみてください。
STOP 0x00000024:NTFS_FILE_SYSTEM
NTFSファイルシステムドライバー内で問題が発生したことを示します。FAT32ドライブでは同様のエラー0x23が存在します。最も可能性の高い原因は、ディスクまたはディスクコントローラーのハードウェア障害です。システム内のすべてのHDDの物理接続を確認し、チェックディスクを実行してください。KB228888が役立ちます。
STOP 0x0000002E:DATA_BUS_ERROR
物理メモリ(ビデオアダプターのメモリを含む)の故障・不良が最も一般的な原因です。HDDの破損やマザーボードの損傷が原因の場合もあります。
STOP 0x0000003F:NO_MORE_SYSTEM_PTES
システムのページテーブルエントリ(PTE)が枯渇したことを示します。比較的まれなエラーで、暴走したバックアッププログラムや不具合のあるデバイスドライバーが原因となることがあります。詳細はKB256004を参照してください。
STOP 0x00000077:KERNEL_STACK_INPAGE_ERROR
システムが仮想メモリ(ページファイル)からカーネルデータを読み込もうとしたが、指定されたメモリアドレスでデータを見つけられなかったことを意味します。メモリ不良、HDDの故障、ディスクコントローラーやケーブルの不適切な構成、データ破損、ウイルス感染など、さまざまな原因が考えられます。詳細はKB228753を参照してください。
STOP 0x0000007F:UNEXPECTED_KERNEL_MODE_TRAP
主にハードウェア障害が原因です。メモリチップの不良、メモリモジュールの不整合、CPUの故障、ファンや電源の不具合などが考えられます。CPUをオーバークロックしている場合にも発生することがあります。詳細はKB137539を参照してください。
STOP 0x000000D8:DRIVER_USED_EXCESSIVE_PTES
品質の低いドライバーが大量のカーネルメモリを要求していることを示します。トラブルシューティングの手順はSTOP 0x3Fと同じです。KB256004が参考になります。
STOP 0x000000EA:THREAD_STUCK_IN_DEVICE_DRIVER
新しいビデオアダプターの装着後や、更新された(品質の低い)ビデオドライバーのインストール後に発生することがあります。ビデオアダプターの交換や別のビデオドライバーの使用が有効です。KB293078を参照してください。
STOP 0xC000021A:STATUS_SYSTEM_PROCESS_TERMINATED
Windowsに重大なセキュリティ上の問題がある場合に発生します。WinlogonやCSRSSなどのサブシステムが侵害されたか、システムファイルの不一致、システム権限の誤った変更が原因です。サードパーティ製プログラムが原因であることが多いため、最近インストールしたプログラムを特定してアンインストールしてください。
STOP 0xC00000221:STATUS_IMAGE_CHECKSUM_MISMATCH
ページファイルの破損、ディスクやファイルの破損、ハードウェアの不良を示します。エラーには破損したシステムファイルの具体的な内容と名前が表示されます。Windows回復環境、システムの復元、または「前回正常起動時の構成」を使用して解決する必要があるかもしれません。
REGISTRY_ERROR
まれなストップエラーで、HDDからレジストリを正しく読み取れないことが原因です。バックアップからレジストリを復元するのが最善です。
DIVIDE_BY_ZERO_ERROR
アプリケーションがゼロ除算を試みたことで発生します。原因のアプリケーションが不明な場合は、メモリダンプの解析を試みてください。
KMODE_EXCEPTION_NOT_HANDLED
不適切に構成されたデバイスドライバーが主な原因です。原因の切り分けとトラブルシューティングが難しいエラーです。
HARDWARE_INTERRUPT_STORM
通常、品質の低いドライバーやファームウェアが原因です。トラブルシューティングは困難ですが、デバイスマネージャーやシステム情報ツールが役立つことがあります。
INACCESSIBLE_BOOT_DEVICE
WindowsがHDDからの読み取りに失敗した際に発生します。不良のデバイスドライバーが原因となることがあります。アンチウイルススキャンの実行も試みてください。
PFN_LIST_CORRUPT
Bugcode 0x4Eとして知られるこのエラーは、通常、不良のRAMが原因です。メモリの診断または交換を検討してください。それでも解決しない場合、既知の回復策はありません。
MACHINE_CHECK_EXCEPTION
CPUをオーバークロックしている場合に発生することがあります。電源ユニットも確認しましょう。
MULTIPLE_IRP_COMPLETE_REQUESTS
Bugcode 0x44として知られるこのエラーは、ドライバーロジックの欠陥を示します。高負荷のシステムで発生が確認されています。既知の回復策はありません。
NMI_HARDWARE_FAILURE
通常、不良のSIMMメモリが原因です。ハードウェアベンダーへの問い合わせが最善です。
BlueScreenViewでクラッシュダンプを簡単解析
「BlueScreenView」は、BSODクラッシュ時に作成されたすべてのミニダンプファイルをスキャンし、全クラッシュ情報を一つの表で表示する便利なユーティリティです。各クラッシュについて、ミニダンプのファイル名、発生日時、ブルースクリーンに表示された基本情報(バグチェックコードと4つのパラメータ)、そしてクラッシュの原因と思われるドライバーやモジュールの詳細(ファイル名、製品名、ファイル説明、ファイルバージョン)を確認できます。また、クラッシュスタック内にアドレスが見つかったドライバーをマーキングしてくれるため、原因と思われるドライバーを簡単に特定できます。
追加リソース:
- WhoCrashedでクラッシュダンプを解析する
- Windowsバグチェック(ストップエラー)コード一覧
関連記事:パープル・ブラウン・イエロー・レッド・グリーンスクリーン・オブ・デスの違いと対処法

-
Windows 8のブルースクリーン(BSoD)エラーを解決する方法
ブルースクリーン・オブ・デス(Blue Screen of Death、通称BSOD)は、Windows 8で最も頻繁に発生するエラーメッセージです。このエラーは、システムの復元の実行、デバイスドライバーの更新、エラーの原因となった最近インストールしたソフトウェアのアンインストール、そしてWindows 8の再起動によって簡単に解決できます。 本記事では、これらの対処法と問題の根本原因を特定する方法について詳しく解説します。 問題に関する情報を収集する Windows 8で表示されるブルースクリーン(BSOD)には、トラブル解決の鍵となる最重要情報、すなわちエラーコードが含まれています。このコ
-
Windows 10のブルースクリーンエラー(BSOD)を解決する方法【完全ガイド】
Windows 10のブルースクリーンエラー(BSOD、Blue Screen of Death)は、「ストップエラー」や「システムクラッシュ」とも呼ばれ、映画を見ている最中やアプリケーション作業中、Windows 10を最新バージョンへアップグレードしているとき、起動時など、さまざまな場面で突然発生することがあります。 多くの場合、ブルースクリーンはWindowsが深刻なエラー(起動中または作業中)を検出し、それ以上の復旧が不可能と判断したときに表示されます。PCへの損害を防ぐため自動的にシャットダウンまたは再起動を行い、「問題が発生したため、PCを再起動する必要があります。エラー情報を収集