【CoD:MW3】「DirectXで回復不可能なエラーが発生しました」を解決する10の実証済み対処法
『Call of Duty: Modern Warfare 3』は、前作シリーズと同様に映画的な演出と迫力あるアクションシーンが魅力のFPSです。ハイレベルなグラフィックによって没入感の高いゲーム体験を楽しめますが、突然のクラッシュやエラーはその楽しみを一瞬にして損なってしまいます。最近では、ゲームを起動した際に「DirectX encountered an unrecoverable error(回復不可能なエラー)」というメッセージが表示されるという報告が多数寄せられています。
本記事では、このエラーの原因と具体的な解決策を10個に分けて詳しく解説します。ぜひ最後までご覧ください。

MW3でDirectXエラーが発生する原因とは
DirectXはMicrosoftが開発したAPI群であり、Windows環境でゲームやアプリケーションをスムーズに動作させるための基盤となるフレームワークです。「回復不可能なエラー(unrecoverable error)」が表示される場合、ゲームの起動時にDirectXの初期化または動作を妨げる問題が発生していることを意味します。
主な原因として以下が挙げられます。
- ハードウェアコンポーネントの不具合
- 互換性の問題
- 古いシステムドライバー
- 破損したゲームファイル
- ソフトウェアのバグや不具合
- 不安定なインターネット接続
クイックアンサー:まず試すべき対処法
最も効果的なのはGPUドライバーの更新です。それでも改善しない場合は、SteamまたはBattle.netクライアントからゲームファイルの整合性を確認(検証)してください。
- Battle.netまたはSteamアプリを開きます。
- ライブラリ(LIBRARY)でゲームのサムネイルをクリックし、プロパティ(Steam)またはオプション(Battle.net)を選択します。
- 「ゲームファイルの整合性を確認…」(Steam)または「スキャンと修復」(Battle.net)をクリックします。
ヒント: 対処法を試す前に、お使いのPCがシステム要件を満たしているかどうかを必ず確認しましょう。
方法1:基本的なトラブルシューティング
まずは、短時間で問題を解決できる可能性のある基本的な対処法から始めましょう。
方法1A:ゲームとPCを再起動する
一時的な軽微な不具合が原因の場合は、ゲームの再起動だけで解決することがあります。改善しない場合はPC自体を再起動し、MW3を再度起動してみてください。
方法1B:インターネット接続を確認する
通信環境が不安定だとDirectXエラーが発生することがあります。デバイスが高速かつ安定したネットワークに接続されているか確認しましょう。回線速度が遅い場合は、Wi-Fiルーターの再起動や有線接続への切り替えも有効です。
方法1C:バックグラウンドアプリを終了する
使用していないバックグラウンドアプリも、ネットワーク・CPU・GPU・メモリなどのシステムリソースを消費します。さらに、ゲームやクライアントアプリと競合し、今回のようなエラーを引き起こす可能性もあります。不要な常駐アプリは以下の手順で終了させましょう。
- PCでタスクマネージャーを開き、プロセスタブに移動します。
- 終了したいプログラムを右クリックし、「タスクの終了」を選択します。
- 他の不要なアプリについても同様の手順を繰り返します。

方法1D:Windowsを更新する
ゲームやアプリでのDirectXエラーは、OSが古いことが原因であるケースも少なくありません。Windows Updateを実行して最新の状態にしてから、問題が解決するか確認してください。

方法2:DirectXを更新する
DirectXは、OSからPCの各ハードウェアへ命令を送る役割を担っており、最新ゲームを快適にプレイするために不可欠です。Windowsの更新で通常はDirectXも自動的に更新されますが、それでも古いままの場合は、手動での更新を試みてください。Microsoft公式サイトからDirectXエンドユーザーランタイムWebインストーラーをダウンロードして実行するのが確実な方法です。
方法3:ゲームにDirectX 11を強制使用させる
DirectX 12はWindows上のグラフィックス負荷の高い処理を効率的に扱えますが、ハードウェアとの互換性の問題により、DirectX 12でエラーが発生するケースがあります。その場合は、ゲームをDirectX 11で起動するよう設定を変更することで解決できる可能性があります。
オプション1:Steamの場合
- Steamを起動し、ライブラリ内の『Modern Warfare 3』を右クリックして「プロパティ」を選択します。
- 「一般」タブを開き、「起動オプション」のテキストフィールドに-d3d11と入力します。

オプション2:Battle.netランチャーの場合
- Battle.netランチャーを開き、『Call of Duty: Modern Warfare 3』を選択します。
- 「プレイ」ボタンの横にある歯車アイコンをクリックし、「ゲーム設定」を選択します。
- 「追加のコマンドライン引数」にチェックを入れ、テキストフィールドに-d3d11と入力して「完了」をクリックします。
- ゲームを再起動し、問題が解決したか確認します。

方法4:ゲームオーバーレイを無効化する
SteamオーバーレイやDiscordオーバーレイなどの機能が有効になっていると、ゲームと競合してDirectXエラーを引き起こすことがあります。すべてのオーバーレイ機能を無効化して、問題が解決するか試してみてください。SteamおよびDiscordのオーバーレイは、それぞれの設定画面から簡単にオフにできます。

方法5:ゲームファイルを修復する
ゲームファイルが破損・欠損していると、さまざまな不具合が発生し、回復不可能なエラーが表示される原因になります。幸い、ランチャーから簡単にファイルを修復できます。
オプション1:Steamの場合
- Steamを起動し、ライブラリタブを開きます。
- 『Call of Duty: Modern Warfare 3』を右クリックし、「プロパティ」を選択します。
- 「ローカルファイル」タブに移動し、「ゲームファイルの整合性を確認…」をクリックします。

