Steam 版の Forza Horizon 5 が「起動中」のまま数秒で消え、イベント ビューアーには KERNELBASE.dll を原因とする例外コード 0xc06d007e が並ぶ――そんな“ウインドウが一切出ない”起動失敗は、Windows 自体よりも Xbox/Microsoft Store まわりの構成ズレがほぼ原因です。本稿では、最短で直す手順から深掘りの検証・ログ採取まで、実運用で役立つ解決策を網羅します。
症状・前提
| 項目 | 内容 |
|---|---|
| 現象 | Steam で「起動中」→数秒後に自動終了。ゲーム画面は開かない。イベント ビューアー<アプリケーション ログ>に Application Error として KERNELBASE.dll を原因とする例外コード 0xc06d007e が記録。 |
| 環境例 | Windows 11/Ryzen 5 3600/Radeon RX 580 構成(他の構成でも同様に発生しうる)。 |
| 既に試した対策 | sfc /scannow・DISM、GPU/チップセット/DirectX/Visual C++ 再頒布パッケージの再導入、バックグラウンド停止、ゲーム/ドライバー再インストール。 |
まずは最短で直す(TL;DR)
Steam 版でも Xbox/Gaming Services の再登録が必須です。次の 3 ステップで改善する例が最も多く見られます。
- 管理者 PowerShell を開き、Gaming Services を再登録
get-appxpackage Microsoft.GamingServices | remove-appxpackage -allusers
start ms-windows-store://pdp/?productid=9MWPM2CQNLHN
- Microsoft Store で Gaming Services を再インストール → PC 再起動
- Microsoft Store の「ライブラリ → 更新を取得」で Store / Xbox アプリを含む全アプリを更新(Xbox アプリが無い場合はインストール&サインイン)
これで起動できれば完了。改善しない場合は以下の体系的な手順へ進みます。
KERNELBASE.dll 例外は「ゲーム側の未処理例外」が多い
KERNELBASE.dll は Windows の中核 DLL で、アプリが例外処理に失敗した際の「最終受け皿」になりがちです。つまり KERNELBASE.dll 自体の破損よりも、ゲームが依存するコンポーネント(Xbox サービス、再頒布パッケージ、ドライバー、周辺常駐)の不整合が本質であるケースが大半です。例外コード 0xc06d007e は C++ 例外等の“ラップ”として現れることがあり、欠落モジュールや初期化失敗のシグナルと捉えるのが実務的です。
解決の全手順(上から順に試す)
Xbox 関連サービスを再登録(Steam 版でも必須)
- 管理者 PowerShell で以下を実行 → Store から Gaming Services を再インストール → 再起動
get-appxpackage Microsoft.GamingServices | remove-appxpackage -allusers start ms-windows-store://pdp/?productid=9MWPM2CQNLHN - 念のため Store キャッシュをリセット
wsreset.exe - Xbox サービスの状態を確認(管理者 PowerShell)
Get-Service XboxGipSvc,XblAuthManager,XboxNetApiSvc | Format-Table Name,Status,StartTypeStatus が Running/StartType が Manual または Automatic であれば正常。停止している場合は起動。
Microsoft Store & Xbox アプリを更新
- Store「ライブラリ → 更新を取得」で全て更新。
- Xbox アプリが未導入ならインストールし、Microsoft アカウントでサインイン。
- 「Xbox Identity Provider」が無い/壊れていると起動直後で落ちることがあるため、導入または再インストールを検討。
必須ランタイムを“揃えて”再導入
- Visual C++ 再頒布パッケージ 2015–2022(x86/x64 両方)
- .NET 6/7 ランタイム(ランチャーや周辺ツールが依存)
- DirectX エンドユーザー ランタイム (June 2010)
多くのゲームはインストールフォルダー内の_CommonRedist\DirectX\Jun2010\DXSETUP.exeから導入可能。
ポイント: x64 OS でも一部モジュールは x86 を参照します。両方入っているかを必ず確認。
ドライバーの“クリーン”再インストール
- セーフモードで DDU(Display Driver Uninstaller) を実行し、AMD GPU ドライバーを完全除去。
- 再起動後、安定版ドライバーを導入(最新で改善しない場合は 1 つ前へロールバック)。
- チップセット ドライバーも最新へ。
- Radeon 設定で一時的に以下を無効化:
Anti-Lag / Anti-Lag+、Radeon Chill、Radeon Boost、Enhanced Sync、Record/Overlay。
Windows 機能・設定の見直し
- メディア機能パック(N エディションの場合のみ)を追加。
- 「アプリと機能 → オプション機能」で Legacy DirectPlay / OpenXR を有効化。
- ハードウェア アクセラレーテッド GPU スケジューリング(HAGS)を一度無効化して検証。
- Windows セキュリティの コントロールされたフォルダー アクセスを無効化、もしくは Steam/Forza 実行ファイルを除外に追加。
競合しやすい常駐を排除
起動直後で落ちる個体では、以下の常駐が引き金になることがあります。問題切り分けのためアンインストールで試験してください。
- Nahimic / Sonic Studio / DTS 等のサウンド拡張
- MSI Afterburner、RivaTuner、Discord / NVIDIA / AMD のオーバーレイ
- Citrix 関連、仮想オーディオ、FPS リミッター/フック系
- アンチチート常駐(FACEIT、Riot Vanguard など)
ゲームのクリーン再インストール
- Steam で「プロパティ → ローカルファイル → インストールフォルダを閲覧」から構成ファイルをバックアップ。
- ドキュメント\My Games\Forza Horizon 5 を手動削除(セーブのクラウド同期は要注意)。
- 可能であれば 別の NTFS ドライブへ新規インストール(exFAT/外付けは不具合の温床)。
- インストール後に「ゲームファイルの整合性を確認」を一度実行。
Windows Update の適用
- 「設定 → Windows Update → 追加のオプション → オプションの品質更新プログラム」を含めて最新に。
- .NET/ストアフレームワークの累積更新も取りこぼしが無いか確認。
最終手段:新規プロファイル/修復インプレース
- 新規ローカル管理者アカウントを作成し、そこで起動テスト。
- 改善しない場合は「修復インプレース アップグレード」(個人データを保持したまま Windows を上書き)を検討。
原因パターン別の絞り込み
| 見分け方 | 示唆される原因 | 優先アクション |
|---|---|---|
イベントログに Faulting application name: ForzaHorizon5.exe と Faulting module name: KERNELBASE.dll | ランタイム/サービス初期化に失敗 | Gaming Services 再登録、VC++x86/x64、DirectX Jun2010 の再導入 |
| 起動直後に Steam のみ終了、ログなし | オーバーレイやサウンド拡張の衝突 | Afterburner / Nahimic / Sonic Studio の削除、Overlay 全無効 |
| 別ユーザーだと起動する | ユーザープロファイル破損/権限 | 新規プロファイル移行、クラウドセーブ再同期 |
| RX 580 など旧世代でのみ失敗 | ドライバー系の互換/設定 | DDU → 安定版導入、HAGS 無効、シェーダーキャッシュ削除 |
RX 580 / Ryzen 5 3600 向けの実践ポイント
- ドライバーの世代差を検証:最新が不安定なら 1~2 世代前へロールバック。
- シェーダーキャッシュのリセット:
%LOCALAPPDATA%\AMD\DXCache/%LOCALAPPDATA%\AMD\GLCache/%LOCALAPPDATA%\D3DSCacheを削除(または「ディスク クリーンアップ → DirectX シェーダーキャッシュ」)。 - 電源プラン:高パフォーマンス/Ryzen バランスを比較。
- OC/XMP は完全オフ:メモリ不安定は初期化で落ちる典型。
検証とログ採取(サポート提出に強い)
イベント ビューアーでの確認
- Win + X →「イベント ビューアー」→「Windows ログ → アプリケーション」。
- 「現在のログをフィルター」で イベント ソース:Application Error, Windows Error Reporting を選択。
- 該当エラーを開き、障害が発生しているアプリケーション名/モジュール名/例外コード/オフセットを控える。
WER(Windows エラー報告)でクラッシュダンプを強制生成
再現性があり、いったん詳細解析したい場合はローカルダンプを有効にします。
reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting" /v Disabled /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\ForzaHorizon5.exe" /v DumpType /t REG_DWORD /d 2 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\ForzaHorizon5.exe" /v DumpCount /t REG_DWORD /d 10 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\ForzaHorizon5.exe" /v DumpFolder /t REG_EXPAND_SZ /d "%LOCALAPPDATA%\CrashDumps" /f
クラッシュ後、%LOCALAPPDATA%\CrashDumps に ForzaHorizon5.exe_*.dmp が生成されます。サイズが大きい場合は 7-Zip 等で分割して提出。
ネットワーク/資格情報の整合
- プロキシや VPN を使っている場合は一時的に無効化。
- 「資格情報マネージャー → Windows 資格情報/Web 資格情報」から Xbox/Microsoft 関連の古い資格情報を削除し、再サインイン。
やってはいけないこと
- KERNELBASE.dll をインターネットから入手して置換:高リスクかつ無意味。根本は構成不整合です。
- 疑わしい DLL を個別にレジストリ登録:副作用が大きく、環境汚染の原因になります。
追加の安定化テクニック
- 管理者権限の整合:Steam を「管理者で実行」すると Xbox サービスとの権限が不一致になり失敗することがあります。通常権限で起動してください。
- ウィンドウズのゲーム関連機能:Game Mode はオンで良いが、Game Bar/キャプチャはトラブル時に一時無効化で切り分け。
- Steam 側のリセット:「ファイル → Steam をバックアップと復元」や
steam://flushconfigの実行でキャッシュ破損を除去(サインイン情報の再入力が必要)。
チェックリスト(進捗管理に)
| 作業 | 目安時間 | 成功のサイン |
|---|---|---|
| Gaming Services 再登録 | 5 分+再起動 | イベントログの新規エラーが止まり、ウインドウが出る |
| Store/Xbox 更新 | 5~10 分 | Xbox サインイン ダイアログが正常に表示される |
| VC++/.NET/DirectX 再導入 | 10~15 分 | 起動直後のクラッシュからタイトル画面まで進む |
| DDU → ドライバー導入 | 20~30 分 | GPU 初期化中の落ちが解消 |
| 競合常駐の削除 | 10 分 | オーバーレイ表示がなく、起動が安定 |
| クリーン再インストール | 回線速度次第 | 初回最適化が進み、プレイ可能に |
トラブルが残る場合の分岐
- Xbox サインイン画面が一瞬で消える:Xbox Identity Provider を再導入。資格情報のクリア。Store のサインイン状態を確認。
- タイトル画面は出るがロードで落ちる:ドキュメント内の設定フォルダー削除/クラウドセーブの一時無効化で切り分け。
- 特定ドライバー以降でのみ失敗:その版を回避し、フィードバックへ。HAGS/Resizable BAR/SmartAccess Memory の切替で差分確認。
FAQ
Steam 版なのに Xbox/Gaming Services が必要なの?
必要です。Forza シリーズの機能の一部は Xbox サービスと連携しており、Steam 版でもバックエンドの初期化で参照します。ここが壊れると KERNELBASE.dll まで巻き込んで落ちることがあります。
KERNELBASE.dll を入れ替えれば直る?
推奨しません。Windows の整合性が崩れるリスクが高く、根本原因の回避にはなりません。本稿の「環境是正」こそが効果的です。
起動できるようになったが、安定しない/CTD が出る
オーバーレイの停止、シェーダーキャッシュの削除、ドライバー版の見直し、HAGS の切替を組み合わせて最小構成に寄せると安定します。
手順のまとめ(再掲)
- Gaming Services 再登録(PowerShell → Store 再インストール → 再起動)
- Store / Xbox アプリ更新(サインインを確実に)
- VC++ 2015–2022 x86/x64・.NET 6/7・DirectX Jun2010 再導入
- DDU → AMD ドライバーの安定版に入れ替え、Overlay/Anti-Lag 類はオフ
- Windows 機能(メディア機能パック/DirectPlay/OpenXR/HAGS 切替)
- 競合常駐の削除(Nahimic/Afterburner/Citrix 等)
- ゲームのクリーン再インストール(フォルダー手動削除+別ドライブ)
- Windows Update(オプション更新含む)
- 新規ユーザー/修復インプレース(最後の手段)
付録:便利なコマンド集
# Store キャッシュ初期化
wsreset.exe
# Xbox 関連サービスの状態確認
Get-Service XboxGipSvc,XblAuthManager,XboxNetApiSvc | Format-Table Name,Status,StartType
# WER(エラー報告)有効化とダンプ採取
reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting" /v Disabled /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\ForzaHorizon5.exe" /v DumpType /t REG_DWORD /d 2 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\ForzaHorizon5.exe" /v DumpCount /t REG_DWORD /d 10 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\ForzaHorizon5.exe" /v DumpFolder /t REG_EXPAND_SZ /d "%LOCALAPPDATA%\CrashDumps" /f
# システムファイルとコンポーネントの修復(済みであれば不要)
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
ケーススタディ:実際の改善例
以下は本稿の手順で改善した典型例です。
- 事例 A:Steam 版のみ起動せず。Gaming Services 再登録+Xbox アプリ更新で即解決。
- 事例 B:RX 580+最新ドライバーで CTD。DDU→1 世代前へロールバック+HAGS 無効で安定。
- 事例 C:Nahimic 常駐。アンインストール後に正常起動、以後再発なし。
トラブルシューティングを“勝ち筋”にする考え方
ゲーム起動の初期段階は、ストア/Xbox → ランタイム → ドライバー → ゲーム本体の順に依存関係が繋がります。上流で失敗すると下流の KERNELBASE.dll 例外としてしか見えません。だからこそ、依存の上流から順にリセットするのが最短ルートです。本稿の並び順はその哲学で整えています。
最後に
Forza Horizon 5 の KERNELBASE.dll 例外(0xc06d007e)でウインドウすら出ない場合、Gaming Services の再登録+Store/Xbox の最新化がまず第一候補です。これで直らない場合も、ランタイム/ドライバー/常駐の衝突を一つずつ潰せば高確率で復旧します。必要に応じて WER のダンプを取り、根拠を持ってサポートへ伝えましょう。地道ですが、この順番が最短です。

コメント