結論
Steam版Call of Duty(Modern Warfare 4)が起動せず、数秒で終了していた私のPCでは、Steamフォルダーをデスクトップから C:\Steam へ移動し、ゲームファイルの整合性チェックをしてから起動し直すと、ゲームが動くようになりました。DMZも問題なくプレイできています。
ただし、Steamの移動とアンチチートのドライバー再登録を同時に行ったため、どちらが効いたのかは断定できません。あくまで1つの実例として、やったことをそのまま書いておきます。
BIOSの更新は不要でした。ネット上のガイドにあるTPMのクリアも、今回は行っていません。
症状
- 起動を押しても画面に何も出ず、数秒で終了する
- bootstrapper.log に「CreateProcessW error (5)」が毎回記録される
- Windowsのクラッシュ記録はない
エラーの文面だけを見ると、アクセスを拒否されて起動できない状態に思えます。ただ、実際には cod.exe は一瞬起動して、すぐ消えていました。文面どおりの状態とは限らなかったことになります。
環境
- OS:Windows 11(26H2)
- CPU:Ryzen 7 9800X3D
- GPU:RTX 5080
- メモリ:約64GB
- マザーボード:ASRock X870E Nova WiFi(BIOS 3.25)
- Steamの場所:デスクトップのフォルダー内
試して効かなかったこと
まず、確認して問題がなかった項目です。
- Secure Boot:有効
- TPM 2.0:認識している
- Activisionの診断ウィザード:全9項目に合格
- cod.exe の署名とアクセス権:正常
- Windows Defender:ブロックの記録なし
- 互換モードの設定:なし
- 起動オプション:なし
次に、試したものの直らなかったことです。
- デスクトップにあった cod.exe のコピーを一時的に無効化した
- Steamのゲームファイル整合性チェックを実行した(エラーなし)
- Steamを管理者として実行した
- Steamの設定からライブラリを追加し、同じCドライブ内でゲームだけを移動しようとした(追加できなかった)
ゲームだけの移動ができなかったので、Steamフォルダーごと移すことにしました。
解決手順
- Steamを完全に終了します。
- Steamフォルダーを、デスクトップから C:\Steam へ丸ごと移動します。
- C:\Steam\steam.exe からSteamを起動します。
- ゲームを起動します。私の場合は、ここで bootstrapper.log に「Invalid service name」が出ました。アンチチートのドライバー登録が、古い場所を指したままだったと考えられます。
- Steamでゲームファイルの整合性チェックを実行します。
- もう一度ゲームを起動します。ここでインストーラーが動き、ドライバーが新しい場所で登録されました。
- ゲームが起動し、DMZを問題なくプレイできました。
手順4でエラーが出ても、私の場合は手順5と6で先に進めました。
注意点
- どちらが効いたかは不明です。 Steamの移動とドライバーの再登録を同時に行ったため、断定はできません。
- 確認できたのはDMZのプレイまでです。 キャンペーンなどは未確認です。
- BIOS更新は不要でした。
- ショートカットは作り直しが必要な場合があります。 Steamを移動したら、タスクバーなどのショートカットを確認してください。
- 他のゲームにも影響が出るかもしれません。 アンチチート付きの他のゲームで同じ問題が出たら、そのゲームの整合性チェックを1回実行してから起動してください。
- TPMのクリアは行っていません。 ネット上のガイドに載っている方法ですが、今回は試していません。
あわせて読みたい:RTX 3090が熱くて落ちる人へ|RTX 5080乗り換えレビュー【ドスパラで約50万円の購入全記録】

コメント