Halo Infiniteが起動しない・EACでフリーズする時の原因と解決策|ASUS ROG Strix対応(Windows 11/10)

「Halo Infinite が Easy Anti‑Cheat(EAC)のロード画面で固まり、そのまま自動終了してしまう」──ここ2週間で急に発生し、再インストールや再起動でも直らない。ASUS ROG Strix(i5‑10300H)という環境から考えられる原因は複数ありますが、再現しやすい落とし穴を順序立てて潰していけば高確率で復旧できます。以下では実際に効果の高い手順を、失敗しにくい実行順で詳しく解説します。

目次

症状の整理と考えられる原因

本件の典型症状は、Halo Infinite を起動すると EAC のスプラッシュ(ロード)画面でフリーズし、数秒~数十秒後にウィンドウごと消える(プロセスが終了する)というものです。背景には次のような要因が絡みます。

  • EAC の破損・署名検証失敗:EAC ドライバ/サービスや関連ファイルが壊れている、あるいは検証で弾かれている。
  • GPU ドライバーの不整合:Windows 更新やドライバー自動更新の直後に描画フックの整合性が崩れる。
  • オーバーレイ/フック系アプリの競合:Discord、GeForce Experience、Radeon Software、MSI Afterburner、RivaTuner、iCUE、Overwolf、NZXT CAM、Nahimic/Sonic Studio 等。
  • ゲームファイルやキャッシュの破損:差分アップデート後の不整合、Shader キャッシュの異常。
  • Windows の実行環境や権限:Visual C++ 再頒布パッケージ、.NET、UWP 関連、Controlled Folder Access 等によるブロック。
  • ASUS ROG Strix 固有の要素:MUX スイッチ(iGPU/dGPU 切替)、Armoury Crate のオーバーレイ、GameFirst のトラフィック制御、サーマルスロットリング。

最初に行うクイックチェック(5~10分)

まずは失敗しにくく効果の高い「一掃」系の確認から始めます。

項目操作目的目安
完全シャットダウンShift を押しながら「シャットダウン」→ 電源断 1 分 → 起動スタックしたドライバー/サービスを再初期化3分
ストレージ空きシステムドライブに 20GB 以上の空き確保一時展開と更新の失敗を防止即時
日時同期設定 > 時刻と言語 > 「今すぐ同期」証明書検証の失敗回避1分
電源プラン電源オプションを「高パフォーマンス」/Armoury Crate を「Turbo」起動直後の電力制限回避1分
グラフィックス既定設定 > システム > ディスプレイ > グラフィック… で HaloInfinite.exe を「高パフォーマンス」iGPU に誤って割り当てられるのを防止2分
VPN/プロキシVPN/プロキシを一時停止、ネットワークを通常経路にEAC ハンドシェイク失敗の回避1分

手順1:Windows と GPU ドライバーを最新化(最優先)

この症状は「Windows Update 適用直後に古い GPU ドライバーが残存」または「新旧が混在」して起きやすいです。まず OS 側を完全に最新へ、その上で GPU ドライバーを上書き(クリーン)インストールします。

Windows Update の適用

  1. 設定 > Windows Update で「更新プログラムのチェック」。表示されたものをすべて適用。
  2. 「詳細オプション > オプションの更新プログラム」にドライバー更新がある場合は適用。
  3. 再起動。

GPU ドライバーの上書き(クリーン)インストール

  • NVIDIA:インストーラーの「クリーンインストール」を選択。
  • AMD:インストール時に「ファクトリーリセット」を選択。
  • Intel Arc / UHD:セットアップ完了後に再起動必須。

更新後は GeForce Experience / Radeon Software のインゲームオーバーレイを一旦オフにします(後述)。

手順2:Easy Anti‑Cheat(EAC)の修復/再インストール

EAC 自体の破損や署名検証失敗は、修復ツールが最も早道です。管理者権限で実行してください。

  1. Halo Infinite のインストールフォルダーを開く(Steam は「管理 > ローカルファイルを閲覧」、Xbox/Microsoft Store は「… > 管理 > ファイルを参照」)。
  2. EasyAntiCheat フォルダー内の EasyAntiCheat_Setup.exe を右クリックし「管理者として実行」。
  3. メニューから Repair を実行。
  4. 改善しない場合は Uninstall → Install の順で再インストール。

