「DirectXで回復不能なエラーが発生しました」の原因と対処法を徹底解説
ゲームやグラフィック処理の重いアプリケーションを起動した際に、「DirectXで回復不能なエラーが発生しました(DirectX encountered an unrecoverable error)」というエラーが表示されると、多くのフォーラムユーザーから報告されています。このエラーウィンドウはログファイルの確認を促すだけで、アプリケーションの使用を許可しません。Warzone(ウォーゾーン)、FiveM、Call of Duty(コール オブ デューティ)などの人気タイトルでプレイ中にこのエラーが発生するケースが特に多いようです。
このエラーは何を意味しているのか?
通常、システムコールやGPUへの呼び出しが失敗した場合、システムは自動的に再試行を行い、状態の回復を試みます。しかし今回のエラーでは、DirectXが再試行も回復処理も実行できずに異常終了してしまうのです。
原因として考えられるのは、以下のような要素です。
- ゲーム本体の不具合
- グラフィックスドライバーの問題
- ディスプレイ設定の不整合
- 破損したシステムファイルやゲームファイル
それでは、順番にトラブルシューティングを進めていきましょう。
基本のトラブルシューティング
高度な対処法に進む前に、まずは以下の基本的な項目を確認してください。
- パソコンの再起動
- Windowsアップデートの確認
- ゲームの最低動作環境の確認
- インターネット接続の確認
- ゲームの再起動
- ディスプレイの拡大縮小設定の確認
- ゲームまたはアプリケーションの再インストール
再起動や再インストールだけでも、クラッシュなどの多くの問題が解決することがあります。また、ゲームによっては追加のシェーダーをインストールする場合があります。これはゲームの品質を向上させるための機能なので、インストールが完了するまで必ず待ちましょう。これだけでエラーが解消される可能性もあります。
「DirectXで回復不能なエラー」を修正する5つの方法
以下の対処法を順番に試してみてください。なお、一部の操作には管理者アカウントが必要です。
- ハードウェア監視ソフトを無効化する(MSI Afterburner / RivaTuner Statistics Serverなど)
- DiscordやGeForce Experienceのオーバーレイ機能をオフにする
- ゲーム内蔵の修復ツールを使用する
- グラフィックスドライバーを更新または再インストールする
- ゲームやアプリケーションのキャッシュファイルを削除する
- DirectX診断ツールを実行する
1. ハードウェア監視ソフトを無効化する
GPUやCPUの温度、フレームレートなどを監視するために外部ソフトを使っているユーザーは少なくありません。しかし、MSI Afterburner、RivaTuner Statistics Server、GeForce Experienceのオーバーレイ、Discordなどのソフトウェアは、Warzoneなどの人気タイトルでDirectXエラーを引き起こすことが知られています。
まずはこれらのソフトを一切使わずにゲームを起動し、エラーが発生するかどうかを確認してみてください。原因の切り分けに最も効果的な方法です。
2. ゲーム内蔵の修復ツールを使用する
Call of Duty Warzoneをはじめとする一部のゲームには、内部ファイルの問題を自動的に修復する組み込みツールが用意されています。DirectX関連のファイルが破損していることが原因であれば、この機能で問題が解決する可能性があります。
ゲームランチャーのメニューにある「スキャンと修復(Scan and Repair)」オプションを探して実行してみましょう。
3. グラフィックスドライバーを更新または再インストールする
GPU(ディスプレイ)ドライバーは、特にWindowsの最新アップデートとの競合が発生した場合に、さまざまな問題の原因となります。プロンプトが表示されたら、ビデオカードのドライバーを常に最新の状態に保つことをおすすめします。
一方で、Windows Updateの直後から問題が発生するようになった場合は、ドライバーを以前のバージョンにロールバックすることも有効です。手順は以下の通りです。
- キーボードで「Win + X」を押し、「M」キーでデバイスマネージャーを開く
- グラフィックスドライバーを見つけて右クリックし、「プロパティ」を選択
- 「ドライバー」タブに切り替え、「ドライバーを元に戻す」をクリック
4. ゲームやアプリケーションのキャッシュファイルを削除する
すべてのゲームやアプリケーションには、パフォーマンスを高めるためのキャッシュファイルが存在します。しかし、これらのファイルが古くなってもソフト側が自動的に削除しないことがあり、古いファイルが新しいファイルと干渉して問題を引き起こすことがあります。
キャッシュファイルを特定する最も簡単な方法は、ゲームのインストールフォルダを開き、その中にある「temp」や「cache」という名前のフォルダを探すことです。ゲームを完全に終了させてから、フォルダ内のすべてのファイルを削除してください。その後、ゲームを再起動し、エラーが解消されたかどうかを確認します。
5. DirectX診断ツールを実行する
DirectXのインストールに関する問題を自力で特定するのは難しいものです。幸い、Microsoftは「DirectX診断ツール(dxdiag)」という便利なユーティリティを提供しており、これを使えばDirectXの状態やドライバー情報を簡単に確認できます。
「Win + R」キーで「ファイル名を指定して実行」を開き、「dxdiag」と入力してEnterキーを押せば起動できます。表示される情報をもとに、ドライバーやDirectX機能に問題がないかチェックしてみてください。
それでも解決しない場合は
上記の方法をすべて試しても問題が解決しない場合は、ゲームの公式フォーラムやサポート窓口で直接相談することをおすすめします。開発元が既知の問題に対する公式な解決策を公開していることも少なくありません。
-
Windows PCで「DirectXで回復不可能なエラーが発生しました」を修正する4つの方法
ゲーム中にDirectX関連のエラーに悩まされていませんか?この記事では、その解決策を詳しく解説します。DirectXとは、Microsoftが提供するシステムファイル群で、ゲームや高負荷なグラフィックソフトウェアの動作を支える重要なコンポーネントです。大人気バトルロイヤルゲーム「Call of Duty: Warzone」では、「DirectXで回復不可能なエラーが発生しました(DirectX encountered an unrecoverable error)」というエラー報告がプレイヤーから多数寄せられています。本記事では、Warzoneをはじめとする各種ゲームで発生するDirectX
-
Windows PCでDirectXグラフィックスカーネルエラーを修正する方法【原因と対処法を完全解説】
パソコンが突然ブルースクリーンエラーを表示して再起動してしまう——この症状に悩まされている方は決してあなただけではありません。ブルースクリーンエラーはPCに深刻な問題が発生していることを示しており、早急な対処が必要です。本記事では、Windows 10 PCで発生する「VIDEO_DXGKRNL_FATAL_ERROR」ストップコードの解消方法を詳しく解説します。これは、DirectXグラフィックスカーネルサブシステムに起因するグラフィックス関連のエラーです。 DirectXグラフィックスカーネルエラーとは?主な原因を解説 エラーコードからも分かるように、DirectX Graphicsは