【Windows】Driver Verifierでブルースクリーン(BSOD)の原因ドライバを特定する方法
Windowsがブルースクリーンでクラッシュする場合、その原因は、PCのハードウェア(HDD、RAM、VGAなど)の不具合か、インストール済みのプログラムやデバイスドライバの非互換・破損のどちらかです。前者の場合、主要なハードウェア(HDDとRAM)が正常かどうかを確認するには、以下のチュートリアルを参考にしてください。
- メモリ(RAM)の問題を診断する方法
- ハードディスク(HDD)のハードウェア障害を診断する方法
この記事では、「Driver Verifier(ドライバー検証ツール)」を使って、ブルースクリーン(BSOD)の原因となっているドライバを特定する方法を解説します。
Driver Verifierは、Windows 7/8/10に標準搭載されているツールで、インストールされているドライバに負荷をかけながらバックグラウンドで監視することで、ブルースクリーンを引き起こすドライバを特定できます。ただし、Driver Verifierを長時間実行し続けるとPCが頻繁にクラッシュするため、注意が必要です。
Driver Verifierを使って問題のあるデバイスドライバを特定する手順
重要な注意点: Driver Verifierを有効にする前に、必ず以下の作業を行ってください。
1. システムの復元ポイントを作成しておく。
2. Windows 10/8/8.1を使用している場合は、F8キーの「詳細ブートオプション」メニューを有効にしておく。これにより、Windowsが起動できない場合でもセーフモードで簡単に起動できるようになります。
ステップ1:Driver Verifierを有効にする
1. Windowsキー
+ R を押して「ファイル名を指定して実行」ダイアログを開きます。
2. 「verifier」と入力してEnterキーを押すと、「ドライバー検証ツールマネージャー」が起動します。

3. 最初の画面で「カスタム設定を作成する(コード開発者向け)」を選択し、「次へ」をクリックします。

4. 「この一覧から個別の設定を選択します」の画面では、以下の項目のみにチェックを入れます。
1. 特殊プール(Special Pool)
2. IRQLチェックの強制(Force IRQL Checking)
3. プールトラッキング(Pool Tracking)
4. デッドロック検出(Deadlock Detection)
5. セキュリティチェック(Security Checks)
6. DDI準拠チェック(DDI compliance checking)
7. その他のチェック(Miscellaneous Checks)
5. 設定できたら「次へ」をクリックします。

6. 次に「一覧からドライバー名を選択する」を選び、「次へ」をクリックします。

7. 一覧を「プロバイダー名」で並べ替えます。
8. リストからMicrosoft以外のドライバをすべて選択し、「完了」をクリックします。
※ 注意:リストを下までスクロールして、Microsoft以外のドライバをすべて選択してください。

9. 「OK」をクリックし、PCを再起動します。
10. 再起動後は、普段どおりにPCを使用します。
※ 注意:起動中にシステムがクラッシュし、Windowsが起動できない場合は、以下の手順を実行してください。
1. 電源ボタンを5〜7秒間長押しして、PCを完全にシャットダウンします。
2. PCの電源を入れ、F8キーを連打して詳細ブートオプションメニューを表示します。
3. 矢印キーで「セーフモード」を選択してEnterキーを押します。
4. 下記の手順でDriver Verifierを無効化します。
5. ステップ2に進み、クラッシュの原因を調査します。
11. Driver Verifierは少なくとも24時間は実行したままにしておきましょう。この期間中に、インストール済みのドライバのいずれかに不具合があると、Driver Verifierによってシステムがブルースクリーンでクラッシュします。クラッシュが発生したら、Driver Verifierを無効化し、ステップ2に進んで原因のドライバを特定してください。
Driver Verifierを無効化する方法:
1. Windowsキー
+ R を押して「ファイル名を指定して実行」ダイアログを開きます。
2. 「verifier」と入力してEnterキーを押し、「ドライバー検証ツールマネージャー」を開きます。

3. 最初の画面で「既存の設定を削除する」を選択し、「完了」をクリックします。
4. 「はい」(変更の保存)→「OK」の順にクリックし、PCを再起動します。

ステップ2:クラッシュの原因ドライバを特定する
1. NirSoftの無料ユーティリティ「BlueScreenView」を、お使いのOS(32ビット/64ビット)に合わせてダウンロードします。
※ インストーラー版とポータブル版のどちらでも利用できます。
2. BlueScreenViewを起動すると、DUMPファイル(.DMP)を解析し、記録されたブルースクリーンクラッシュの一覧が自動的に表示されます。

3. 上側のペインにある最新のDUMPファイル(通常はリストの先頭)をダブルクリックすると、不具合のあるデバイスドライバの名前(xxxxxx.sys)が表示されます。
※ 例:下の画面では「igdkmd64.sys」というドライバが原因です。これはIntel HDグラフィックスアダプターに属するドライバです。

4. 原因のデバイスドライバが判明したら、そのドライバを完全にアンインストールし、デバイスの最新版ドライバを再インストールしてください。
以上で完了です!このガイドがお役に立てた場合は、ぜひコメントで体験談をお聞かせください。また、他の方の助けにもなるよう、この記事のいいねやシェアにもご協力いただけると嬉しいです。
-
【Windows】Driver Verifierでブルースクリーン(BSOD)エラーを解決する方法
Driver Verifier(ドライバー検証ツール)は、デバイスドライバーのバグを検出するために特別に設計されたWindows標準のツールです。ブルースクリーン・オブ・デス(BSOD)エラーの原因となっているドライバーを特定する際に特に役立ちます。BSODクラッシュの原因を絞り込むには、Driver Verifierを使用するのが最も効果的なアプローチです。 Driver Verifierを使用する前の準備 Driver Verifierが有効に機能するのは、セーフモードではなく通常モードでWindowsにログインできる場合のみです。セーフモードではほとんどの標準ドライバーが読み込まれないた
-
Windows 10で「DRIVER_OVERRAN_STACK_BUFFER」ブルースクリーンエラーを解決する方法
Windows 10を使用していると、突然ブルースクリーン(BSOD)が表示され、「DRIVER_OVERRAN_STACK_BUFFER」というエラーメッセージが出ることがあります。このエラーは、ランダムなタイミングや、最新のWindowsアップデートをインストールした後、お気に入りのゲームを起動した際などに発生しがちです。原因は古いドライバー、破損したシステムファイル、ハードウェアの故障、サードパーティ製ソフトウェアの競合など多岐にわたります。原因が何であれ、このブルースクリーンストップエラーが表示された場合は、以下の対処法を順番に試して問題を解決しましょう。 Windows 10で発生