Modern Warfare 2 で発生する厄介な 0x00001338 エラーは、特に起動時やゲームプレイ中に発生すると、かなりイライラさせられます。正直なところ、これはファイルの破損、ドライバーの問題、またはバックグラウンドアプリの競合が複合的に絡み合っているようです。このガイドでは、あまり知られていないものも含め、よくある解決策をいくつか紹介しますので、ゲームが再び動作するかどうかを推測するだけに終始する必要はありません。通常、これらのいずれかの修正でゲームは正常に動作するようになりますが、必ずしも保証はありません。場合によっては、試行錯誤が必要になることもあります。それでは、他の環境で効果があった、あなたの環境でも解決できるかもしれないいくつかの方法を見ていきましょう。
Modern Warfare 2で発生する0x00001338エラーを修正する方法
解決策1:Modern Warfare 2を管理者として実行する
- MW2をインストールした場所を探してください。おそらくProgram Filesフォルダか、カスタムフォルダでしょう。
- ゲームの実行ファイル(iw4mp.exeなど)を右クリックして「プロパティ」を選択します。
- 互換性タブに移動し、「このプログラムを管理者として実行する」にチェックを入れます。
- 「適用」をクリックしてから「OK」をクリックしてください。
これは、Windowsが特定のゲームファイルの正常な実行をブロックすることがあるため役立ちます。特に、保護されたシステムリソースやファイルにアクセスしようとした場合に発生します。一部の環境では、これでクラッシュがすぐに解消されますが、再起動や再起動が必要になる場合もあります。理由は不明ですが、アクセス許可の問題が解決すれば、これはよくある解決策です。
解決策2:ゲームファイルの修復(Battle.netまたはSteam経由)
ゲームファイルの破損や欠落は、これらのエラーの典型的な原因です。ゲームの整合性を検証することで、通常は問題が発見され、不良ファイルが置き換えられます。
- Battle.net:
- Battle.netランチャーを開き、 「ゲーム」タブに移動します。
- Modern Warfare 2を選択し、再生ボタンの横にある歯車アイコンをクリックします。
- 「スキャンと修復」を選択してください
- チェックが完了するまで待ってから、ゲームを再起動して問題が解決するかどうか確認してください。
- スチーム:
- Steamのライブラリにアクセスしてください
- Modern Warfare 2を右クリックして、「プロパティ」を選択します。
- 「ローカルファイル」タブに移動し、「ゲームファイルの整合性を確認」をクリックします。
- 処理が完了したら、MW2を再起動してください。場合によっては、これらのファイルを更新するだけで状況が劇的に改善されることがあります。
解決策3:Battle.netのキャッシュをクリアする
これはちょっと変わったケースですが、何らかの理由で、残ったキャッシュデータがランチャーの動作を妨げているようです。キャッシュをクリアすることで、エラーの原因となる起動時の問題を解決できる場合があります。
- Battle.netを完全に終了し、バックグラウンドでプロセスが停止していないことを確認してください(必要に応じてタスクマネージャーで確認してください)。
- Windows キー + Rを押して、と入力し
%programdata%、Enter キーを押します。 - 「Blizzard Entertainment」という名前のフォルダを探して開いてください。
- 中に入ってBattle.netサブフォルダを見つけ、次にCacheフォルダを削除します。
その後Battle.netを再起動すると、キャッシュの再構築が促され、場合によっては頑固な不具合が解消されることがあります。ある環境では、これでクラッシュがすぐに解消されましたが、別の環境では、その後いくつかの手順を試す必要がありました。
解決策4.グラフィックドライバーを更新する
これはよくある問題です。古い、あるいはバグのあるGPUドライバーは、クラッシュや0x00001338のような奇妙なエラーを引き起こす可能性があります。最新バージョンにアップデートすることで、特に比較的新しいゲームにおける互換性の問題が解決することがよくあります。
- デバイスマネージャーを開く—Windowsキーを押して、「デバイスマネージャー」と入力します。
- ディスプレイアダプタを展開する
- グラフィックカード(NVIDIA、AMD、Intel)を右クリックして「プロパティ」を選択します。
- 「ドライバー」タブに移動して、「ドライバーの更新」をクリックします。
- 「ドライバーを自動的に検索する」を選択してください。
- アップデートが見つかった場合は、インストールしてPCを再起動してください。
GeForce ExperienceやAMDの自動検出ツールなどを使ったクリーンなドライバーインストールの方が速い場合もあります。特にドライバーが非常に古い場合や破損している場合はなおさらです。もちろん、Windowsは時として必要以上に面倒なことをするものですからね。
解決策5:サードパーティ製のウイルス対策ソフトやファイアウォールを無効にする
一部のウイルス対策ソフトは、ゲームのプロセスを不審なものとして検知し、理由もなくブロックしてしまうことがあります。一時的にサードパーティ製のウイルス対策ソフトを無効にしてから、MW2を起動してみてください。うまく動作する場合は、例外リストに追加して、再度ブロックされないようにしてください。ただし、システムを長時間脆弱な状態に放置しないように注意してください。
解決策6:WindowsファイアウォールでModern Warfare 2を許可する
- スタートメニューを開き、「セキュリティ」と入力して、Windows セキュリティを開きます。
- ファイアウォールとネットワーク保護に移動してください。
- 「ファイアウォールを介してアプリを許可する」をクリックします。
- 「設定を変更する」をクリックしてください(管理者権限が必要な場合があります)。
- 「別のアプリを許可する」をクリックしてください…
- MW2の.exeファイルを探してください(おそらくインストールフォルダ内です。例:C:\Program Files\Activision\Modern Warfare 2)。そして、それを選択してください。
- プライベートとパブリックの両方のボックスにチェックを入れてください(該当する場合)。
- また、SteamまたはBattle.netランチャーがチェックされていることを確認してください。
- 「OK」をクリックしてください。
これは、Windowsのゲームモードやファイアウォールルールがネットワークアクセスをブロックしている場合に役立ちます。ネットワークアクセスがブロックされると、クラッシュや起動失敗の原因となることがあります。
解決策7.DirectX 12をインストールする(まだインストールしていない場合)
もちろん、Windowsはそれを難しくしている。一部のゲームはスムーズに動作させるために最新のDirectXを必要とするからだ。
- Microsoft DirectXのダウンロードページにアクセスしてください。
- ダウンロードをクリック
- インストーラーを管理者として実行してください(右クリック > 管理者として実行)。
- 画面の指示に従ってライセンスに同意し、「次へ」をクリックしてください。
- 完了したら、PCを再起動してMW2をもう一度起動してみてください。
解決策8.Microsoft Visual C++ 再頒布可能パッケージを更新する
- マイクロソフトの公式サイトをご覧ください
- お使いのシステムに対応した最新のVisual C++再頒布可能パッケージをダウンロードしてください(32ビット版の場合はx86、64ビット版の場合はx64)。
- インストーラーを実行し、ライセンスに同意してインストールします。
- すべてが正しく動作することを確認するために、その後システムを再起動してください。
解決策9:ゲーム内オーバーレイを無効にする
オーバーレイによっては、ゲームの起動を妨げる場合があります。特に、Steam、Discord、NVIDIA GeForceのオーバーレイは問題となることがあります。
- Steam: Steamを開き、「設定」 → 「ゲーム内」に進みます。「ゲーム中にSteamオーバーレイを有効にする」のチェックを外します。
- Discordの場合:ユーザー設定(歯車アイコン)>アクティビティ設定>ゲームオーバーレイに進みます。「ゲーム内オーバーレイを有効にする」をオフにします。
- NVIDIA GeForce Experience:アプリを開き、歯車アイコンをクリックし、 「一般」に移動して、「ゲーム内オーバーレイ」を無効にします。
起動直後やゲームプレイ序盤にクラッシュが発生する場合は、この情報が間違いなく役立ちます。
解決策10.ゲームを再インストールする
- 設定を開く(タップWindows + I)>アプリ
- リストの中からModern Warfare 2を探してください
- 右クリックして「アンインストール」を選択します
- 指示に従って削除し、再起動してください。
- ゲームランチャー(Battle.netまたはSteam)からMW2を再インストールして、もう一度テストしてください。
場合によっては、すべてをリセットして最初からやり直す方が簡単なこともあります。特にファイルがめちゃくちゃになってしまった場合はなおさらです。必ず解決するとは限りませんが、試してみる価値はあります。
まとめ
- ゲームを管理者として実行してください
- ランチャーでゲームファイルを検証して修復する
- ランチャーのキャッシュをクリアする(Battle.net)
- グラフィックドライバーとDirectXをアップデートする
- ウイルス対策/ファイアウォールルールを確認する
- Steam、Discord、GeForceのオーバーレイを無効にする
- 必要に応じて再インストールしてください
まとめ
0x00001338のようなエラーの修正は厄介ですが、これらの手順を試せば、よくある原因のほとんどを解決できるはずです。多くの場合、アクセス権限の問題、ファイルの破損、またはドライバの不一致が原因です。すべての解決策がすぐに効果を発揮するとは限りませんが、この手順はクラッシュ後にゲームを再開するのに多くの人に役立ってきました。これらの方法のいずれかが、大きな手間をかけずに問題を解決してくれることを願っています。幸運を祈ります!