0xc00007bエラーの直し方:「アプリケーションを正しく起動できませんでした」を解決する11の対処法
Windowsパソコンでアプリケーションを開こうとした際に発生するのが0xc00007bエラーです。このエラーはWindows 7やWindows 10での報告が特に多いですが、その他のバージョンのWindowsでも発生することがあります。本記事では、「アプリケーションを正しく起動できませんでした(0xc00007b)」というエラーの原因と、具体的な解決策を詳しく解説します。
0xc00007bエラーが発生する主な原因
「アプリケーションを正しく起動できませんでした(0xc00007b)」というエラーは、以下のような理由で発生します。
- DLLファイルの欠落
- 非公式・不正なソースからのダウンロード
- ウイルス対策ソフトによるDLLファイルのブロック・削除
- 誤ったVisual C++ 再頒布可能パッケージのインストール
- 32ビット版と64ビット版ソフトウェアの取り違え(逆も同様)
- 64ビットシステム上での32ビットアプリの実行

0xc00007bエラーを解決する11の方法
エラーの原因がおおよそ把握できたところで、次に実際の対処法を一つずつ見ていきましょう。以下の方法を順番に試して、お使いの環境に合った解決策を見つけてください。
方法1:Windowsを再起動する
Windowsの再起動は、一時的な不具合やシステムのグリッチを解消するのに有効です。このシンプルな操作だけで0xc00007bエラーが解決する可能性もあります。
- まず、パソコン上で動作中のすべてのアプリケーションを閉じます。
- スタートボタンをクリックし、電源→再起動の順に選択します。

- パソコンが再起動したら、エラーが表示されていたアプリケーションを開いてみてください。エラーメッセージが消えていれば完了です。まだエラーが続く場合は、次の方法に進みましょう。
方法2:プログラムを管理者として実行する
プログラムを管理者として実行すると、管理者アカウントに紐づくすべての権限が付与されます。これにより、0xc00007bエラーが解決する場合があります。
一時的に管理者として実行する
- Windowsの検索バーに、開きたいアプリケーションの名前を入力します。
- 検索結果に表示されたアプリ名を右クリックし、管理者として実行を選択します。

- ユーザーアカウント制御(UAC)の画面が表示されるので、はいをクリックして確認します。
常に管理者として実行する設定に変更する
毎回手動で管理者として実行するのが面倒な場合は、アプリケーションの互換性設定を変更しましょう。
- 画面左下のWindows検索バーでアプリケーションを検索します。
- 検索結果に表示されたプログラム名を右クリックし、ファイルの場所を開くを選択します。

- プログラムの実行ファイル(拡張子が.exeのファイル)を探します。
例:Skypeの場合は「Skype.exe」というファイルになります。 - .exeファイルを右クリックし、ドロップダウンメニューからプロパティを選択します。
- プロパティウィンドウの互換性タブに切り替え、「管理者としてこのプログラムを実行する」にチェックを入れます。

- 適用をクリックし、続いてOKをクリックして設定を保存します。
これで、以降このプログラムを開くたびに管理者権限で実行されます。エラーが解決しない場合は、次の方法を試してください。
方法3:CHKDSKコマンドでハードディスクをスキャンする
ハードディスクに問題があると、0xc00007bエラーが発生することがあります。以下の手順でディスクの状態をチェックできます。
- Windowsの検索バーで「コマンドプロンプト」を検索します。
- 検索結果のコマンドプロンプトを右クリックして管理者として実行を選択するか、検索結果画面右側の管理者として実行をクリックします。

- コマンドプロンプトの画面に以下のコマンドを入力し、Enterキーを押します。
chkdsk /f /r

- 次回のPC起動時にスキャンを予約するかどうかの確認メッセージが表示されたら、キーボードのYキーを押して同意します。
- スタートメニュー > 電源 > 再起動の順にクリックして、パソコンを再起動します。
- 再起動時にchkdskコマンドが自動的に実行され、ハードディスクのスキャンが始まります。
- スキャンが完了してWindowsが起動したら、エラーが出ていたアプリケーションを開いてみてください。
それでも「アプリケーションを正しく起動できませんでした(0xc00007b)」というエラーが表示される場合は、次の解決策に進みましょう。
方法4:アプリケーションを再インストールする
エラーが発生しているアプリケーションを一度アンインストールし、改めてインストールし直すことで問題が解決することがあります。
- Windowsの検索バーで「アプリの追加と削除」(Add or remove programs)を検索します。
- 検索結果画面の右側にある開くをクリックします。

- このリストを検索ボックスに、削除したいアプリの名前を入力します。

