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

Windows 11/10で「アプリケーションがグラフィックスハードウェアへのアクセスをブロックされました」エラーを修正する方法

Windows 11/10のPCで、プログラムがグラフィックスハードウェアへのアクセスを拒否されることがあります。この場合、「アプリケーションがグラフィックスハードウェアへのアクセスをブロックされました」というメッセージが表示されます。よくあるケースの一つは、ゲーム中にPCが何らかの理由でフリーズした場合です。これによりドライバーの設定が崩れ、アプリケーションがグラフィックスドライバーにアクセスしようとしても失敗してしまいます。この記事では、このエラーの効果的な解決方法をご紹介します。

筆者の経験上、この問題は主にドライバーが現在のWindows 11/10のバージョンと互換性がない場合に発生し、特に大型アップデート後に起こりやすい傾向があります。その結果、GPUがグラフィックス要求への応答に時間がかかり、多くの場合失敗につながります。それでは、考えられる解決策を順番に見ていきましょう。

「アプリケーションがグラフィックスハードウェアへのアクセスをブロックされました」エラーの対処法

1. グラフィックカードドライバーをアンインストールして再インストールする

まず最初に試すべきはこの方法です。Windows Updateから配信されたドライバーは、設定が正しく構成されていないことが少なくありません。最善の方法は、グラフィックカードメーカー(NVIDIA、AMD、Intelなど)の公式サイトから最新のドライバーをダウンロードすることです。お使いのグラフィックカードの型番をもとにサイト内で検索してください。ドライバーのインストール時には、Windows 11/10向けのプログラム互換モードで実行すると、より確実にインストールできます。

2. ハードウェアデバイスのトラブルシューティングツールを実行する

Windowsには、ハードウェアデバイスの問題を診断・修復するためのトラブルシューティングツールが内蔵されています。「設定」>「システム」>「トラブルシューティング」から利用できます。ツールを実行すると、自動的に修復可能な問題があれば修正してくれますので、まず試してみる価値があります。

3. アプリケーションにグラフィックスハードウェアへのアクセスを許可する

Windows 11の場合

Windows 11では、どのアプリがグラフィックスハードウェアを使用できるかを個別に選択できます。デフォルトでは「電力節約」モードに設定されており、Windowsが各アプリのグラフィックス設定を自動的に判断します。必要に応じて、この設定を手動で変更できます。以下の手順に従ってください。

  1. Windows 11のスタートボタンを右クリックし、設定を選択します。
  2. 設定アプリで、左側のシステムカテゴリが選択されていることを確認します。
  3. 右側のディスプレイタブをクリックします。
  4. ディスプレイページを下にスクロールすると、関連設定セクションにグラフィックタブがあります。クリックします。
  5. グラフィックページには、グラフィックス設定を選択できるアプリのリストが表示されます。目的のアプリがリストにない場合は、参照ボタンをクリックして追加できます。
  6. アプリを選択し、オプションボタンをクリックします。
  7. 希望のオプションを選択して保存ボタンをクリックします。なお、変更を反映するには該当アプリの再起動が必要です。

また、Microsoft Storeアプリにもグラフィックカードへのアクセスを許可できます。その場合は、アプリ追加用のドロップダウンメニューで「Microsoft Storeアプリ」を選択し、参照ボタンをクリックすると、選択可能なすべてのMicrosoft Storeアプリのリストが表示されます。

Windows 10の場合

Windows 10のグラフィックス設定では、特定のアプリケーションに使用するグラフィックカードを割り当てることができます。これは、特定のアプリだけがグラフィックスハードウェアへのアクセスで問題を起こしている場合に有効です。WIN32アプリケーションとMicrosoft Storeアプリの両方に対応しています。

このオプションは「設定」>「システム」>「ディスプレイ」>「グラフィックスの設定」にあります。この機能を使うと、パフォーマンスが向上するだけでなく、バッテリー駆動時間の大幅な節約にもつながります。

4. TDRチェッカーを無効化する

TDRとは「Timeout Detection and Recovery(タイムアウト検出と回復)」の略です。この機能はWindows Vistaで初めて搭載され、Windows 11/10まで引き継がれています。OSが一定時間内にGPUからの応答を受け取れない場合に、システムのグラフィックスを自動的に回復させる仕組みです。デフォルト値は2秒に設定されています。

