Windows
 Computer >> コンピューター >  >> システム >> Windows

【解決法】「このグラフィックスドライバーは互換性のあるグラフィックスハードウェアを見つけることができませんでした」NVIDIAエラーの対処方法

Windows 10パソコンで新しいグラフィックスカードドライバーをインストールしようとした際、「このグラフィックスドライバーは互換性のあるグラフィックスハードウェアを見つけることができませんでした(This graphics driver could not find compatible graphics hardware)」というエラーメッセージが表示されて困っていませんか?本記事では、この問題を正常に解決するための具体的な対処法を詳しく解説します。

このエラーが発生する2つの主な原因

このエラーは主に以下の理由で発生します。

  • デバイスIDがドライバーのファイルに登録されていない:ドライバーがPC内のどのグラフィックスカードかを認識するために使用する「info」ファイルに、お使いのグラフィックスカードのIDが記載されていない場合に発生します。
  • ドライバー署名の強制による干渉:Windowsの強制ドライバー署名機能が、このドライバーとの相性問題を引き起こしている可能性があります。

「このグラフィックスドライバーは互換性のあるグラフィックスハードウェアを見つけることができませんでした」への対処法

まず試したいのは、NV Updaterを使用してNVIDIAグラフィックスカードに適したドライバーを自動的に検出・インストールすることです。これで問題が解決しない場合は、ドライバー署名の強制を一時的に無効化して再度試してみてください。

それでも改善しない場合は、次に紹介するデバイスIDの手動作成を行いましょう。この方法は、NVIDIA公式サイトからドライバーのインストールファイルを手動でダウンロードしたユーザー向けの手法です。

ステップ1:デバイスインスタンスパスを確認する

  • Windowsキー + Xを押してパワーユーザーメニューを開き、Mキーを押してデバイスマネージャーを起動します。
  • デバイスマネージャー内で「ディスプレイアダプター」のカテゴリ横にある矢印をクリックして展開し、お使いのNVIDIAグラフィックスカードを見つけます。必ずデバイス名を正確に確認してください。誤ったデバイスを操作しないためにも、ここでの確認は重要です。
  • 該当デバイスを右クリックし、コンテキストメニューから「プロパティ」を選択します。
  • プロパティウィンドウの「詳細」タブに切り替え、「プロパティ」の下にあるプルダウンメニューをクリックします。
  • 「デバイスインスタンスパス」を選択すると、「値」欄に以下のようなテキストが表示されます。
PCI\VEN_10DE&DEV_0DD1&SUBSYS_20421043&REV_A1\4&30DE1B

この文字列には、ビデオカードの製造元、チップセット、モデルに関する情報が含まれています。この情報を後ほど使用するため、控えておいてください。

ステップ2:ドライバーの.infファイルを編集する

NVIDIAのサイトからダウンロードしたドライバーファイルを実行すると、おなじみの「このグラフィックスドライバーは互換性のあるグラフィックスハードウェアを見つけることができませんでした」というメッセージが表示されますが、今は気にせずそのまま進みます。インストール先のフォルダーへ移動してください。既定のパスは以下のようになっています。

C:\NVIDIA\DisplayDriver\<DriverVersion>\<YourVersionOfWindows>\English\Display.Driver\
C:\NVIDIA\DisplayDriver\<DriverVersion>\<YourVersionOfWindows>\International\Display.Driver\

このフォルダー内にある拡張子が「.inf」のファイルを開きます。対象となるファイルは以下の通りです。

nvaa.inf
nvac.inf
nvam.inf
nvao.inf
nvbl.inf

重要:編集前に、該当する.infファイルを右クリックして「コピー」を選択し、別の場所に貼り付けてバックアップを作成しておきましょう。

  • NVIDIAフォルダー内にある同じファイルを右クリックし、「メモ帳で開く」(または他のテキストエディタ)を選択します。
  • 以下のような行が見つかるまでスクロールします。
[NVIDIA_Devices.NTx86.8.1] (または NVIDIA_SetA_Devices の類似セクション)
%NVIDIA_DEV.0405.01% = Section001, PCI\VEN_10DE&DEV_0405&SUBSYS_15D21043
%NVIDIA_DEV.0405.02% = Section001, PCI\VEN_10DE&DEV_0405&SUBSYS_16341043
%NVIDIA_DEV.0407.01% = Section001, PCI\VEN_10DE&DEV_0407&SUBSYS_080117FF
%NVIDIA_DEV.0407.02% = Section002, PCI\VEN_10DE&DEV_0407&SUBSYS_15881043

