Windows 10/11で0xc00007bエラーを解決する方法|原因と10の対処法を徹底解説
「アプリケーションを正しく起動できませんでした(The application was unable to start correctly)」というエラーメッセージが表示された経験はありませんか?このエラーは、ゲームやアプリケーションを起動しようとした際に発生することが多く、何らかの不具合がシステムに生じているサインです。
Windowsでアプリケーションを開こうとすると、このエラーメッセージが表示される場合があります。特に、古いバージョンのWindowsからアップグレードした後に、特定のファイルやプログラムに問題が発生したときによく見られます。
本記事では、0xc00007bエラーコードに対して自分で試せる解決策を詳しくご紹介します。
0xc00007bエラーとは?
ランタイムエラーコード0xc00007bは、さまざまな原因で発生します。近年ではこの問題を報告するユーザーが増えており、多くの場合、FortniteやNero Burning ROMなどのアプリケーションを起動しようとしたときに発生します。エラーによってアプリが完全に使用できなくなるため、非常に厄介な問題です。Epic GamesやBlack Squadなどのゲームでも同様の報告があり、iTunesでこのエラーが発生するケースも確認されています。
ユーザーがアプリをクリックすると、以下のようなエラーメッセージが表示されます。
[アプリ名].exe – アプリケーションエラー
アプリケーションを正しく起動できませんでした(0xc00007b)。OKをクリックしてアプリケーションを終了してください。
0xc00007bエラーの主な原因
- 32ビットファイルが64ビットシステム上で動作している(またはその逆)
- .NET Frameworkが古い、破損している、または存在しない
- Windowsレジストリエントリの破損または削除
- Microsoft Visual C++ 再頒布可能パッケージの不具合
- DLLファイルの破損
- Windowsシステムファイルの破損
また、非公式の出所からソフトウェアをダウンロードした場合にも、このエラーが発生しやすくなります。この場合はダウンロードエラーとして0xc00007bが表示されます。
このエラーを解決するには、後述のいずれかの方法を試す必要があります。特に、Microsoft .NET Framework、Microsoft Visual C++ 再頒布可能パッケージ、その他の依存コンポーネントに関連する問題には有効です。互換性の問題が原因でない場合も、別の原因が考えられるため、順番に対処法を試していきましょう。
0xc00007bエラーの解決方法
このアプリケーションエラーには万能な解決策はありません。多くの場合、複数の修正が必要になることもあるため、最初の方法でうまくいかない場合は、順番に試してみてください。
その前に、まずは以下の簡単なトラブルシューティングから試してみましょう。
- パソコンを再起動する
- インターネット接続が安定しているか確認する
- アンチウイルスソフトを一時的に無効化する
これらの方法で改善しない場合は、以下の具体的な解決策を試してください。
解決策1:アプリケーションを管理者として実行する
Windows 10/11の64ビット環境でこのエラーが発生した場合、まずはアプリケーションを管理者権限で実行してみてください。手順は以下の通りです。
- 起動したいアプリケーションを右クリックし、コンテキストメニューからプロパティを選択します。
- 表示されたウィンドウで互換性タブを開き、「管理者としてこのプログラムを実行する」にチェックを入れてOKをクリックします。
設定後、再度アプリケーションを起動して、エラーが解消されているか確認しましょう。
解決策2:問題のあるアプリケーションを再インストールする
最初の方法で解決しない場合は、アプリの完全なアンインストールと再インストールを試みてください。この方法は多くのユーザーに効果的です。
- コントロールパネルを開き、プログラムと機能を選択します。
- 対象のプログラムを選択して右クリックし、アンインストールを実行します。
アンインストール完了後、プログラムを再インストールし、エラーが解消されたかどうかを確認してください。
解決策3:.NET Frameworkを再インストール・修復する
Microsoftの.NET Frameworkは、.NET技術で構築されたアプリケーションをサポートするソフトウェアフレームワークです。正しくインストールされていなかったり、更新されていない場合、さまざまな問題が発生します。Windows 10で0xc00007bエラーに遭遇したら、最新バージョンの.NET Frameworkの再インストールや修復を試みてください。
- Windows 10/11の検索ボックスに「コントロールパネル」と入力して開き、プログラムと機能を選択します。
- 左側のパネルにある「Windowsの機能の有効化または無効化」をクリックします。
- 表示されたウィンドウで「.NET Framework 3.5」(.NET 2.0および3.0を含む)を見つけて選択し、OKをクリックします。
その後、.NET Frameworkのダウンロードを求めるポップアップが表示されるので、ダウンロードとインストールを行ってください。プロセス完了後、パソコンを再起動して問題が解決したか確認します。
もちろん、Microsoftの公式サイトから.NET Frameworkを直接ダウンロードすることも可能です。
解決策4:CHKDSKを実行する
ハードウェアに問題があると、アプリケーションが正常に起動できないことがあります。Chkdskコマンドを実行して、ハードディスクの問題を解決してみましょう。
- Windows 10/11の検索ボックスに「コマンドプロンプト」と入力し、「管理者として実行」を選択します。
- コマンドウィンドウに「chkdsk c: /f /r」と入力してEnterキーを押します。警告メッセージが表示されたら「Y」を入力して続行します。
※「c」はあくまで例です。別のドライブをチェックしたい場合は、対応するドライブ文字に置き換えてください。
パソコンの起動時にCHKDSKが自動的に開始され、ハードドライブのスキャンが行われます。プロセスが完了するまでお待ちください。
CHKDSK完了後、パソコンがWindowsに起動します。この時点で問題が解決したかどうかを確認できます。
解決策5:Microsoft Visual C++ 再頒布可能パッケージを再インストールする
Microsoft Visual C++ 再頒布可能パッケージは、多くのプログラムの実行に必要不可欠です。正しくインストールされていない場合、0xc00007bを含むさまざまなエラーが発生する可能性があります。以下の手順で再インストールを試みてください。
- 検索ボックスに「コントロールパネル」と入力して開き、プログラムと機能を選択します。
- 32ビットOSの場合は「Microsoft Visual C++ Redistributable – x86」、64ビットOSの場合は「Microsoft Visual C++ Redistributable – x64」を見つけて右クリックし、アンインストールを選択します。
- アンインストールウィザードに従って削除を完了させます。
- アンインストール後、パソコンを再起動します。
- Microsoftの公式サイトから、お使いのOSに対応したVisual C++ 再頒布可能パッケージのインストーラーをダウンロードします。
※両方のバージョンをアンインストールした場合は、両方とも再インストールが必要です。
ダウンロードしたインストーラーを実行し、画面の指示に従ってインストールしてください。両方のインストーラーをダウンロードした場合は、順番に実行します。完了後、パソコンを再起動して問題が解消されたか確認しましょう。
解決策6:DLLファイルを更新する
システムのDLLファイルの更新はやや複雑ですが、0xc00007bエラーによる問題を解決できる可能性があります。この方法では、Cドライブ上の「xinput1_3.dll」というファイルを置き換えます。このファイルが破損したり、別のバージョンで上書きされたりすると、このエラーが発生することがあります。
- 信頼できるソースからxinput1_3.dllをダウンロードします。
- WinRARなどの圧縮ツールを使ってファイルを展開します。
- 展開したフォルダからxinput1_3.dllファイルをコピーし、C:\Windows\SysWOW64ディレクトリに貼り付けます。
- 確認画面が表示されたら「コピーして置き換える」をクリックします。
解決策7:VCランタイムを適切に再インストールする
VCランタイムが正しくインストールされていない、または破損している場合にも、この問題が発生することがあります。以下の手順で完全に削除してから、再インストールしましょう。
VCランタイムをアンインストールする手順:
- Windowsキーを押しながらRキーを押して、「ファイル名を指定して実行」を開きます。
- 「Appwiz.cpl」と入力してEnterキーを押します。
- VC++ 再頒布可能パッケージをすべて見つけ、一つずつアンインストールします。
すべてのVCランタイムを削除したら、WinSxSコンポーネントストアをクリーンアップするために以下のコマンドを実行します。
- Windowsキーを押しながらXキーを押してスタートメニューのコンテキストメニューを開きます。
- 「PowerShell (管理者)」または「コマンドプロンプト (管理者)」を選択します。
- 次のコマンドを入力してEnterキーを押します:Dism.exe /online /Cleanup-Image /StartComponentCleanup
プロセスが完了するのを待ち、パソコンを再起動します。その後、VCランタイムを再インストールします。
- 再起動後、信頼できるソースからVCランタイムのインストーラーファイルをダウンロードします。
- ダウンロードしたファイルを解凍します。
- 解凍すると、すべてのインストーラーが含まれています。
- 「install all.bat」ファイルを右クリックし、「管理者として実行」を選択します。
すべてのVCランタイムのインストールは自動的に進行するので、完了するまで待つだけです。インストール完了後、パソコンを再起動して問題が解消されたか確認してください。
解決策8:OSを32ビットから64ビットにアップグレードする
前述の通り、0xc00007bエラーは32ビットと64ビットのWindowsバージョンやアプリケーションの混在によって引き起こされることがあります。
つまり、32ビットのパソコンでは64ビットのアプリケーションは動作しません。該当する場合は、Windows 10を32ビットから64ビットへアップグレードすることを検討してください。
ただし、アップグレード前にデータ消失の可能性があるため、重要なファイルやデータのバックアップを必ず取っておきましょう。
解決策9:DirectXのインストールを修復する
現在サポートされているWindowsにはDirectXが含まれており、Windows Update経由で更新されます。しかし、Microsoftが提供する「DirectX エンドユーザー ランタイム Web インストーラー」という便利なインストール・修復ツールを使用することもできます。まず、一部のDirectXコンポーネントを削除する必要があります。
- お使いのPCのアーキテクチャに対応するディレクトリを開きます:
- 32ビット版Windows:C:\Windows\System32
- 64ビット版Windows:C:\Windows\SysWOW64
- 以下のファイルを削除します:
- 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の確認画面で「はい」を選択します。
- 「ライセンス条項に同意する」を選択して「次へ」をクリックします。
- 「Bingバーのインストール」のチェックを外して「次へ」をクリックします。
- インストーラーがDirectXの修復を完了するまで待ちます。
完了後、パソコンを再起動して、目的のアプリケーションを再度起動してみてください。
解決策10:レジストリを編集する
場合によっては、レジストリの編集によって0xc00007bエラーを解決できることもあります。手順は以下の通りです。
- Winキー + Rを押します。
- 「ファイル名を指定して実行」が表示されたら「regedit」と入力します。
- 次のパスに移動します:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
- 右側のペインで「LoadAppInit_Dlls」をダブルクリックします。
- 既定値の「1」を「0」に変更して「OK」をクリックします。
- 最後にレジストリエディターを閉じて、Windowsを再起動します。
※レジストリの編集は慎重に行ってください。誤った操作はシステムに深刻な影響を与える可能性があります。編集前に必ずレジストリのバックアップを取りましょう。
まとめ
本記事で紹介した方法により、0xc00007bエラーを解決して、お好みのアプリケーションを正常に起動できるようになったことを願っています。もし別の解決策をご存知でしたら、ぜひコミュニティで情報を共有していただければ幸いです!
-
Windows 10/11で発生する0x80244022エラーの原因と9つの解決策を徹底解説
Microsoftは、バグの修正、新機能の追加、そしてシステムの安定性向上を目的として、定期的にWindowsアップデートをリリースしています。マルウェアなどの脅威からPCを安全に保つためにも、これらの更新プログラムは速やかに適用することが推奨されます。通常、更新プログラムさえインストールすれば問題ありませんが、そのインストール作業自体が完了しない場合はどうすればよいのでしょうか。Windows 10およびWindows 11で発生するエラーコード「0x80244022」は、アップデートのインストール中に起こりやすい一般的な問題の一つです。このエラーが発生すると、最新バージョンのWindows
-
Windows 10/11 で 0x80244010 エラー コードを修正する方法
お使いのコンピューターに最新の Windows 10/11 更新プログラムをインストールしたことがある場合、Windows Update クライアントが Windows Update プロセスでエラー 0x80244010 を検出できず、システムがロールバックまたは前の日付と時刻に戻します。 Windows Update エラー 0x80244010 は、特にコンピュータを日常的に頻繁に使用している場合、非常にイライラすることがあります。この記事では、問題、トラブルシューティングの手順、解決策などについて説明し、Microsoft からの最新のセキュリティ パッチとさまざまな機能/改善によっ