【Windows】Driver Verifierでブルースクリーン(BSOD)エラーを解決する方法
Driver Verifier(ドライバー検証ツール)は、デバイスドライバーのバグを検出するために特別に設計されたWindows標準のツールです。ブルースクリーン・オブ・デス(BSOD)エラーの原因となっているドライバーを特定する際に特に役立ちます。BSODクラッシュの原因を絞り込むには、Driver Verifierを使用するのが最も効果的なアプローチです。
Driver Verifierを使用する前の準備
Driver Verifierが有効に機能するのは、セーフモードではなく通常モードでWindowsにログインできる場合のみです。セーフモードではほとんどの標準ドライバーが読み込まれないためです。作業を始める前に、必ずシステムの復元ポイントを作成しておきましょう。
重要: 使用が終わったら、必ずセーフモードからDriver Verifierを無効化してください。セーフモードで管理者権限のコマンドプロンプトを開き、「verifier /reset」(引用符なし)と入力してEnterキーを押すと、Driver Verifierが停止します。
Minidump(ミニダンプ)を有効にする
Minidumpは、Windowsのクラッシュに関する重要な情報を保存するファイルです。システムがクラッシュするたびに、クラッシュに至るまでの一連の出来事がminidump(DMP)ファイルに記録されます。このファイルはシステム診断に不可欠なので、事前に以下の手順で有効化しておきましょう。
- Windowsキー + R を押し、「sysdm.cpl」と入力してEnterキーを押します。
- 「詳細設定」タブを選択し、「起動と回復」の「設定」ボタンをクリックします。
- 「自動的に再起動する」のチェックが外れていることを確認します。
- 「デバッグ情報の書き込み」欄で「小さいメモリダンプ (256 KB)」を選択します。
- Windows 10をお使いの場合は「自動メモリダンプ」を選択してください。
- 小型ダンプディレクトリが「%systemroot%\Minidump」と表示されていることを確認します。
- PCを再起動します。
Driver VerifierでBSODエラーを修正する手順
- Windowsにログインし、検索バーに「cmd」と入力します。
- 右クリックして「管理者として実行」を選択します。
- コマンドプロンプトに以下のコマンドを入力してEnterキーを押します。
verifier
- 「カスタム設定を作成する(コード開発者向け)」にチェックを入れ、「次へ」をクリックします。
- 「ランダム化された低リソースシミュレーション」と「DDIコンプライアンスチェック」以外のすべての項目を選択します。
- 「一覧からドライバー名を選択する」にチェックを入れて「次へ」をクリックします。
- Microsoftが提供するドライバーを除くすべてのドライバーを選択します。
- 最後に「完了」をクリックしてDriver Verifierを実行します。
- 管理者権限のコマンドプロンプトで以下のコマンドを入力し、Driver Verifierが実行中であることを確認します。
verifier /querysettings
- Verifierが正しく実行されていれば、ドライバーのリストが表示されます。
- 実行されていない場合は、上記の手順をもう一度繰り返してください。
- PCを再起動し、クラッシュするまで通常どおりシステムを使用します。特定の操作でクラッシュが発生する場合は、その操作を意図的に繰り返してみてください。
注意: この段階の目的は、あえてシステムをクラッシュさせることです。Driver Verifierがドライバーに負荷をかけることで、クラッシュの詳細なレポートが生成されます。システムがクラッシュしない場合は、停止する前に少なくとも36時間ほどDriver Verifierを実行させ続けてください。
- Driver Verifierの使用を終えたら、PCをセーフモードで起動します。
- 管理者権限でコマンドプロンプトを開き、「verifier /reset」と入力してEnterキーを押します。
- ここまでの手順の目的は、どのドライバーがBSOD(ブルースクリーン・オブ・デス)を引き起こしているのかを突き止めることにあります。
- エラーがメモリダンプファイルに正常に記録されたら(PCがクラッシュすると自動的に記録されます)、BlueScreenViewという無料ソフトをダウンロードしてインストールしましょう。
- C:\Windows\Minidump または C:\Windows フォルダにあるMinidump/メモリダンプファイル(拡張子 .dmp)をBlueScreenViewに読み込みます。
- すると、問題の原因となっているドライバーの情報が表示されます。該当ドライバーを更新・再インストールすれば、問題は解決するはずです。
- ドライバーの詳細がわからない場合は、Googleなどで検索して情報を集めてください。
- すべての変更を確定させるため、PCを再起動します。
Driver Verifierで修正できる代表的なBSODエラー
- DRIVER_VERIFIER_DETECTED_VIOLATION(ドライバー検証違反の検出)
- KERNEL_SECURITY_CHECK_FAILURE(カーネルセキュリティチェック失敗)
- DRIVER_VERIFIER_IOMANAGER_VIOLATION(ドライバー検証I/Oマネージャー違反)
- DRIVER_CORRUPTED_EXPOOL(ページプール破損)
- DRIVER_POWER_STATE_FAILURE(ドライバー電源状態エラー)
- KMODE_EXCEPTION_NOT_HANDLED(KMODE例外未処理エラー)
- NTOSKRNL.exeによるブルースクリーン(BSOD)エラー
以上が「Driver Verifierを使ってブルースクリーン(BSOD)エラーを修正する方法」のガイドでした。それでも問題が解決しない場合や不明な点がある場合は、お気軽にコメント欄でお尋ねください。
-
Windows 7のブルースクリーン(BSOD)エラーを解決する方法
Windows 7のブルースクリーン(BSOD)エラーとはブルースクリーン・オブ・デス(BSOD)は、Windows 7の画面に表示されるストップエラーで、致命的なシステムエラーやシステムクラッシュが発生したことを示します。主な原因はハードウェアやドライバーの不具合です。致命的なエラーが発生すると、画面に特定のコードが表示され、クラッシュの原因を知らせてくれます。この記事では、BSODの原因を特定し、トラブルシューティングするためのさまざまな方法を紹介します。関連記事:Windows 7で仮想メモリを増やす方法トラブルシューティングの手順1. 最近の変更を確認し、「最後の正常な構成」で起動する
-
Windows 8のブルースクリーン(BSoD)エラーを解決する方法
ブルースクリーン・オブ・デス(Blue Screen of Death、通称BSOD)は、Windows 8で最も頻繁に発生するエラーメッセージです。このエラーは、システムの復元の実行、デバイスドライバーの更新、エラーの原因となった最近インストールしたソフトウェアのアンインストール、そしてWindows 8の再起動によって簡単に解決できます。 本記事では、これらの対処法と問題の根本原因を特定する方法について詳しく解説します。 問題に関する情報を収集する Windows 8で表示されるブルースクリーン(BSOD)には、トラブル解決の鍵となる最重要情報、すなわちエラーコードが含まれています。このコ