修正:Windows 7、8、10でのDXGI_ERROR_DEVICE_HUNGエラー

このエラーは、オンラインで入手可能なMicrosoftの公式ドキュメントで述べられているように、アプリケーションから送信された不正な形式のコマンドが原因で、アプリケーションのデバイスが故障したことを意味します。 これは設計時の問題であり、調査して修正する必要があります。 このエラーはさまざまなビデオゲームの途中で発生することが多く、このエラーを画面に表示している間、ほとんど即座にクラッシュします。

DXGI_ERROR_DEVICE_HUNGの修正方法

オンラインフォーラムの広大な領域全体で、数人のユーザーが自分に最適な方法を提示し、それらをすべて1つの記事にまとめることにしました。 以下の方法で頑張ってください!

解決策1:グラフィックカードドライバーを更新する

これは、ビデオゲーム関連の問題を解決する際の最も基本的なトラブルシューティング手順の1つです。 ただし、一部のユーザーはこの方法のみを使用して問題を解決することができ、トラブルシューティングの日々を節約できました。 また、何も問題はありません。コンピューターに最新のビデオカードドライバーがインストールされていれば、1日が終わります。

  1. [スタート]メニューボタンをクリックし、デバイスマネージャーに入力し、最初の結果をクリックするだけで、結果のリストから選択します。 [実行]ダイアログボックスを開くには、WindowsキーとRキーの組み合わせを使用することもできます。 ボックスに「devmgmt.msc」と入力し、[OK]をクリックして実行します。

  1. [デバイスマネージャ]ウィンドウでカテゴリの1つを展開して、更新するデバイスの名前を見つけ、右クリックして[デバイスのアンインストール]を選択します。 グラフィックカードを更新するため、[ディスプレイアダプタ]カテゴリを展開し、ビデオカードを右クリックして[デバイスのアンインストール]オプションを選択します。

  1. 選択内容の確認を求めるダイアログを確認し、プロセスが完了するまで待ちます。
  2. カードの製造元のWebサイトでグラフィックカードドライバーを探し、サイトで利用できるはずの指示に従ってください。 インストールファイルをコンピューターに保存し、そこから実行します。 インストール中にコンピューターが数回再起動する場合があります。

Nvidiaドライバー— ここをクリック

AMDドライバー— ここをクリック

:上記の手順で目的の結果が得られなかった場合、ゲームが新しくインストールされたドライバーの管理に失敗するため、問題を解決するために実行するスクリプトがあります。 このスクリプトは、.batファイルを介してより簡単に実行できる基本的なコマンドで構成されています。 がんばろう!

  1. デスクトップを右クリックして、コンテキストメニューから[新規>>テキストドキュメント]を選択して、新しいテキストドキュメントを開きます。

  1. 次のテキストをコピーしてドキュメントに貼り付け、適切な書式を維持するようにします。つまり、ここで新しい行に表示される各コマンドは、ドキュメントの新しい行にも含まれている必要があります。
 存在する場合C:\ Windows \ System32 \ nvapi64.Old goto Old chdir / d C:\ Windows \ System32 ren nvapi64.dll nvapi64.Old taskkill / F / FI "IMAGENAME eq nvxdsync.exe" echo @ Named pause goto End:old chdir / d C:\ Windows \ System32 ren nvapi64.Old nvapi64.dll echo @名前が変更されたpause goto End:End 
  1. ウィンドウ上部のメニューから[ファイル]をクリックし、[名前を付けて保存]を選択します。[ファイルの種類]ドロップダウンメニューで[すべてのファイル]を選択し、ファイルに「command.bat」などの名前を付けます。 名前は重要ではありませんが、「。bat」拡張子は重要です。

  1. ファイルを保存したら、ファイルを右クリックして、[管理者として実行]オプションを選択します。 数秒待ってからコンピューターを再起動し、ゲームが機能するかどうかを確認します。

解決策2:NVIDIAユーザー向けのクイックフィックス