負荷の高いタスクによってグラフィックカードの応答に時間がかかると、OSは異常があると判断し、回復手段としてグラフィックスを再起動することがあります。ここでご紹介する解決策は、TDRのタイムアウト時間を8秒以上に延長するものです。これにより、OSが反応するまでの猶予時間が増え、誤検出を防げます。

注意:該当するレジストリキーが見つからない場合は、Microsoft公式ドキュメント(docs.microsoft.com)のガイドに従って新規に作成してください。

まず、PC上で動作しているすべてのアプリケーションを終了します。

検索ボックスに「regedit」と入力し、管理者権限でレジストリエディターを起動します。

以下のいずれかのキーへ移動します。

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\GraphicsDrivers
または
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\GraphicsDrivers

お使いの環境に存在する方のキーを使用し、Windowsのバージョン(32ビットまたは64ビット)に応じて以下の操作を行ってください。

32ビット版Windowsの場合:

  • DWORD(32ビット)値を新規作成します。
  • 名前に「TdrDelay」と入力してEnterキーを押します。
  • TdrDelayをダブルクリックし、値のデータに「8」を入力してOKをクリックします。

64ビット版Windowsの場合:

  • QWORD(64ビット)値を新規作成します。
  • 名前に「TdrDelay」と入力してEnterキーを押します。
  • TdrDelayをダブルクリックし、値のデータに「8」を入力してOKをクリックします。

設定後、変更を反映させるためにPCを再起動します。

このレジストリ変更により、TDRチェッカーにさらに8秒の猶予が追加されます。たとえばGPUが10秒後に応答しても、正常に動作するようになります。環境に応じて最適な値を探すため、この数値を調整してみてください。

それでも解決しない場合は、より強硬な措置としてTDRを完全に無効化する方法もあります。「TdrLevel」という値を作成してデータを「0」に設定し、その後TdrDelayキーを削除してください。

最後に、もう一度PCを再起動します。

グラフィックドライバーを再インストールする方法

グラフィックドライバーを再インストールするには、まず既存のドライバーをアンインストールする必要があります。手順は以下の通りです。

  1. スタートボタンを右クリックし、デバイスマネージャーを選択します。
  2. デバイスマネージャーでディスプレイアダプターを展開し、グラフィックドライバーを右クリックします。デバイスのアンインストールをクリックします。
  3. アンインストールボタンをクリックし、画面の指示に従います。

アンインストールが完了したら、次の2つの方法でドライバーを再インストールできます。

  • PCを再起動する:ドライバーをアンインストールした後にPCを再起動すると、Windowsが最新バージョンのグラフィックドライバーを自動的に再インストールします。
  • メーカーの公式サイトから入手する:グラフィックカードメーカーのウェブサイトにアクセスし、最新版のドライバーをダウンロードして手動でインストールします。

グラフィックドライバーを更新する方法

デバイスマネージャーからグラフィックカードドライバーを更新することもできます。デバイスマネージャーでグラフィックドライバーを右クリックし、ドライバーの更新を選択するだけでOKです。あとは画面の指示に従って更新を完了させてください。

これらの解決策がお役に立てば幸いです。問題が解決した方法があれば、ぜひコメント欄でお知らせください。

  1. 【Windows 10】「アプリケーションがグラフィックス ハードウェアへのアクセスをブロックされました」エラーの対処法

    Windows 10でFIFA、Far Cry、Minecraftなどのアプリやゲームを起動した際に、グラフィックカードへのアクセスが拒否され、「アプリケーションがグラフィックス ハードウェアへのアクセスをブロックされました」というエラーメッセージが表示されることがあります。この問題でお困りの方もご安心ください。本記事では、このエラーを解消し、ゲームを中断なく快適に楽しめるようにするための対処法をご紹介します。 この問題の主な原因は、古い、または互換性のないドライバーです。これによりGPUがグラフィックス関連のリクエストへの応答に時間がかかり、多くの場合リクエストは失敗に終わります。それでは

  2. 「アプリケーションがグラフィックス ハードウェアへのアクセスをブロックされました」エラーの解決方法

    「アプリケーションがグラフィックス ハードウェアへのアクセスをブロックされました」エラーとは? ビデオゲームを起動したときに、「アプリケーションがグラフィックス ハードウェアへのアクセスをブロックされました(Application has been blocked from accessing Graphics hardware)」というエラーメッセージが表示されたことはありませんか? このエラーは主にゲーム実行時に発生しますが、サードパーティ製ソフトウェアがドライバーに干渉することでも起こることがあります。本記事では、この問題を解決するための実用的な対処法を詳しく解説します。