【Windows】ゲームで「このアプリケーションの起動に失敗しました」エラーの原因と対処法

Windowsでゲームを起動しようとしたら、「アプリケーションを正しく起動できませんでした」というエラーが表示されて困っていませんか?

このエラーは「0xc000007b」「0xc0000142」などのコードとともに表示されることが多く、原因を特定できれば対処は難しくありません。

この記事では、エラーの原因と具体的な解決手順を分かりやすく解説していきます。


スポンサーリンク

このエラーが発生する主な原因

ゲームが起動できない原因は複数考えられます。代表的なものを確認していきましょう。

🔍 主な原因一覧

  • Visual C++ 再頒布可能パッケージの不足・破損
  • DirectXのバージョンが古い・破損している
  • .NET Frameworkが正しくインストールされていない
  • 32bit/64bitの不一致(ライブラリの混在)
  • ゲームファイルの破損
  • グラフィックドライバが古い
  • 管理者権限の不足
  • セキュリティソフトによるブロック

よく表示されるエラーコード

エラーメッセージには特定のコードが含まれることがあります。コードによって原因が推測できるため、確認しておきましょう。

0xc000007b

最も多いエラーコードです。32bit用と64bit用のライブラリ(DLLファイル)が混在していたり、Visual C++ ランタイムが破損している場合に発生します。

0xc0000142

DLLファイルの破損やインストール不良、OSとの互換性問題が原因で発生することが多いコードです。

0xc0000005

アクセス違反を示すエラーです。メモリ関連の問題や、ファイルへのアクセス権限の問題で発生します。


対処法を順番に試す

以下の対処法を順番に試してみてください。多くの場合、これらの方法で解決できます。

対処法 1:パソコンを再起動する

一時的な問題であれば、再起動だけで解決することがあります。まずは試してみましょう。

「スタート」→「電源」→「再起動」を選択します。シャットダウンではなく、必ず「再起動」を選んでください。


対処法 2:管理者として実行する

ゲームの起動に必要な権限が不足している可能性があります。

手順:

  1. ゲームの実行ファイル(.exe)を右クリック
  2. 「管理者として実行」を選択
  3. ユーザーアカウント制御が表示されたら「はい」をクリック

Steamの場合は、Steam.exe自体を管理者として実行してからゲームを起動してみてください。


対処法 3:Visual C++ 再頒布可能パッケージを再インストールする

多くのゲームはMicrosoft Visual C++のランタイムを必要とします。これが破損していると起動できません。

手順:

  1. 「スタート」を右クリック→「アプリと機能」を開く
  2. 「Microsoft Visual C++」で始まる項目をすべてアンインストール
  3. パソコンを再起動
  4. Microsoft公式サイトから最新版をダウンロードしてインストール

💡 ポイント
x64版とx86版の両方をインストールしてください。64bitのWindowsでも、32bit用のゲームにはx86版が必要です。


対処法 4:DirectXを更新・再インストールする

ゲームのグラフィック処理に必要なDirectXが古いか破損している可能性があります。

手順:

  1. Microsoft公式サイトから「DirectX エンドユーザー ランタイム Web インストーラ」をダウンロード
  2. ダウンロードしたファイルを実行
  3. 画面の指示に従ってインストール
  4. 完了後、パソコンを再起動

対処法 5:.NET Frameworkを有効化・修復する

一部のゲームでは.NET Frameworkが必要です。Windowsの機能から有効化できます。

手順:

  1. 「スタート」を右クリック→「ファイル名を指定して実行」
  2. 「optionalfeatures」と入力してEnter
  3. 「.NET Framework 3.5」と「.NET Framework 4.8」にチェックを入れる
  4. 「OK」をクリックしてインストール

対処法 6:Windowsのシステムファイルを修復する

システムファイルの破損が原因の場合、コマンドで修復できます。

手順:

  1. 「スタート」を右クリック→「ターミナル(管理者)」または「コマンドプロンプト(管理者)」を選択
  2. 以下のコマンドを順番に実行(各コマンドの完了を待ってから次へ)
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

処理には時間がかかることがあります。完了後、パソコンを再起動してください。


対処法 7:グラフィックドライバを更新する

古いドライバはゲームの起動エラーを引き起こすことがあります。

手順:

  1. お使いのグラフィックボードのメーカーサイトにアクセス(NVIDIA / AMD / Intel)
  2. 最新のドライバをダウンロードしてインストール
  3. パソコンを再起動

対処法 8:ゲームを再インストールする

ゲームファイル自体が破損している可能性があります。

Steamの場合:

  1. ライブラリでゲームを右クリック→「プロパティ」
  2. 「インストール済みファイル」タブを選択
  3. 「ゲームファイルの整合性を確認」をクリック

これで解決しない場合は、ゲームを完全にアンインストールしてから再インストールしてみてください。


対処法 9:互換モードで実行する

古いゲームの場合、最新のWindowsとの互換性に問題がある可能性があります。

手順:

  1. ゲームの実行ファイルを右クリック→「プロパティ」
  2. 「互換性」タブを開く
  3. 「互換モードでこのプログラムを実行する」にチェック
  4. 「Windows 7」や「Windows 8」を選択
  5. 「適用」→「OK」

その他のチェックポイント

  • ☐ ゲームのインストール先パスに日本語(全角文字)が含まれていないか確認する
  • ☐ セキュリティソフトを一時的に無効にして起動を試す
  • ☐ Windowsを最新版にアップデートする
  • ☐ ゲームの動作環境(必要スペック)を満たしているか確認する
  • ☐ 他の常駐ソフトを終了してから起動する

⚠️ 注意
インストール先のフォルダ名に日本語が含まれていると、正常に動作しないことがあります。「C:\Games」など、半角英数字のみのパスにインストールし直すことで解決する場合があります。


まとめ

  • エラーコード「0xc000007b」は32bit/64bitライブラリの混在やVisual C++の問題が多い
  • まずはパソコンの再起動と管理者として実行を試す
  • Visual C++ 再頒布可能パッケージ の再インストールで解決することが多い
  • DirectXや.NET Frameworkの更新・修復も効果的
  • システムファイルの破損は「sfc /scannow」コマンドで修復可能
  • 古いゲームは互換モードで起動できることがある
  • インストール先パスに日本語が含まれていないかも確認する

これらの対処法で解決しない場合は、ゲームの公式サポートページを確認してみてください。ゲーム固有の問題である可能性もあります。

コメント

タイトルとURLをコピーしました