WindowsのDriver Verifier(ドライバー検証ツール)で問題のあるドライバーを特定する方法

不具合のあるドライバーは、パソコンにさまざまなトラブルをもたらします。最も分かりやすいサインが「ブルースクリーン(BSoD)」で、その多くはドライバーの異常が引き金となっています。幸い、ブルースクリーンにはエラーコードやメモリダンプが表示されるため、何が問題なのかを把握できます。この情報をもとに問題のドライバーを特定し、更新または削除すれば解決につながります。
しかし、エラーコードやメモリダンプだけでは原因を絞り込めないこともあります。特定のドライバーに原因を突き止められないケースや、そもそもブルースクリーンが表示されず、エラーコードもダンプも残さずにフリーズしてしまうケースもあるでしょう。そんなときはどうすればよいのでしょうか。
実は、Windowsには「Driver Verifier(ドライバー検証ツール)」という機能が標準搭載されています。Driver Verifierはシステムドライバーに意図的に強い負荷をかけ、クラッシュを誘発させて問題を暴くツールです。クラッシュが発生すると、ブルースクリーンとともに原因が報告されます。次にドライバーの不調が疑われるとき、ストレステストとしてぜひ活用してみましょう。
使用前の注意点
Driver Verifierを有効化する前に、使い方を誤ると自分のPCから締め出される可能性があることを必ず理解しておいてください。Driver Verifierは不良ドライバーを検出するとブルースクリーンを発生させます。もしWindowsが完全に起動する前に不良ドライバーが検出されれば、設定をオフにするためにWindowsに入れなくなり、「起動→読み込み→クラッシュ」の無限ループに陥る恐れがあります。Windows側でループを検知して自動修復で脱出できる場合もありますが、運任せにするのは得策ではありません。
Driver Verifierを有効化する前に、以下のうち少なくとも1つは必ず準備してください。
- Windowsを起動せずにセーフモードへ入れる手段を確保する:「Shift + 再起動」を使うか、Windowsの起動設定からセーフモードを手動で指定できる状態にしておきます。起動中にF8キーを連打する方法もありますが、UEFIマザーボード+SSD構成の比較的新しいPCでは起動が速すぎてF8が受け付けられないことがあります。なお、セーフモード中は重要度の低いドライバーが無効化されるため、テストしたいドライバーまで無効になってしまう点にも注意が必要です。
- システムの復元ポイントを作成し、Windowsインストールメディアを手元に用意する:万が一の際にシステムを元の状態へ戻せるようにしておきます。
- 回復ドライブを作成しておく:通常はPCの初期化用ですが、詳細オプションからコマンドプロンプトを開けば、そこからDriver Verifierを無効化することも可能です。
いずれのバックアッププランを選んだ場合でも、Driver Verifierを有効化する前に必ず「予行演習」を行ってください。これを怠ると、PCから締め出される事態になりかねません。
Driver Verifierの有効化手順
まず、前述の「無限起動ループからの脱出策」を読み、準備を済ませておいてください。ここを読み飛ばすと、クラッシュと再起動を繰り返すループにPCを陥れるリスクがあります。
バックアッププランが100%整ったら、「Windowsキー + R」を押して「ファイル名を指定して実行」を開き、「cmd」と入力してOKをクリックします。

コマンドプロンプトが開いたら、以下のコマンドを入力します。
verifier

表示された画面で「カスタム設定を作成する(コード開発者向け)」を選択して「次へ」をクリックします。

ドライバーに対して実行できるテストの一覧が表示されます。「DDI準拠チェック」と「ランダム化された低リソースシミュレーション」以外のすべての項目にチェックを入れ、「次へ」をクリックします。

次の画面では「一覧からドライバー名を選択する」を選んで「次へ」をクリックします。

ここでテスト対象のドライバーを選択します。原因がまったく見当もつかない場合は、すべてのドライバーを選択しても構いません。ただし、経験則としてMicrosoft製ドライバーが原因であることは少ないため、「プロバイダー」欄が「Microsoft Corporation」になっているドライバーを除外すれば、問題ない可能性の高いドライバーまでテストせずに済みます。

「完了」をクリックすると、PCの再起動を求められます。再起動すると、Driver Verifierが有効な状態でWindowsが起動します。その後は普段どおりPCを使用しましょう。Driver Verifierによってブルースクリーンが発生したら、エラーメッセージに表示された原因を控えてからPCを再起動します。
Windowsに戻ったら、次の2つのいずれかの方法でDriver Verifierを無効化できます。1つ目は、Driver Verifierの画面を再度開き、最初のメニューで「既存の設定を削除する」にチェックを入れて「完了」をクリックする方法です。

2つ目は、コマンドプロンプトを開いて以下のコマンドを実行する方法です。
verifier /bootmode resetonbootfail

いずれかの操作を行ったら、PCを再起動してDriver Verifierをオフにします。
クラッシュが早すぎてWindows自体にログインできない場合は、記事冒頭で準備したバックアッププランの出番です。セーフモードでの起動を試み、上記2つの方法のいずれかでDriver Verifierを無効化してください。それが難しい場合は、システムの復元ポイントとインストールメディアを使ってDriver Verifier設定前の状態に戻すか、回復ドライブからコマンドプロンプトを開いて、上記2つ目のコマンドで無効化しましょう。
まとめ:ドライバーのテストに役立つ強力なツール
ドライバーの不調は、何が悪さをしているのかを特定するのが難しいものです。適切なバックアッププランとセットで使えば、Driver Verifierはドライバーをテストし、システムの安定性を脅かす犯人を炙り出すための非常に有用なツールになります。
問題のあるドライバーに悩まされた経験はありますか? ぜひコメント欄でお聞かせください。
-
Corsair M65ドライバーをWindows 10にダウンロード・更新する3つの方法
Corsair M65は、ゲーミング用途に最適なハイエンドゲーミングマウスのひとつです。8つの完全プログラマブルボタンを搭載しており、ユーザーの好みに合わせて自由に設定・カスタマイズできます。これらのボタンには、単純な操作だけでなく、マクロのような一連の動作を割り当てることも可能です。さらに、12,000DPIの高精度光学センサーにより、正確なトラッキングを実現しています。ただし、最新かつ互換性のあるドライバーがシステムにインストールされていないと、これらの機能を十分に活かすことはできません。本ガイドでは、ドライバーを更新する3つの方法を詳しく解説します。 Windows 10用Corsair
-
2022年版|Windows 11・10・8・7対応 ドライバーアップデートソフトおすすめ8選
ドライバーとは、その名の通りパソコンに接続された機器を「動かす(ドライブする)」ためのソフトウェアです。プロセッサやOSとの通信が必要なすべての内部・外部機器には専用のドライバーが用意されており、これが機器とシステムをつなぐ通信手段となっています。ドライバーはソフトウェアコードの一種で、デバイスへ命令を伝達する役割を担います。例えば、ワープロソフトから印刷命令を出すとき、その指示はプリンタードライバーを通じてプリンターへ送られます。ドライバーは常に最新の状態に保つことが何より重要ですが、ここには落とし穴があります。PCを使っている最中にはドライバーが古くなっていても気づかず、エラーが発生して初