特定のビデオゲームをプレイしようとしたときに通常表示される、コンピューター上のDXGI_ERROR_DEVICE_HUNGエラーに苦しんでいるNVIDIAユーザーの場合、このクイックフィックスは、多くのユーザーを支援しているため、検討する価値があります。 必ずチェックしてください!

  1. デスクトップを右クリックして、ドロップダウンメニューから[NVIDIAコントロールパネル]オプションを選択するか、システムトレイのNVIDIAアイコンをダブルクリックします。 NVIDIAコントロールパネルは、通常のコントロールパネルでも利用できます。

  1. 左側のナビゲーションペインの[3D設定]セクションで、[プレビューで画像設定を調整する]オプションをクリックします。 新しい画面で、「高度な3D画像設定を使用する」オプションの横にあるラジオボタンをチェックし、「適用」をクリックします。
  2. その後、左側のナビゲーションペインで[3D設定の管理]をクリックし、[プログラム設定]タブに移動します。

  1. [追加]をクリックして、問題が発生しているゲームの起動に使用される実行可能ファイルをコンピューターで参照していることを確認します。 最も簡単な方法は、デスクトップ上のゲームのショートカットを右クリックし、[ファイルの場所を開く]オプションを選択して、必要な実行可能ファイルも選択することです。
  2. ゲームをインストールした場所がわかっている場合は、手動で参照することもできます。 デフォルトでは、C >> Program Filesにインストールされます。 [このプログラムに適したグラフィックプロセッサを選択]オプションの下のドロップダウンメニューから[高性能NVIDIAプロセッサ]を選択し、[適用]をクリックします。

  1. コンピューターを再起動した後、問題が消えたかどうかを確認します。

解決策3:コンピューターのオーバークロックを停止する

オーバークロックとは、プロセッサーの最大周波数を工場出荷時の推奨値よりも大きな値に変更するプロセスです。 これにより、PCのパフォーマンスが大幅に向上しますが、リグ全体が故障し、炎になった場合もあるため、絶対に注意する必要があります。

一部のCPUは間違いなくオーバークロックされるように作られていなかったため、一部のモデルのパフォーマンスが他のモデルよりも優れているのは事実です。 さらに重要なことは、プロセッサ(CPUまたはGPU)をオーバークロックするために使用されるさまざまなツールが、使用されているプロセッサに応じてより良くまたはより悪く動作することです。

CPUの周波数を元の状態に戻すかどうかは、最初にオーバークロックに使用したソフトウェアによって異なります。 IntelおよびAMDには、ユーザーがCPUをオーバークロックできる独自のダウンロード可能なアプリケーションがありますが、たとえば、ゲームの実行時にアクティブ化される工場オーバークロック設定を実装する場合があります。 問題が引き続き発生するかどうかを確認します。

解決策4:GeForce Experienceをアンインストールする

GeForce Experienceは、GeForce GTXグラフィックスカードのコンパニオンアプリケーションであり、NVIDIAによって開発されています。 ドライバーを最新の状態に保ち、ゲームオプションを自動的に最適化し、ゲームのスクリーンショットやビデオを共有する方法を提供します。

そうは言っても、プログラムはそれほど重要ではなく、適切に実行するためにプログラムに依存するものはありません。 さらに、ユーザーは、コントロールパネルまたは設定から​​GeForce Experienceプログラムをアンインストールするだけで、ビデオゲームのこの問題を修正できたと報告しています。

  1. 他のアカウントを使用してプログラムをアンインストールすることはできないため、それぞれのコンピューターの管理者アカウントでログインしていることを確認してください。
  2. [スタート]メニューボタンまたはその横の検索バーをクリックし、検索してコントロールパネルを開きます。 または、Windows 10ユーザーの場合は、歯車アイコンをクリックして[設定]を開くことができます。
  3. コントロールパネルで、ウィンドウの右上にある[表示形式]オプションを[カテゴリ]に変更し、[プログラム]セクションの[プログラムのアンインストール]をクリックします。

  1. Windows 10で設定ユーティリティを使用している場合、アプリをクリックすると、PCにインストールされているすべてのアプリケーションのリストがすぐに開きます。
  2. リストでGeForce Experienceエントリを見つけて、一度クリックします。 リストの上に表示される[アンインストール]ボタンをクリックし、表示されるダイアログボックスを確認します。 画面上の指示に従ってGeForce Experienceをアンインストールし、その後コンピューターを再起動します。

解決策5:特定のレジストリキーを追加する