実行後は PC を再起動し、Halo Infinite を単体で起動して挙動を確認します。

手順3:ゲームファイルの整合性チェック

  • Steam 版:ライブラリで Halo Infinite を右クリック → 「プロパティ」→「インストールファイルを確認」。
  • Microsoft Store / Xbox 版:設定 > アプリ > Halo Infinite →「詳細オプション」→「修復」→ 直らなければ「リセット」。

チェックの前後で EAC 修復を挟むと成功率が上がります。

手順4:オーバーレイやフックの競合を排除

表示系・計測系・音響系の常駐アプリは、EAC の検査対象になり得ます。まずはオーバーレイ機能を一時停止してから起動確認を行い、ダメなら常駐自体を止めるフェーズへ移ります。

アプリ/機能無効化ポイント補足
Steam オーバーレイSteam 設定 > ゲーム中 > 「ゲーム中に Steam オーバーレイを有効にする」をオフタイトル個別でも設定可
Discord設定 > ゲームオーバーレイ > オーバーレイをオフPush‑to‑talk は維持可能
GeForce Experience設定 > ゲーム内オーバーレイをオフShadowPlay 含む
Radeon Softwareパフォーマンスオーバーレイをオフアンチラグ等の最適化も一時停止
MSI Afterburner / RivaTunerRTSS を終了、フレームレート制限を解除On‑Screen Display を無効
Nahimic / Sonic Studioサービスを停止オーディオフックの競合回避
Overwolf / iCUE / NZXT CAMオーバーレイ/オーバーレイ系プラグインを停止パフォーマンス計測も停止

フック系を止めた状態で起動が通るなら、どれが原因かを一つずつ戻しながら特定します。

手順5:ランタイムとキャッシュの再構築

Visual C++ 再頒布パッケージの再インストール

「アプリの追加と削除」から Microsoft Visual C++ 20xx 再頒布可能パッケージ を一度修復(Repair)。必要に応じて 2015–2022 一体型パッケージを上書きインストールし、再起動します。

ローカルキャッシュのリセット

  • C:\Users\<ユーザー名>\AppData\Local\HaloInfinite 配下の一時キャッシュを削除(セーブはクラウド保持)。
  • DirectX Shader キャッシュ(C:\Users\<ユーザー名>\AppData\Local\D3DSCache)も削除。
  • 起動時に再構築されるため心配無用。削除前にゲームを終了しておくこと。

手順6:温度・電力とハードウェアの健全性を確認

i5‑10300H 搭載の ROG Strix は、電源未接続や温度上昇時にクロックが大きく揺れます。起動直後の EAC 読み込みは CPU/GPU 両方にスパイクが出るため、温度保護や電力制限で異常終了するケースがあります。

  • AC アダプターを接続し、Armoury Crate のモードを Turbo に。
  • HWiNFO などで CPU/GPU 温度を監視し、90°C を大きく超えないか確認。
  • 90°C 前後に張り付くなら吸気口の清掃、ファンカーブ強化、冷却台の併用を検討。
  • BIOS でのアンダーボルトや OC を戻し、メモリ XMP を標準に。

手順7:セキュリティ機能・ネットワークが原因のケース

  • Controlled Folder Access:Windows セキュリティ > ランサムウェア防止で「アプリの許可」に HaloInfinite.exe と EasyAntiCheat_Setup.exe を追加。
  • ファイアウォール:受信/送信の規則に Halo Infinite と EAC を許可。サードパーティ製セキュリティは一時停止で切り分け。
  • Winsock/ネットワークリセット:管理者コマンドプロンプトで以下を実行し再起動。 netsh winsock reset ipconfig /flushdns
  • 時刻サービスの再同期:管理者コマンドプロンプトで w32tm /resync

手順8:クリーンブートで常駐を一掃して検証

  1. msconfig を開き、サービスで「Microsoft のサービスをすべて隠す」にチェック → 残りをすべて無効化。
  2. タスクマネージャー > スタートアップで不要項目を無効化。
  3. 再起動後、Halo Infinite を起動して EAC 通過を確認。通るなら常駐を一つずつ戻して犯人を特定。

手順9:システムファイルの修復(SFC/DISM)

OS 側の破損が疑われるときは次の順序が基本です。実行中は電源を切らないでください。

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

終了後に再起動 → EAC 修復 → 起動確認、の順でチェックします。