オプション2:Battle.netランチャーの場合
- Battle.netランチャーで『Call of Duty: Modern Warfare 3』を選択し、左側の設定(歯車)アイコンをクリックします。
- メニューから「スキャンと修復」を選択します。
- ポップアップウィンドウで「スキャンの開始」をクリックし、修復が完了するまで待ちます。完了後、問題が解決したか確認しましょう。

方法6:表示スケールを変更する
SteamおよびBattle.netコミュニティの多くのユーザーが、表示スケールの設定を変更するだけでエラーが解決したと報告しています。以下の手順で試してみてください。
- 設定を開き、「システム」タブから右側のペインで「ディスプレイ」をクリックします。
- 下にスクロールして「拡大縮小とレイアウト」セクションを探し、「拡大縮小」のドロップダウンメニューを「100%」に設定します。

方法7:GPUドライバーを更新する
古いGPUドライバーは、グラフィックス負荷の高いアプリケーションやゲームに多大な問題をもたらします。DirectXはPCのGPUと密接に連携しているため、ドライバーを常に最新の状態に保つことが重要です。NVIDIA GeForce ExperienceやAMD Adrenalinなどの専用ソフトを使うか、各メーカーの公式サイトから最新ドライバーをダウンロードして更新しましょう。

方法8:GPUドライバーを再インストールする
ドライバーの更新で改善しない場合は、ディスプレイドライバーを一度アンインストールしてから再インストールしてみてください。ドライバーに重大な不具合がある場合に特に有効です。デバイスマネージャーから該当するGPUを右クリックして「デバイスのアンインストール」を実行し、その後PCを再起動すると自動的にドライバーが再インストールされます。

方法9:レジストリエディターを編集する
それでもエラーが解消しない場合は、レジストリエディターの編集を試すことができます。ただし、レジストリの誤操作はPC上の他のプログラムに影響を及ぼす可能性があるため、慎重に行ってください。必ず事前にレジストリのバックアップを作成しておくことをおすすめします。
- キーボードでWindows + Rキーを同時に押し、「regedit」と入力してEnterキーを押します。
- UAC(ユーザーアカウント制御)のダイアログが表示されたら「はい」をクリックします。
- レジストリエディターのアドレスバーに次のパスを入力します:
HKEY_CLASSES_ROOT\PROTOCOLS\Filter\text/xml - 左側のサイドバーで「text/xml」フォルダを右クリックし、「削除」を選択します。
- レジストリエディターを閉じ、PCを再起動します。


方法10:ゲームキャッシュフォルダを削除する
ゲームのインストールやプレイ時に、クライアントアプリは一時ファイルをPC上に保存します。しかし、これらのキャッシュは時間の経過とともに破損することがあります。キャッシュを削除することで問題が解決する場合があります。
オプション1:Steamの場合
- デスクトップのSteamアイコンを右クリックし、「ファイルの場所を開く」を選択します。
- 「appcache」フォルダを選択し、上部の削除アイコンをクリックします。
- Steamクライアントを再起動し、『Call of Duty: Modern Warfare 3』を起動して、DirectXエラーが解消したか確認します。

オプション2:Battle.netの場合
- Windows + Rキーを同時に押し、「%ProgramData%」と入力してEnterキーを押します。
- 「Blizzard Entertainment」フォルダを選択し、上部の削除アイコンをクリックします。
- Battle.netランチャーを再起動し、MW3のエラーが解決したか確認します。


まとめ
本記事では、Windows 11環境の『Modern Warfare 3』で発生する「DirectXで回復不可能なエラー」の解決策を10個紹介しました。多くの場合、GPUドライバーの更新やゲームファイルの修復で改善できますが、根本的な原因を特定するためには、上記の方法を順番に試していくのがおすすめです。このガイドがあなたの問題解決に役立ったなら幸いです。ご質問やご意見がありましたら、ぜひコメント欄でお知らせください。
-
Windows 10アップデートのダウンロードが0%で止まる問題の解決方法
Windows 10のバージョンを更新したい場合、「更新プログラムのチェック」は重要な操作です。ボタンをクリックすると、システムが自動的に新しいアップデートを検索し、見つかればアップデートファイルのダウンロードが開始され、「ダウンロード中 0%」といった進行状況が表示されます。しかし、ここで問題が発生することがあります。Windows 10アップデートのダウンロードが0%で止まってしまうのです。場合によっては、34%、83%、99%、100%など、他の数値で止まることもあります。このプロセスを閉じて再起動し、ダウンロードをやり直しても再び止まってしまい、1〜2時間放置しても同じ数値のままです。
-
Windows 10で「ファイル名を指定して実行」を無効にする2つの簡単な方法
Windowsの「ファイル名を指定して実行」ダイアログは、パスやコマンドを入力するだけでプログラムの起動やフォルダ・ファイルを直接開ける便利な機能です。キーボードショートカット(Win + R)やスタートメニューから簡単に呼び出せ、レジストリエディターやローカルグループポリシーエディターなど、よく使うメンテナンスツールへのアクセスにも活用されています。しかし、家族や同僚とPCを共有している場合、経験の浅いユーザーが誤ってシステム設定を変更してしまうのを防ぎたいこともあるでしょう。この記事では、「ファイル名を指定して実行」を無効にする2つの簡単な方法を紹介します。方法1:ローカルグループポリシー