TDR(タイムアウトの検出と回復)を無効にすると、DXGI_ERROR_DEVICE_HUNGなどの不要なエラーが表示されるのを防ぐことができますが、TDRはコンピューターで非常に役立つ場合があるため、まず以下の方法を試してください。

  1. この解決策を実行するにはレジストリを編集する必要があるため、発生する可能性のある他の問題を防ぐためにレジストリを安全にバックアップするために準備したこの記事を確認することを強くお勧めします。
  2. Windows PCの検索バーウィンドウ、[スタート]メニュー、または[ファイル名を指定して実行]ダイアログボックスに「regedit」と入力して、レジストリエディターユーティリティを開きます。 左ペインのナビゲーションを使用して、レジストリエディターで次のキーに移動します。

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ GraphicsDrivers

  1. GraphicsDriversキーがアドレスバーで最後に選択されたキーであるレジストリエディター画面の空白の右側を右クリックし、Windowsインストールのアーキテクチャに応じて、[新規] >> [DWORD(32ビット)値またはQWORD(64ビット)]を選択します。 追加したキーを右クリックして、[名前の変更]をクリックします。
  2. キーの名前をTdrLevelに設定します。 もう一度右クリックして、コンテキストメニューから[変更]オプションを選択します。 値のデータの下で、0に設定し、Baseオプションを16進数に変更します。 [OK]ボタンをクリックしてコンピューターを再起動し、問題が消えたかどうかを確認します。

  1. コンピューターを再起動し、起動時に「すべてのネットワークドライブを再接続できませんでした」というエラーが引き続き表示されるかどうかを確認します。

解決策6:Steam Cloud同期を無効にする

この方法は、多くのユーザーから有効な方法であると報告されましたが、この方法で修正されたゲームは、ほとんどすべての場合でCall of Duty:WWIIでした。 つまり、この方法はそのビデオゲームに固有のものですが、Steamクラウドのメリットを失うことを除けば、試しても問題はありません。

  1. デスクトップ上のアイコンをダブルクリックするか、[スタート]メニューで検索してSteamクライアントを開き、開く最初の画面で[ライブラリ]タブに移動します。
  2. これらの問題の原因となっているゲームを右クリックし、表示されるドロップダウンメニューから[プロパティ]を選択します。
  3. [更新]タブに移動し、[プロパティ]ウィンドウで、[Steam Cloud同期を有効にする]の横のボックスをオフにします。 今すぐ変更を適用してSteamを終了してください。

  1. コンピューターを再起動し、問題のあるゲームを実行し、ゲームのプレイ中にDXGI_ERROR_DEVICE_HUNGエラーが引き続き表示されるかどうかを確認します。

解決策7:Windowsを最新のビルドに更新する

問題が利用可能な最新のWindows更新プログラムでソートされたことを知ることができた幸運なユーザーが何人かいました。 多くの場合、最新の更新プログラムを少し遅れて実行しているユーザーに発生しますが、誰にでも発生する可能性があります。

Windows 10ユーザーは、Windowsが常にそれらをチェックするため、更新がほぼ自動的に実行されることに気付くかもしれません。 それでも、プロセスが壊れていると思われる場合は、更新を手動で確認できます。

  1. WindowsロゴキーとIキーの組み合わせを使用して、Windows PCで設定を開きます。 または、[スタート]メニューまたは検索バーで[設定]を検索するか、[スタート]メニューで歯車のようなアイコンをクリックするだけです。
  2. 設定アプリの[更新とセキュリティ]サブセクションを見つけてクリックします。

  3. [Windows Update]タブにとどまり、[更新ステータス]セクションの下にある[更新の確認]ボタンをクリックして、利用可能なWindowsの新しいビルドがあるかどうかを確認します。

  1. 使用可能な場合、Windowsはすぐにダウンロードプロセスを開始し、再起動を実行できるようになるとすぐに更新プログラムをインストールする必要があります。

別のバージョンのWindowsを使用している場合は、自動更新プロセスを簡単に無効にできること、および不本意または喜んで無効にした可能性があることを述べることが重要です。 どちらの方法でも、簡単なコマンドを使用して、Windowsのすべてのバージョンに最新の更新プログラムをインストールできます。

  1. [スタート]メニューボタンを右クリックし、コンテキストメニューの[Windows PowerShell(Admin)]オプションをクリックして、PowerShellユーティリティを開きます。

  1. その場所にPowerShellではなくコマンドプロンプトが表示されている場合は、[スタート]メニューまたはその横の検索バーで検索することもできます。 今回は、必ず最初の結果を右クリックして、管理者として実行を選択してください。
  2. Powershellコンソールで「cmd」と入力し、Powershellがコマンドプロンプトユーザーにとってより自然に見えるcmdのようなウィンドウに切り替えられるのを待ちます。
  3. 「cmd」のようなコンソールで、以下に示すコマンドを入力し、その後Enterをクリックしてください。
 wuauclt.exe / updatenow 
  1. このコマンドを少なくとも1時間実行して、問題なくアップデートが検出されインストールされたかどうかを確認します。 この方法は、Windows 10を含むすべてのWindowsオペレーティングシステムに適用できます。

興味深い記事