DXGI_ERROR_DEVICE_REMOVEDエラーを修正する

DXGI_ERROR_DEVICE_REMOVEDエラーは、コンピューターでビデオカードが正常に機能しない場合に発生します。エラーはさまざまな理由で発生し、さまざまな種類のエラーメッセージが含まれますが、指定されたエラーコードはどこでも同じです。ほとんどの場合、コンピューターのオーバークロックが原因でエラーが表示されます。この時点で、ビデオカードは数分の1秒の間加熱およびシャットダウンする場合があります。また、ゲームを起動すると、グラフィックカードと同期できません。この問題は通常、Battlefield、Arma、Crysisなどのゲームをプレイするときに発生します。このチュートリアルでは、DXGI ERROR DEVICE REMOVEDエラーを解決する方法を示します。

1.アンチエイリアスを無効にする

グラフィックカードメーカーのNvidia、AMD、またはIntelのオープンソフトウェア。Nvidiaコントロールパネルに例を示します。右側にある[3Dオプション]> [3D設定の管理]に移動し、すべてのアンチエイリアシングオプションを見つけてオフにします。コンピュータを再起動し、エラーを確認してください。

nvidiaパネルでアンチエイリアスを無効にする

2. ShadowPlayを無効にする

Nvidia ShowPlay(Nvidia Shareとして知られるゲーム内オーバーレイ)は、GeForce Experienceアプリケーションで提供される画面記録ユーティリティです。ゲーマーに必要な機能にもかかわらず、このユーティリティは十分なグラフィックカードリソースを消費し、Nvidia ShowPlayを無効にするとDXGI ERROR DEVICE REMOVEDエラーを修正できると多くのユーザーが報告しました。

管理者としてGeForce Experienceアプリケーションを起動し、オプション(歯車のアイコン)をクリックして、[ 全般 ]タブに移動します。「ゲーム内オーバーレイ」を見つけて無効にします。Nvidia ShowPlayまたはNvidia Shareと呼ぶことができます。

Nvidiaでゲーム内オーバーレイを無効にする

3.装置と冷却の確認

GPUグラフィックカードプロセッサには、正確な冷却が必要です。5〜10度を超えると、ビデオカードが過熱し、DXGI ERROR DEVICE REMOVEDエラーが発生する可能性があります。GPU冷却設定を少なくとも70%に変更し、エラーが発生した場合は増やしてみてください。MSI AfterburnerNVIDIA Inspectorなどのサードパーティアプリケーションを使用できますが、一時的にのみエラーを確認できます。

まず、PCカバーを取り外し、ビデオカードにほこりの塊が詰まっているかどうかを確認し、カードファンのほこりを取り除きます。コンピュータが狭い場所にある場合は、十分な空気の流れがあり、壁に反射しないように、また暖かい空気を吹き返さないように、テーブルの上に置いてみてください。

4.オーバークロックのロールバック

ユーティリティを使用してGPUをオーバークロックした場合は、すべてのパラメーターを通常の状態にロールバックしてみてください。ゲームまたはプログラムを再度起動する前に、BIOSでオーバークロックが無効になっていることを確認してください。

5.ドライバーを更新する

  1. 完全なNvidia、AMD、またはIntelグラフィックカードドライバを削除します。
  2. 製造元のWebサイトにアクセスして、最新バージョンをダウンロードしてください。

6. DirectX

ほとんどの場合、DirectXは既にコンピューターにインストールされていますが、最新バージョンに更新されていない可能性があります。このパッケージは、Microsoftの公式Webサイトからダウンロードできます。さらに、マシンに最新バージョンのVisual Studio Redistributablesと.NET Frameworkがインストールされていることも確認する必要があります。

7.レジストリ値(TDR)を編集する

TDRは、グラフィックカードが応答しているかどうかを確認します。ビデオカードが2秒以内にTDRに応答しない場合、Windows 10はハードウェアがフリーズしていると自動的に想定し、強制的に「プロセスを再初期化」します。これは、Windows XPと同様に、コンピュータ全体がフリーズするのを防ぐためです。

Win + Rを押し、regedit入力してレジストリエディターを開きます。次にパスに従います:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
  • 右側で、[ 新規 ]を右クリックし [ 空のフィールドで32ビットのDWORD値 ]をクリックします。
  • TdrLevelという名前を付け、値を0に設定します。
  • PCを再起動します。

元に戻すには、レジストリのTdrLevel値を削除するだけです。

TdrLevelグラフィックカードの応答