注意:NVIDIA_SetA_DevicesNVIDIA_Devicesのセクションが複数存在する場合は、すべてのセクションに対して同じ作業を繰り返してください!

これらの行は、デバイスマネージャーで控えたデバイスインスタンスパスとよく似た形式であることがわかります。自分のチップセット番号(デバイスインスタンスパスの「DEV」の後に続く番号)に近いセクションまでスクロールしてください。

ステップ3:デバイスIDを作成する

ここからが重要な工程です。お使いのグラフィックスカード用のデバイスIDを作成し、似た形式のチップセット番号の近く、リストの中間あたりに入力します。

  • 最初の部分は全員共通で「%NVIDIA_DEV」です。次に、4文字のDEVコード(デバイスインスタンスパスのDEVの後に表示される番号)を続けます。もしすでに同じDEVを持つ行が存在する場合は、末尾の番号を1つ増やす必要があります。例えばDEVが「0DD1」で、以下のような行がある場合:
%NVIDIA_DEV.0DD1.01%…,

あなたの行は %NVIDIA_DEV.0DD1.02% で始まります。

  • 次の部分はセクション番号です。挿入先のセクションと同じ番号を指定するため、直上の行を確認してください。直上の行が以下のように始まっている場合:
%NVIDIA_DEV.0DD1.01% = Section042…

あなたの行は %NVIDIA_DEV.0DD1.02% = Section042 で始まります。

  • 最後の部分は、デバイスマネージャーのデバイスインスタンスパスと完全に一致させます。セクション部分の後にカンマを付け、半角スペースを1つ挿入してから、デバイスマネージャーでデバイスインスタンスパスを右クリックして「コピー」し、貼り付けてください。最終的に行は以下のようになります。
%NVIDIA_DEV.0DD1.02% = Section042, PCI\VEN_10DE&DEV_0DEE&SUBSYS_15621043
  • Ctrl + Sキーで変更を保存します。その後、NVIDIAインストールディレクトリ内の「setup.exe」(.infファイルと同じフォルダーにあります)を手動で実行してください。

注意:NVIDIA公式サイトからダウンロードした元のセットアップファイルを実行すると、編集内容がすべて上書きされ、最初からやり直しになってしまうので注意してください!

以上の作業を完了すると、「このグラフィックスドライバーは互換性のあるグラフィックスハードウェアを見つけることができませんでした」というエラーは解決されているはずです。

この記事がお役に立てば幸いです!

  1. Windows 11で「ネットワーク アダプターのドライバーが見つかりません」エラーを解決する5つの方法

    デバイスドライバーは、あらゆるオペレーティングシステムにおいて重要な役割を担っています。ドライバーの主な目的は、OSとハードウェアの間に接続を確立することです。そのため、Windows PCに接続されたハードウェアが正常に動作しなくなった場合は、まずドライバーの更新を試すのが基本です。 「Windows がネットワーク アダプターのドライバーを見つけられません」というエラーでお困りですか?Windowsでネットワーク関連のトラブルが発生する原因はいくつか考えられます。最も一般的な原因としては、ネットワークドライバーの破損や古さ、サードパーティ製VPNアプリやサービスによる干渉、不具合のあるWi

  2. Windows 10でグラフィックスドライバーエラー コード43を解決する方法(Intel・AMD・NVIDIA対応)

    PCでグラフィックスデバイスの不具合に気づいたことはありませんか?デバイスマネージャーでグラフィックスドライバーを確認すると、「Windows は、このデバイスの問題を報告したため停止しました(コード43)」というメッセージが表示されることがあります。このグラフィックスエラー43は、NVIDIA、Intel、AMDなどの各社GPUで共通して発生します。エラーコード43は、ハードウェア側がWindowsに対して何らかの未特定の問題を報告したことにより、デバイスマネージャーがデバイスを停止した際に表示されます。主な原因としては、ドライバーやドライバーソフトウェアの不具合、現在のWindowsバージ