- 検索結果からアプリケーション名をクリックし、アンインストールを選択します。
- 画面の指示に従ってアプリケーションをアンインストールします。
- 最後に、再インストールしたいアプリの公式サイトにアクセスし、ファイルをダウンロードしてインストールします。
注意: お使いのWindowsのバージョン(32ビット/64ビット)に合った正しいバージョンのアプリを選択してください。
再インストール後、アプリを開いてエラーが解消したか確認しましょう。改善しない場合は次の方法へ進みます。
方法5:.NET Frameworkを更新する
.NET Frameworkは、Windows上でアプリケーションやプログラムを動作させるためのソフトウェア開発フレームワークです。お使いのPCの.NET Frameworkが最新版になっていないことが、エラーの原因になっている可能性があります。
- 任意のWebブラウザを起動し、「.NET Framework」で検索します。
- Microsoft公式サイトの「.NET Framework のダウンロード」というページを開きます。

- サポートされているバージョンの画面が開くので、「(推奨)」と表記されている最新の.NET Frameworkをクリックします。


- Runtimeセクションの下にあるダウンロードボタンをクリックします。
- ダウンロードが完了したらダウンロードしたファイルを開き、UACの確認ダイアログではいをクリックします。
- 画面の指示に従ってインストールを進めます。
- インストールが完了したら、パソコンを再起動します。
その後、アプリケーションを開いて0xc00007bエラーが解消したか確認してください。まだエラーが出る場合は、次の方法に進みましょう。
方法6:DirectXを更新する
DirectXを手動で更新することでも、0xc00007bエラーを解決できる場合があります。以下の手順に従ってください。
- Windowsの検索バーで「PC(This PC)」を検索して開きます。
- Cドライブをクリックし、お使いのシステムに応じて以下のフォルダーへ移動します。
32ビット版Windows:Windows > System32
64ビット版Windows:Windows > SysWOW64 - ウィンドウ右上の検索バーを使い、以下のファイルを1つずつ検索して、それぞれ右クリックから削除します。
- d3dx9_24.dll ~ d3dx9_43.dll
- d3dx10.dll
- d3dx10_33.dll ~ d3dx10_43.dll
- d3dx11_42.dll
- d3dx11_43.dll

- Microsoftの「DirectX エンドユーザー ランタイム Web インストーラ」のダウンロードページにアクセスし、言語を選択してダウンロードボタンをクリックします。

- ダウンロードが完了したら、dxwebsetup.exeという名前のダウンロードファイルを開き、UACダイアログではいを選択します。
- 画面の指示に従ってDirectXをインストールします。
- インストール完了後、パソコンを再起動し、エラーが出ていたアプリケーションを開いてみてください。
方法7:DLLファイルを更新する
0xc00007bエラーを修正するには、Cドライブ内にある「xinput1_3.dll」というファイルを置き換える必要があります。
注意: サードパーティのサイトからファイルをダウンロードする行為には、マルウェアやウイルスを取り込むリスクが伴います。十分に注意して作業を行ってください。
- Googleなどで検索してxinput1_3.dllをダウンロードします。
- ダウンロードしたzipフォルダーを右クリックし、すべて展開を選択してファイルを解凍します。
- xinput1_3.dllファイルをコピーします。

- 作業前に、必ず元のxinput1_3.dllファイルのバックアップを取ってください。万が一問題が発生しても、バックアップから復元できます。
- C:\Windows\SysWOW64フォルダーに移動し、xinput1_3.dllファイルを貼り付けます。右クリックから貼り付けを選ぶか、Ctrl + Vキーを同時に押してください。
- 確認画面が表示されたら、コピーして置き換えるをクリックします。
これでDLLファイルが更新され、エラーが解決するはずです。
方法8:Visual C++ 再頒布可能パッケージを修復する
Microsoft Visual C++ 再頒布可能パッケージを修復することでも、0xc00007bエラーを解決できる可能性があります。
- 先ほどと同じ手順でアプリの追加と削除を開きます。
- 「このリストを検索」ボックスにMicrosoft Visual C++と入力します。
- 検索結果の最初の項目をクリックし、変更を選択します。

- UACダイアログではいをクリックします。
- ポップアップウィンドウが表示されたら修復をクリックし、処理が完了するまで待ちます。

- 手順3~5を繰り返して、すべてのC++パッケージに対して同じ操作を行います。
- 最後にパソコンを再起動します。
以前開けなかったアプリケーションを開いて確認しましょう。うまくいかない場合は、代わりにC++再頒布可能パッケージの再インストールを試してください。
方法9:Visual C++ 再頒布可能パッケージを再インストールする
修復では0xc00007bエラーが解決しなかった場合は、再頒布可能パッケージを一度アンインストールしてから再インストールしましょう。
- アプリの追加と削除を開き、「このリストを検索」ボックスにMicrosoft Visual C++と入力します。
- 検索結果の最初の項目をクリックし、アンインストールを選択します。すべてのC++パッケージに対して同じ操作を行ってください。