手順10:配信プラットフォーム別の再構築ポイント

Steam 版

  • 「ファミリー共有」「Steam Input」などのグローバルフック要素を一時無効化。
  • 言語/ロケールを英語に一時変更 → 起動確認 → 元に戻す(文字コードまわりの例外対策)。
  • サブドライブに移動インストール(ライブラリフォルダの移動)でパス長/権限問題を回避。

Microsoft Store / Xbox 版

  • wsreset を実行(Windows 検索から「wsreset」→ コンソールが閉じるまで待機)。
  • Xbox アプリ > プロファイル > 設定 > 一般 で「ゲームのインストール先」を別ドライブに変更して再インストール。
  • 直らない場合は「Gaming Services」の修復(アプリの詳細オプションから修復/リセット)。

ASUS ROG Strix ノートでの要点

項目推奨設定/対処理由
MUX スイッチArmoury Crate で dGPU 優先(必要なら再起動)EAC 起動時の描画初期化を安定化
Armoury Crate オーバーレイゲーム起動時はオーバーレイや実験的機能をオフフック競合の典型
GameFirst / ネットワーク制御プロファイルを標準に戻す or 一時停止EAC のハンドシェイク遅延を回避
サーマルTurbo モード+ファンブースト、底面の吸気確保温度スパイクでの失速/エラー回避

EAC のログで原因を素早く絞り込む

EAC はログを出力します。エラー文字列から対処を素早く選べます。

  • ログ場所の例:ゲームフォルダー内 EasyAntiCheat\service.log など(環境で変わる場合あり)。
[2025-10-30 21:14:05] Integrity check failed for file HaloInfinite.exe
[2025-10-30 21:14:05] Error: Driver load error (1275)
[2025-10-30 21:14:06] Certificate validation failed (Clock skew)
ログの代表例意味即効性のある対処
Integrity check failedゲーム本体/依存 DLL の整合性不一致手順3の整合性チェック、EAC 修復、オーバーレイ無効化
Driver load error (1275)ドライバーがポリシー/署名でブロックWindows Update → GPU クリーンインストール、SFC/DISM、再起動
Certificate validation failed時刻ずれ/証明書失効の可能性時刻同期(w32tm /resync)、プロキシ/VPN を外す
Blocking incompatible softwareフック/オーバーレイ検出手順4のリストに沿って常駐を停止し再検証

それでも直らないときの「原因別」チェックリスト

症状の傾向確認ポイント優先手順
EAC 画面で即落ちログに Integrity/Driver error、オーバーレイ常駐手順1→2→4→3 の順で一気に実行
EAC は通るがタイトルで落ちるShader キャッシュ破損、GPU OC/電源制限手順5のキャッシュ削除、電源を Turbo、高温なら冷却強化
アップデート後から発症Windows/ドライバー混在、Store/Steam 差分失敗手順1(クリーン)→ 手順3 → EAC 再インストール
マルチのみ落ちるVPN/Firewall、時間ずれ、チート誤検知手順7(Winsock/時刻)→ 手順2 → クリーンブート

安全に試せる追加テクニック(効果高)

  • 管理者権限の明示:Halo Infinite の実行ファイル右クリック → 「管理者として実行」。
  • フルスクリーン最適化の無効化:プロパティ > 互換性 から無効化。起動直後のフック衝突を避けることがある。
  • ウィンドウモードで初回起動:起動オプションで -windowed を付けて初回だけ試す(Steam なら起動オプション、Xbox 版はアプリ設定でボーダーレス化)。
  • 別ユーザー/クリーンプロファイル:Windows の新規ローカルユーザーで起動し、ユーザープロファイル依存の破損を切り分け。

やってはいけない回避策

  • EAC を無効化して起動:オンライン機能が使えないだけでなく、違反扱いのリスクがあります。
  • 怪しい「最適化ツール」:未知の常駐やドライバー導入は逆効果。必ず元に戻せる手順だけを実施。

再インストール時のコツ(詰まり防止)

  1. ゲームをアンインストール → PC 再起動。
  2. インストール先は 半角英数字のパス(例:D:\Games\HaloInfinite)。
  3. 再インストール直後に 一度も起動せず EAC を先に Repair 実行。
  4. 起動前に手順4でオーバーレイを全部オフ → 初回起動で設定ファイルとキャッシュを正常生成。

