Driver Verifier - 問題のある Windows ドライバーを特定します。 4 つの方法: Windows でドライバーを確認する方法 コンピューターの電源を入れると、ドライバーの確認が開始されます

シンビアンの場合 30.08.2021
シンビアンの場合

今回説明するユーティリティは Driver Verifier と呼ばれ、Windows XP を含むすべてのオペレーティング システムに含まれています。 このプログラムを使用すると、システムに大きな損害を与える可能性のある問題のあるものをチェックして特定できます。 最も有名な問題は、死のブルー スクリーンです。

このようなドライバーに関するデータは、後で分析できるようにメモリ ダンプに記録されます。 そのため、このユーティリティはドライバーをいわゆるストレス状況 (テスト) にさらし、メモリ不足、さまざまなロック、IRQL、IRP チェック、DMA など、I/O 制御などの視覚的な極端な状況を作り出します。 言い換えれば、Windows の通常の作業中には発生しない、または頻繁には発生しない極端な状況がシミュレートされます。 したがって、このユーティリティを使用すると、システムクラッシュを引き起こす可能性のあるドライバーを特定できます。

すでに述べたように、このユーティリティは Windows のすべてのバージョンに組み込まれており、次のパス上にあります。 %windir%\system32。 このユーティリティは、コマンド ラインとグラフィカル インターフェイスの 2 つのバージョンでも使用できます。

したがって、ドライバー チェッカー ユーティリティを実行するには、ウィンドウを開く必要があります。 "走る"次のコマンドを入力します。

検証者

必要な設定を示すウィンドウが開きます。そこで 2 番目の項目を選択します。 「カスタムパラメータを作成する」または 「カスタム設定を作成する」.

次に、内容を並べ替える必要があります。これを行うには、表の上部にある単語をクリックします。 プロバイダー。 これで、すべてのドライバーを選択できるようになりました。 ちなみに、Microsoft のドライバーを選択する必要はありません。

これでボタンを押すことができます 仕上げる, その後、システムを再起動するように求められます。

これで再起動が完了し、システムがドライバー検証モードで起動します。 ユーティリティはバックグラウンドで実行され、さまざまなテストを実行します。 ユーティリティが終了するまで、落ち着いてコンピュータで作業できます。 作業後、情報ファイルはメモリダンプに保存されます。 このようなファイルは通常、次のパスに沿って配置されます。 C:\Windows\Minidump\*.dmp。 これで、たとえば Windbg または別の同様のプログラムを使用して分析できるようになります。

数日以内に問題が再発していないことが判明した場合は、問題はドライバーにまったくないため、他の場所で原因を探す必要があると言えます。 それまでは、ドライバー検証モードをすでに無効にすることができます。 このモードはシステムの速度を大幅に低下させるため、頻繁に使用することはお勧めできません。

次のようにユーティリティを無効にできます。コマンド ラインで次のコマンドを入力します。

それだけです。 この記事があなたの問題解決に役立つことを願っています。


ハードウェア関連の DRIVER_VERIFIER_DETECTED_VIOLATION ブルー スクリーン エラーは、ランダム アクセス メモリ (RAM) の破損が原因で発生することがあります。 (BSOD 0xC4 エラーに加えて) コンピュータがランダムに再起動したり、起動ビープ音やその他のコンピュータの問題が発生した場合は、メモリが破損している可能性が高くなります。 実際、Windows OS でのアプリケーションのクラッシュのほぼ 10% はメモリ破損が原因です。

最近コンピュータに新しいメモリを追加した場合は、それが DRIVER_VERIFIER_DETECTED_VIOLATION エラーの原因になっていないことを確認するために、一時的にメモリを削除することをお勧めします。 この操作で BSOD が解決した場合は、これが問題の原因であるため、新しいメモリが一部のハードウェアと互換性がないか、破損しているかのいずれかです。 この場合、新しいメモリモジュールを交換する必要があります。

新しいメモリを追加しなかった場合、次のステップは、コンピュータの既存のメモリに対して診断テストを実行することです。 メモリ テストは、0xC4 ブルー スクリーン オブ デスの原因となる可能性のあるハード メモリ障害や断続的なエラーをスキャンします。

Windows の最近のバージョンには RAM テスト ユーティリティが含まれていますが、代わりに Memtest86 を使用することを強くお勧めします。 Memtest86 は、Windows 上で実行される他のテスト プログラムとは異なり、BIOS ベースのテスト ソフトウェアです。 このアプローチの利点は、このユーティリティを使用すると、すべてのオペレーティング メモリで DRIVER_VERIFIER_DETECTED_VIOLATION エラーがないかチェックできるのに対し、他のプログラムでは、プログラム自体、オペレーティング システム、および他の実行中のプログラムが占有するメモリ領域をチェックできないことです。

すでに話しました... しかし、古い機器が PnP テクノロジーをサポートしていない場合、その機器にドライバーをインストールするにはどうすればよいでしょうか? また、ドライバーの動作をどのように診断できるのでしょうか? この記事ではこれらのトピックを見てみましょう。

古い設備の設置