- 本ガイドの前半で説明した手順に従い、管理者として実行オプションでコマンドプロンプトを開きます。
- コマンドプロンプトの画面に以下のコマンドを入力し、Enterキーを押します。
Dism.exe /online /Cleanup-Image /StartComponentCleanup

- 処理が完了したら、パソコンを再起動します。
- 次に、Microsoftの公式サイトにアクセスして、最新のC++パッケージをダウンロードします。

- ダウンロードが完了したらダウンロードしたファイルを開き、画面の指示に従ってパッケージをインストールします。
- インストール完了後、パソコンを再起動します。
0xc00007bエラーが表示されていたアプリケーションを開いて確認してください。まだエラーが出る場合は、次の方法を試してみましょう。
方法10:互換モードでプログラムを実行する
「0xc00007bエラー:アプリケーションを正しく起動できませんでした」は、アプリがお使いのPCにインストールされているWindowsのバージョンと互換性がないために発生することもあります。互換モードで実行してみましょう。
- Windowsの検索バーに、アプリケーション名と.exe拡張子を入力します。
例:Skypeが開けない場合は、「skype.exe」と検索します。 - 検索結果をクリックし、ファイルの場所を開くを選択します。

- 開いた新しいウィンドウでアプリケーションを右クリックし、ドロップダウンメニューからプロパティを選択します。
- プロパティウィンドウの互換性タブをクリックします。

- 互換モードのセクションで「互換モードでこのプログラムを実行する」にチェックを入れ、ドロップダウンメニューから別のWindowsバージョンを選択します。
- 適用をクリックし、続いてOKをクリックします。
アプリケーションを開いて、エラーが解消したか確認してください。それでもエラーが発生する場合は、他のWindowsバージョンでも同じ手順を試し、0xc00007bエラーなしで正常に起動できるバージョンを見つけましょう。
方法11:Windowsを更新する
どのWindowsバージョンの互換モードでもプログラムが起動しなかった場合は、システムにインストールされているWindowsを更新するしかありません。以下の簡単な手順で更新できます。
- Windowsの検索バーに「Windows Update」と入力し、検索結果に表示されたWindows Updateの設定をクリックします。
- 次の画面で更新プログラムのチェックをクリックします。

- Windowsが更新プログラムをチェックし、利用可能な最新の更新プログラムをダウンロードするのを待ちます。
- 前のステップでダウンロードした更新プログラムをインストールします。
更新プログラムのインストールが完了すれば、アプリケーションはエラーなく開けるようになるはずです。
関連記事:
- [解決済み] プログラムが正しく動作しなくなった問題を修正する方法
- ローカルディスク(C:)が開けないときの対処法
- Windows 10でファイル共有ができない場合の修正方法
- uTorrentが応答しないときの10の解決策
本ガイドがお役に立ち、0xc00007bエラー「アプリケーションを正しく起動できませんでした」を無事に解決できたことを願っています。どの方法が効果的だったか、ぜひコメント欄でお知らせください。本記事に関するご質問やご意見もお気軽にお寄せください。
-
Windows 10/7で発生する「アプリケーションを正しく起動できませんでした(0xc000007b)」エラーの解決策6選
概要 Windows 10の64ビット版にアップグレードした後、「0xc000007b」というエラーコードが頻繁に表示され、ファイルを読み込めなくなったり、アプリケーションが正常に起動しなくなったと悩むユーザーは少なくありません。このWindowsエラーにはさまざまな原因がありますが、最も多いのは32ビットアプリケーションと64ビットOSとの互換性の問題です。また、同じ種類のエラーが「0x80070005」「0x80070002」「0x80070057」「0x80004005」など、別のコードで表示される場合もあります。 「0xc000007b」エラーが発生するその他の原因 Windows
-
「アプリケーションを正しく起動できませんでした(0xc0000142)」エラーの解決方法
ゲームやアプリケーションを起動しようとしたときに、「アプリケーションを正しく起動できませんでした(0xc0000142)」というエラーが表示されたことはありませんか?実はこの問題は多くのユーザーが経験しており、Microsoft製アプリや各種ゲームを開く際に発生することが報告されています。まずは、このエラーの主な原因を確認しておきましょう。 「0xc0000142」エラーが発生する主な原因 Windowsのバージョンが古い デバイスドライバーが古い、または破損している システムファイルが破損している 管理者権限がないため、アプリケーションの起動がブロックされている DLLファイルが破損・欠落