GetDeviceRemovedReason: DirectX 関数が失敗しました [修正]
私たちがプレイするほぼすべてのハイエンドゲームは、効果的に動作するために DirectX に依存しています。しかし、多くのユーザーが DirectX 関数 GetDeviceRemovedReason failed with のエラーに直面したと報告しています。
通常のユーザーにとって、言及された原因は自己説明的ではなく、根本的な原因と最も効果的な修正を特定するには一定の調査が必要です。状況を簡単にするために、このガイドはこの問題専用にしています。
以下のセクションでは、考えられる原因を特定し、DirectX 関数 GetDeviceRemovedReason failed with エラーを排除するためのトラブルシューティング手順を説明します。
DirectX 関数 GetDeviceRemovedReason failed with エラーの原因は?
このエラーは一般的に AMD GPU ユーザーによって発生しますが、Intel または Nvidia ハードウェアを使用しているユーザーはほとんど遭遇しません。この場合、主なアプローチはドライバーを更新することです。
DirectX 診断ツール
しかし、構成された電源設定、破損したシステムファイル、または古いバージョンの DirectX も、ユーザーが DirectX 関数 GetDeviceRemovedReason failed with エラーに遭遇する理由のいくつかです。
根本的な原因について基本的な理解ができたので、各メソッドの目的を知っているため、トラブルシューティングは少し簡単になるでしょう。迅速な解決のために、リストに記載されている順序で修正を実行してください。
DirectX 関数 GetDeviceRemovedReason failed with エラーをどのように修正できますか?
1. ドライバーを更新する
-
Windows + S を押して 検索 メニューを起動し、上部のテキストフィールドに デバイス マネージャー を入力し、表示される関連する検索結果をクリックします。
- ディスプレイアダプター のエントリをダブルクリックして展開し、その下のデバイスを確認します。
-
次に、グラフィックアダプターを右クリックし、コンテキストメニューから ドライバーの更新 を選択します。
- ドライバーの更新 ウィンドウに表示される2つのオプションから 自動的にドライバーを検索 を選択します。
- 現在、Windows がシステム上で最適なドライバーをスキャンし、インストールするのを待ちます。
私たちは、DirectX 関数 GetDeviceRemovedReason failed with エラーを排除するための最も効果的な修正を見つけるためにいくつかのフォーラムを調べました。そして、そのほとんどで、ユーザーは古いドライバーが主な原因であると述べています。
ほとんどの人はグラフィックドライバーが原因だと考えていますが、一部は Realtek サウンドドライバーも同様に問題を引き起こす可能性があると報告しています。グラフィックドライバーを更新した後は、同様にサウンドドライバーも更新してください。
上記のデバイス マネージャーの方法は、システムのドライバー更新を確認するだけであり、以前にダウンロードしたことがない場合、ドライバーが更新される可能性は低いです。
この場合、Windows Update で最新のドライバー バージョンを確認するか、製造元のウェブサイトから手動でダウンロードしてインストールすることをお勧めします。
ドライバーを個別に更新するプロセスは面倒な作業のように見えるかもしれませんが、サードパーティのアプリが役立つ場合があります。すべての利用可能なソースをスキャンし、インストールされたドライバーを最新の状態に保つための専用ツールである Outbyte Driver Updater の使用をお勧めします。
2. 電源モードを切り替える
-
Windows + I を押して 設定 アプリを起動し、システム タブの右側で 電源とバッテリー を選択します。
- 電源モード の隣のメニューをクリックします。
-
ここに表示されるオプションから 最高のパフォーマンス を選択します。
3. SFC スキャンを実行する
-
Windows + S を押して 検索 メニューを起動し、テキストフィールドに Windows ターミナル を入力し、関連する検索結果を右クリックしてコンテキストメニューから 管理者として実行 を選択します。
-
表示される UAC (ユーザー アカウント制御) ダイアログで はい をクリックします。
-
次に、上部の下向き矢印をクリックし、オプションのリストから コマンドプロンプト を選択します。あるいは、Ctrl + Shift + 2 を押してコマンドプロンプトを別のタブで起動することができます。
-
次に、次のコマンドを入力して SFC スキャン を実行します:
sfc /scannow
スキャンが完了するのを待ち、その後に DirectX 関数 GetDeviceRemovedReason failed with エラーが修正されたかどうかを確認します。修正されていない場合は、次の手法に進んでください。
4. 故障しているゲームを修復する
-
Windows + I を押して 設定 アプリを起動し、ナビゲーションペインの左側にある アプリ を選択します。
-
右側の アプリと機能 をクリックします。
-
今、問題のあるゲームを見つけてその横の省略記号をクリックし、メニューから 詳細オプション を選択します。
- 修復 ボタンをクリックしてプロセスを開始します。
修復は、アプリの細かい問題を解消するための最も簡単な方法の1つです。プロセス中にすべてのプログラムファイルがチェックされ、問題のあるファイルが置き換えられます。また、レジストリエントリも確認し、インストールファイルも確認されます。
5. レジストリを変更する
-
Windows + R を押して 実行 コマンドを起動し、テキストフィールドに regedit を入力し、OK をクリックするか Enter を押して レジストリエディタ を起動します。
-
ポップアップする UAC (ユーザーアカウント制御) プロンプトで はい をクリックします。
-
アドレスバーに次のパスを貼り付けて Enter を押します。別の方法として、左側のパネルを使用して移動することもできます:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
-
空いている部分で右クリックし、新規 にカーソルを合わせ、コンテキストメニューから DWORD (32ビット) 値 を選択して、TdrLevel と名付けます。
-
現在、作成した値をダブルクリックし、値データ に 0 を入力し、OK をクリックして変更を保存します。
6. DirectX を更新する
-
Windows + I を押して 設定 アプリを起動し、ナビゲーションペインの左側にある Windows Update を選択します。
-
次に、更新プログラムの確認 をクリックして、利用可能な新しいバージョンの DirectX をスキャンします。
この記事を書いている時点での最新バージョンは DirectX 12 で、スタンドアロンパッケージはありません。つまり、Windows Update 経由でのみインストールできるということです。したがって、DirectX 12 の更新が見つかった場合は、ダウンロードしてインストールしてください。
7. ゲームを再インストールする
-
Windows + I を押して 設定 アプリを起動し、左の アプリ タブを選択します。
-
次に、右側の アプリと機能 をクリックします。
-
故障しているゲームを見つけ、その横の省略記号をクリックして、メニューから アンインストール を選択します。
-
確認プロンプトが表示されたら、再度 アンインストール をクリックします。
ゲームがアンインストールされたら、再度ソースからダウンロードします。ゲーム自体の問題が DirectX 関数 GetDeviceRemovedReason failed with エラーを引き起こすことがあります。その前に、ソースが信頼できて安全であることを確認してください。 このトピックに関する詳細情報を読む
- 修正: Windows 10/11 に DirectX をインストールできない
- 修正: Windows における DirectX の回復不能なエラー
Windows 11 PC を速度アップするには?
パフォーマンスが低下していると、エラーが発生することが多く、ユーザーのゲーム体験に影響を与えます。したがって、PC がスムーズかつ効率的に動作することが重要です。
そのために、システムのパフォーマンスを向上させるさまざまな設定を試してみることができます。また、Windows 11 PC の速度を上げてよりレスポンシブにする方法についての専用ガイドもチェックしてください。
これで、DirectX 関数 GetDeviceRemovedReason failed with エラーを修正する方法がすべてです。原因にかかわらず、この記事のこの部分に到達した時点で、エラーは消えており、ゲームを楽しむことができるはずです。
また、Windows 11 における DirectX に関するエラーを修正する方法を確認してください。最適な条件下では、その必要は生じないはずです。
どの修正がうまくいったのか、エラーが発生したゲームについてコメントセクションで教えてください。