メーカーの機器用のソフトウェアをお持ちでない場合 (つまり -)、デバイスがサポートしていない場合は、 デバイスマネージャ、リストの先頭にあるコンピュータ名を右クリックし、[ 古い設備を設置する、 それから さらに遠く。 次に、2 つの方法のいずれかを選択できます。コンピュータが接続されたデバイス自体を認識しようとするか、あなた自身がデバイス クラスを選択して、希望を胸に利用可能なデバイスのリストからデバイスを探します。 そしてそれを見つけたら、あなたは幸運です。 そうでない場合は、指示に従う必要があります

ドライバーの動作診断

機器の競合の存在

最近では、ドライバーの競合はますます少なくなってきています。 しかし、彼らは会います。 通常、競合は 2 つのエンティティが同じリソースを必要とする場合に発生します。 そして、地球上のすべての戦争は、資源を所有するために行われました。 したがって、コンピュータのコンポーネントにもこの弱点があることに驚かないでください。 デバイスに競合があるかどうかを確認するには、ドライバーを診断する必要があります。 これを行うには、次の場所に移動します デバイスマネージャ、 選択する デバイス。次に、コンテキストメニューで選択します プロパティそしてタブを開きます リソース。 以下にフィールドがあります 競合するデバイスのリスト、競合があるかどうかを確認できます。 存在する場合は、「変更」ボタンがアクティブになり、審査員として、競合するリソース間でリソースを分割します。

システムインフォメーション

また、ドライバの動作診断にはユーティリティを使用します。 システムインフォメーション、「実行」メニューに入ると開くことができます msinfo32。
その中に 3 つのノードが表示されます。 ドライバーを診断するには、以下を使用できます。

  • 最初のノードにはパラメータがあります 対立と共有。そこには、どの機器が同じリソースを使用しているかが表示されます。 それが問題の原因となる可能性があります。
  • 2 番目のノードでは、必要な機器に関する詳細情報を見つけることができます。 ドライバー診断の目的には、パラメーターを使用するのが最善です。 問題のあるデバイス.
  • 3 番目のノードでパラメータを展開します システムドライバーカーネルドライバーのステータスを確認できます。 これは、特にオペレーティング システムのカーネル ドライバーに重点を置いているため、非常に重要なパラメーターです。 また、カーネル ドライバーの復元は、プリンター ドライバーの復元よりもはるかに困難です。 したがって、そのようなケースを診断することをお勧めします。そうしないと、致命的なエラーのいずれかに遭遇する可能性があります。

ドライバー検証マネージャー

別のドライバー診断ツールは次のとおりです。 ドライバー検証マネージャー。 これにより、ドライバーに負荷をかけたり、リソース不足をシミュレートしたり、一般にドライバーにとって非現実的に困難な状況に置いたりして、起こり得る障害を特定することができます。 メニューを使用してこのツールを呼び出すことができます 実行するそこに入ってコマンドを実行すると、 検証者.

正直に言うと、このユーティリティのインターフェイスはかなり曖昧です。 私の意見です。 また、仮想マシンと多数のプログラムを実行していても、ハードウェアの負荷が 60% を超えることはできないため、特に興味はありません。 したがって、私はこのユーティリティには注意を払いませんでした。 しかし、説明されている機能に基づくと、このユーティリティは非常に優れたツールです。

DirectX 診断

「実行」メニューに入力すると、 dxdiag、その後、実行します 診断ツール。 開いたウィンドウには 4 つのタブがあります。2 番目のタブは画面に関するもの、3 番目のタブはサウンドに関するもの、4 番目のタブは入力システムに関するものです。 それぞれの下部には、問題の有無を示すメモが付いています。 ご覧のとおり、このツールはこれら 3 つのクラスの機器のみを診断します。 なぜ? DirectX の主な用途はゲームの作成だからです。 ゲームには何が必要ですか? 何をプレイしているのか確認できる画面です。 エンジンの轟音や後ろからの銃声が聞こえる音。 そして、操縦または射撃のための入力システム。 プリンターで印刷できなくても問題ありません。 まさにその通りです。

ドライバーの幸運を祈ります。ドライバーの診断が必要な場合は、上記で説明したツールのいずれかを自由に使用してください。 ドライバーはソフトウェア製品であるため、この記事はこの記事の主題にも部分的に関連しています。

ユーティリティ 運転者 検証者 Windows XP 以降のすべてのバージョンの Windows に含まれており、ドライバーを確認し、原因となっている問題のあるドライバーを特定できます。 死のブルースクリーン (BSOD- 死のブルー スクリーン) を検出し、さらなる分析のために問題のあるドライバーに関する詳細情報をメモリ ダンプに記録します。 ユーティリティは、チェックされたドライバーにさまざまな「 ストレステスト"、メモリ不足、I/O 制御、IRQL、デッドロック、DMA チェック、IRP などのさまざまな極限状態をシミュレートします。 実稼働システムではめったに発生しない状況がシミュレートされ、そこでのドライバーの動作が監視されます。 このユーティリティの目的は、ドライバーが BSOD によるシステムクラッシュを引き起こす可能性がある状況を特定することです。

Driver Verifier ユーティリティの実行可能ファイルは次のように呼ばれます。 検証者。EXEこれは %windir%\system32 ディレクトリにあります。 このユーティリティを使用するには、コマンド ラインから使用する方法と、グラフィカル インターフェイスを使用する方法の 2 つのオプションがあります。

Windows 8 でドライバー検証モードを有効にするには、次のように入力して Driver Verifier ユーティリティを起動します。

検証者

タスクリストから、 カスタム設定の作成 (コード開発者向け)そして押します .

オプションが選択されていることを確認してください 標準設定, 保留中の I/O リクエストを強制するそして IRP ロギング。 クリック .

次に を選択します。

「プロバイダー」列ヘッダーをクリックして表の内容を並べ替え、ドライバーのリストからテストするものを選択します。 この例では、によって開発されていないすべてのドライバーのチェックを実行します。 マイクロソフト株式会社。 ドライバーとして e1g6032e.sys (Intel) と lsi_sas.sys (LSI) を選択しました。

注記。 ドライバーに Microsoft デジタル署名が存在するということは、ドライバーが安定性について特定の方法でテストされており、その後コードが変更されていないことを示しています。 そのため、推奨または使用されません。

クリックするだけです 仕上げる変更を有効にするにはシステムを再起動する必要があることを示す情報ウィンドウが表示されます。

アドバイス。 ドライバー検証モードはコマンド ラインから有効にすることもできます。 たとえば、myPCDriver.sys ドライバーの標準設定で Driver Verifier を実行するには、コマンドは次のようになります。

検証者 /standard /driver myPCDriver.sys

再起動後、システムはドライバー検証モードで起動します。 Driver Verifier はバックグラウンドで動作し、選択したドライバーに対してさまざまな種類のテストを実行してエラーを特定します。 通常どおりコンピュータを使用し、BSOD が表示されるまで待ちます。 以前にどのような操作がシステムクラッシュの原因となったかがわかっている場合は、それを繰り返してください。 BSOD が発生した場合は、メモリ ダンプ ファイル (デフォルトでは C:\Windows\Minidump\*.dmp ディレクトリに保存されます) などをコピーする必要があります。

重要! Driver Verifier を使用してドライバー デバッグ モードを有効にすると、このモードは強制的に無効になるまで機能します。

1 ~ 2 日以内に問題が再発しない場合は、テスト対象のドライバーがシステムクラッシュの原因ではないとある程度の確信を持って結論付けることができ、ドライバーのスキャン モードを無効にすることができます。

アドバイス。 Windows Driver Verifier を使用すると Windows の速度が大幅に低下するため、常にこのモードで実行することはお勧めできません。

コマンド ラインから Driver Verifier を無効にできます。

ベリファイア/リセット

または、グラフィカル インターフェイスから選択して、 既存の設定を削除する.

通常モードでシステムにログインできない場合は、セーフ モードからデバッグ モードを無効にすることができます。

システムがセーフ モードで起動しない場合は、ブート ディスクから起動して次のレジストリ キーを削除してみてください。

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel

次のようにして、Driver Verifier ユーティリティの現在のステータスを確認できます。

Windows Vista/7 に付属の Driver Verifier Manager システム ユーティリティを使用すると、システムにインストールされているドライバーの包括的な診断を実行し、コンピューターおよびコンピューターに接続されている機器の安定した動作を妨げる問題のあるコンポーネントを見つけることができます。

上記のツールを実行するには、管理者権限で Windows にログインし、「スタート」→「ファイル名を指定して実行」メニューのアドレス バーにコマンド verifier.exe を入力して、「OK」をクリックする必要があります。 その結果、[ドライバー検証マネージャー] ウィンドウが開きます。そこで、頭を悩ませて、ユーティリティを起動するための適切なオプションを決定する必要があります。 すべてのドライバーの選択的テストと完全なテストの両方を例外なく実行できます。

プログラムの動作モードを設定し、「完了」ボタンを押した後、コンピュータを再起動し、オペレーティング システムがロードされるまで待つ必要があります。 欠陥のあるドライバーが検出されると、Windows はいわゆる「死のブルー スクリーン」 (BSOD - ブルー スクリーン オブ デス) に陥り、問題のあるコンポーネントに関する情報を含む重大なエラーが報告されるため、これを考慮する必要があります。

次のステップは、欠陥のあるドライバー ファイルを削除することです。 これを行うには、コンピュータの起動時に F8 キーを押したままにし、システムをセーフ モードで起動し、標準の Windows ツールを使用して障害のあるコンポーネントを削除する必要があります。 次に、コンソールを再度開き、verifier.exe /reset 命令を入力して、Driver Verifier Manager アプリケーションを非アクティブ化する必要があります。 コンピューターが正常に起動し、問題のあるドライバーがないことが示された場合にも、最後のコマンドの入力が必要であることに注意することが重要です。

このトピックに関するその他のヘルプについては、Microsoft サポート サイトの記事「ドライバー検証ツールを使用して Windows ドライバーの問題を特定する (上級)」を参照してください。



読むことをお勧めします