最後の切り札:イベントビューアーで原因を掘る

「イベントビューアー > Windows ログ > アプリケーション」で Application Error や .NET Runtime を確認。EAC 関連の例外コードや障害モジュール名が出ていれば、該当コンポーネント(ドライバー/ランタイム)の再構築に直結します。ログはサポートに送る際の強力な材料になります。

問い合わせ用テンプレート(メモとして活用)

【環境】ASUS ROG Strix(i5‑10300H / メモリ xxGB / GPU xx)
【OS】Windows 11/10(ビルド:xxxxx)
【配信元】Steam / Microsoft Store(いずれか)
【発生日時】2025-xx-xx xx:xx
【症状】EAC ロード画面でフリーズ後に自動終了
【既に試したこと】
・Windows Update 適用、GPU ドライバーのクリーンインストール
・EAC Repair/Uninstall→Install、ゲームファイル整合性チェック
・オーバーレイ全停止、Visual C++ 再インストール、キャッシュ削除
・Winsock/時刻同期、クリーンブート、SFC/DISM
【ログ】EasyAntiCheat\service.log の該当行、イベントビューアーのエラー

まとめ:最短で直す黄金パターン

実体験ベースで成功率が高い順序は「Windows Update → GPU ドライバーをクリーン上書き → EAC Repair(ダメなら再インストール) → オーバーレイ全停止 → ゲームファイル整合性チェック → キャッシュ再構築」。ASUS ROG Strix では Turbo モード+dGPU 優先 を忘れず適用してください。ここまで実施しても改善しない場合は、EAC ログのエラー語を頼りに原因別の手順(表)へ分岐すると、遠回りせずに根本へ到達できます。

よくある質問(FAQ)

Q. キャンペーンは動くのに、マルチプレイが EAC で落ちる

ネットワークまたはセキュリティ要因の可能性が高いです。手順7(VPN/プロキシの停止、ファイアウォール許可、時刻同期、Winsock リセット)を重点的に実施してください。

Q. Steam 版で「整合性チェックは正常」でも直らない

整合性チェックは「ゲーム本体」中心で、EAC のサービス/ドライバー破損を検出しきれない場合があります。手順2の EAC 再インストールと、手順1の GPU クリーンインストールを併用してください。

Q. 画面録画やフレームレート表示は使いたい

原因が特定できるまで一旦無効にし、起動後に一つずつ復帰して衝突源を見つけるのが安全です。RivaTuner の OSD など強いフックは最後に復帰します。

Q. Windows の「コア分離(メモリ整合性)」はオフにすべき?

基本はオンのまま推奨です。古いドライバーがブロックされている場合に限り、まずは該当ドライバー更新を優先し、それでも不可なら一時的に切り分け目的でオフにして挙動を確認します(恒久的な無効化は推奨しません)。

Q. どこまでやってもダメなときは?

新規ユーザープロファイルでの起動、別ドライブへの再インストール、クリーンブート+最小構成での検証まで進め、それでも再現する場合は EAC ログ・イベントログ・DxDiag/MSINFO の 3 点セットを添えてサポートに相談すると原因特定が早まります。

チェックリスト(貼って使える最終確認)

  • Windows Update はすべて適用した/再起動済み。
  • GPU ドライバーはクリーンインストールで最新化した。
  • EAC は Repair→(必要なら)Uninstall→Install 済み。
  • ゲームファイルの整合性チェック/修復・リセット済み。
  • オーバーレイ・フック類は全停止した。
  • Visual C++ ランタイムを再インストールした。
  • キャッシュ(HaloInfinite と D3DSCache)を削除した。
  • 温度は 90°C 未満、電源は Turbo、dGPU 優先にした。
  • Controlled Folder Access と Firewall は許可設定にした。
  • Winsock/時刻同期を実施した。
  • クリーンブートでの再現有無を確認した。
  • ログ(EAC/イベントビューアー)を確認した。

ポイント(再掲):多くのケースで 最新ドライバー+EAC 修復 の組み合わせが決め手になります。複合要因で落ちることも多いので、表の順で「影響の大きいものから」潰すのが最短です。最終的にログのキーワード(Integrity、Driver、Certificate、Blocking 等)を頼りに一本釣りすると、時間を掛けずに原因へ辿り着けます。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次