Windowsでゲームを起動しようとしたら、「アプリケーションを正しく起動できませんでした」というエラーが表示されて困っていませんか?
このエラーは「0xc000007b」「0xc0000142」などのコードとともに表示されることが多く、原因を特定できれば対処は難しくありません。
この記事では、エラーの原因と具体的な解決手順を分かりやすく解説していきます。
このエラーが発生する主な原因
ゲームが起動できない原因は複数考えられます。代表的なものを確認していきましょう。
🔍 主な原因一覧
- Visual C++ 再頒布可能パッケージの不足・破損
- DirectXのバージョンが古い・破損している
- .NET Frameworkが正しくインストールされていない
- 32bit/64bitの不一致(ライブラリの混在)
- ゲームファイルの破損
- グラフィックドライバが古い
- 管理者権限の不足
- セキュリティソフトによるブロック
よく表示されるエラーコード
エラーメッセージには特定のコードが含まれることがあります。コードによって原因が推測できるため、確認しておきましょう。
0xc000007b
最も多いエラーコードです。32bit用と64bit用のライブラリ(DLLファイル)が混在していたり、Visual C++ ランタイムが破損している場合に発生します。
0xc0000142
DLLファイルの破損やインストール不良、OSとの互換性問題が原因で発生することが多いコードです。
0xc0000005
アクセス違反を示すエラーです。メモリ関連の問題や、ファイルへのアクセス権限の問題で発生します。
対処法を順番に試す
以下の対処法を順番に試してみてください。多くの場合、これらの方法で解決できます。
対処法 1:パソコンを再起動する
一時的な問題であれば、再起動だけで解決することがあります。まずは試してみましょう。
「スタート」→「電源」→「再起動」を選択します。シャットダウンではなく、必ず「再起動」を選んでください。
対処法 2:管理者として実行する
ゲームの起動に必要な権限が不足している可能性があります。
手順:
- ゲームの実行ファイル(.exe)を右クリック
- 「管理者として実行」を選択
- ユーザーアカウント制御が表示されたら「はい」をクリック
Steamの場合は、Steam.exe自体を管理者として実行してからゲームを起動してみてください。
対処法 3:Visual C++ 再頒布可能パッケージを再インストールする
多くのゲームはMicrosoft Visual C++のランタイムを必要とします。これが破損していると起動できません。
手順:
- 「スタート」を右クリック→「アプリと機能」を開く
- 「Microsoft Visual C++」で始まる項目をすべてアンインストール
- パソコンを再起動
- Microsoft公式サイトから最新版をダウンロードしてインストール
💡 ポイント
x64版とx86版の両方をインストールしてください。64bitのWindowsでも、32bit用のゲームにはx86版が必要です。
対処法 4:DirectXを更新・再インストールする
ゲームのグラフィック処理に必要なDirectXが古いか破損している可能性があります。
手順:
- Microsoft公式サイトから「DirectX エンドユーザー ランタイム Web インストーラ」をダウンロード
- ダウンロードしたファイルを実行
- 画面の指示に従ってインストール
- 完了後、パソコンを再起動
対処法 5:.NET Frameworkを有効化・修復する
一部のゲームでは.NET Frameworkが必要です。Windowsの機能から有効化できます。
手順:
- 「スタート」を右クリック→「ファイル名を指定して実行」
- 「optionalfeatures」と入力してEnter
- 「.NET Framework 3.5」と「.NET Framework 4.8」にチェックを入れる
- 「OK」をクリックしてインストール
対処法 6:Windowsのシステムファイルを修復する
システムファイルの破損が原因の場合、コマンドで修復できます。
手順:
- 「スタート」を右クリック→「ターミナル(管理者)」または「コマンドプロンプト(管理者)」を選択
- 以下のコマンドを順番に実行(各コマンドの完了を待ってから次へ)
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
処理には時間がかかることがあります。完了後、パソコンを再起動してください。
対処法 7:グラフィックドライバを更新する
古いドライバはゲームの起動エラーを引き起こすことがあります。
手順:
- お使いのグラフィックボードのメーカーサイトにアクセス(NVIDIA / AMD / Intel)
- 最新のドライバをダウンロードしてインストール
- パソコンを再起動
対処法 8:ゲームを再インストールする
ゲームファイル自体が破損している可能性があります。
Steamの場合:
- ライブラリでゲームを右クリック→「プロパティ」
- 「インストール済みファイル」タブを選択
- 「ゲームファイルの整合性を確認」をクリック
これで解決しない場合は、ゲームを完全にアンインストールしてから再インストールしてみてください。
対処法 9:互換モードで実行する
古いゲームの場合、最新のWindowsとの互換性に問題がある可能性があります。
手順:
- ゲームの実行ファイルを右クリック→「プロパティ」
- 「互換性」タブを開く
- 「互換モードでこのプログラムを実行する」にチェック
- 「Windows 7」や「Windows 8」を選択
- 「適用」→「OK」
その他のチェックポイント
- ☐ ゲームのインストール先パスに日本語(全角文字)が含まれていないか確認する
- ☐ セキュリティソフトを一時的に無効にして起動を試す
- ☐ Windowsを最新版にアップデートする
- ☐ ゲームの動作環境(必要スペック)を満たしているか確認する
- ☐ 他の常駐ソフトを終了してから起動する
⚠️ 注意
インストール先のフォルダ名に日本語が含まれていると、正常に動作しないことがあります。「C:\Games」など、半角英数字のみのパスにインストールし直すことで解決する場合があります。
まとめ
- エラーコード「0xc000007b」は32bit/64bitライブラリの混在やVisual C++の問題が多い
- まずはパソコンの再起動と管理者として実行を試す
- Visual C++ 再頒布可能パッケージ の再インストールで解決することが多い
- DirectXや.NET Frameworkの更新・修復も効果的
- システムファイルの破損は「sfc /scannow」コマンドで修復可能
- 古いゲームは互換モードで起動できることがある
- インストール先パスに日本語が含まれていないかも確認する
これらの対処法で解決しない場合は、ゲームの公式サポートページを確認してみてください。ゲーム固有の問題である可能性もあります。


コメント