Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windowsエラー0xc00007b「アプリケーションを正しく起動できませんでした」の原因と13の解決策

0xc00007b「アプリケーションを正しく起動できませんでした(the application was unable to start correctly)」というエラーコードは、Windowsのシステムファイルが破損しているか、アプリケーションに必要なDLLファイルが欠落していることを示しています。このエラーは、信頼できない非公式サイトからソフトウェアをダウンロードした場合に特に発生しやすい傾向があります。多くのウイルス対策ソフトは、不審なファイルを検出するとDLLファイルを削除したり、アプリケーションの実行をブロックしたりします。

また、必要な再頒布可能パッケージ(ランタイム)がPCにインストールされていない場合にも、このエラーが発生することがあります。たとえば32ビットアプリケーションを実行しようとしても、対応する32ビット版のDLLが存在しなければ正常に動作しません。この場合は、Visual C++ ランタイム一式をインストールする必要があります。

本記事では、0xc00007bエラーを自分で解決するための方法を紹介します。簡単な方法から高度な方法まで、効果が実証されているものを順番にまとめました。上から順番に試していくのがおすすめです。

方法1:破損したシステムファイルを修復する

Restoroなどのシステム修復ツールをダウンロードして実行し、破損・欠落しているシステムファイルのスキャンと復元を行いましょう。その後、Windows Updateを実行してみてください。改善しない場合は、次の方法2へ進みます。

方法2:プログラムを管理者として実行する

このエラーは、実行しようとしているアプリケーションに管理者権限がないことが原因で表示される場合があります。アプリケーションを右クリックし、メニューから「管理者として実行」を選択してください。確認画面が表示されたら「はい」をクリックします。これだけで問題なく起動できるケースがあります。

方法3:アプリケーションを再インストールする

0xc000007bエラーが発生しているアプリケーションを再インストールすることで、問題が解消されることがあります。再インストール時には、ウイルス対策ソフトを一時的に無効化し、セットアップ中に追加インストールが提案される関連ソフトウェアも選択しておきましょう(検索ツールバーなど不要なオファーはスキップして構いません)。

方法4:.NET Frameworkを更新する

.NET Frameworkが古いことも、このエラーの原因になり得ます。最新バージョンへ更新することでエラーが解消される可能性があります。

.NET Frameworkを有効化するには、コントロールパネル > プログラムと機能を開き、「Windows の機能の有効化または無効化」をクリックします。Windows機能の一覧が表示されるので、「.NET Framework 3.5」にチェックを入れてOKを押します。ダウンロードとインストールが完了し、PCが再起動すれば完了です。

方法5:DLLファイルを更新する

DLLファイルを差し替える方法は少し手順が複雑ですが、0xc000007bエラーを確実に解決できることがあります。この方法では、Cドライブ内にあるxinput1_3.dllというファイルを置き換えます。このファイルが破損していたり、異なるバージョンで上書きされていたりすると、このエラーの原因となります。手順は以下の通りです。

  • DLLMEなどの配布サイトから xinput1_3.dll をダウンロードします。
  • 圧縮・解凍ソフト(WinRARなど)を使ってファイルを展開します。
  • 展開したフォルダから xinput1_3.dll をコピーし、C:\Windows\SysWOW64 フォルダに貼り付けます。「置き換えるかどうか」を尋ねられたら「コピーして置き換える」を選択してください。

方法6:DirectXを更新する

上記の方法がすべてうまくいかなかった場合は、DirectXの更新または再インストールを試しましょう。それでも解決しなければ、Windows自体の再インストールが必要になることもあります。DirectXはMicrosoftの公式ダウンロードページから入手できます。セットアップファイルをダウンロードして実行し、画面の指示に従って再インストールしてください。完了後、PCを再起動して動作を確認します。

方法7:問題のあるアプリケーションを再インストールする

アプリケーションのインストール時に何らかのトラブルが発生し、正しくインストールできていないことが原因の場合もあります。その場合、解決策は対象アプリの再インストールのみです。以下の手順で行います。

  1. コントロールパネル > プログラム > プログラムと機能 > プログラムのアンインストールを開きます。
  2. 該当するアプリケーションを見つけて右クリックし、「アンインストール」をクリックします。
  3. アンインストールウィザードに従ってアプリをアンインストールします。
  4. アンインストールが完了したら、パソコンを再起動します。
  5. PCが起動したら、アプリケーションを再インストールします。
  6. 再インストールが完了したら、アプリを起動して問題が解決したかどうかを確認します。

方法8:Microsoft Visual C++ 再頒布可能パッケージをアンインストールして再インストールする

前述の通り、この問題はMicrosoft Visual C++に起因することがよくあります。Visual C++に問題がある場合は、PCにインストールされているMicrosoft Visual C++ 再頒布可能パッケージを一度アンインストールし、再度インストールし直すことで解消できます。手順は以下の通りです。

  1. コントロールパネル > プログラム > プログラムと機能 > プログラムのアンインストールを開きます。
  2. 32ビットOSの場合は「Microsoft Visual C++ Redistributable – x86」、64ビットOSの場合は「Microsoft Visual C++ Redistributable – x64」を右クリックし、「アンインストール」を選択します。
  3. アンインストールウィザードに従って再頒布可能パッケージをアンインストールします。
  4. アンインストールが完了したら、パソコンを再起動します。
  5. Microsoft公式サイトから、32ビットOS用のx86版、または64ビットOS用のx64版のインストーラーをダウンロードします。
    注意:両方のバージョンをアンインストールした場合は、両方のインストーラーをダウンロードしてください。
  6. ダウンロードしたインストーラーを実行し、画面の指示に従ってインストールします。両方ダウンロードした場合は、それぞれ順番に実行します。

すべて完了したらパソコンを再起動し、起動後に問題が解消されているかどうかを確認してください。

方法9:CHKDSKでハードディスクをスキャンする

上記のどの方法でも解決しない場合は、ハードディスクの問題が原因である可能性もあります。CHKDSKコマンドでディスクをスキャンし、見つかった問題を修復してみましょう。手順は以下の通りです。

  1. スタートメニューを開きます。
  2. cmd」と検索します。
  3. 検索結果の「cmd」を右クリックし、コンテキストメニューから「管理者として実行」を選択して、昇格されたコマンドプロンプトを起動します。
  4. コマンドプロンプトに以下のコマンドを入力し、Enterキーを押します。
chkdsk /f /r
  1. 「次回の再起動時にスキャンを予約しますか?」と尋ねられるので、確認するために「y」を入力してEnterキーを押します。
  2. パソコンを再起動します。
  3. 起動時にCHKDSKが自動的に開始され、ハードディスクのスキャンが行われます。処理が終わるまで待ちましょう。
  4. CHKDSKが完了するとWindowsが起動します。この時点で、問題が解決したかどうかを確認できます。

方法10:Windowsを更新する

Windowsを最新バージョンにアップデートすることで、この問題が解決する場合があります。以下の手順で更新プログラムを確認しましょう。

  1. 「Windows」キー+「I」キーを同時に押して設定を開きます。
  2. 設定内の「Update & Security(更新とセキュリティ)」をクリックし、左側のメニューから「Windows Update」を選択します。
  3. 「更新プログラムのチェック」をクリックし、Windowsにアップデートを確認・ダウンロードさせます。
  4. ダウンロードが完了したら、「インストール」をクリックしてPCに適用します。
  5. その後、問題が解決したかどうかを確認してください。

方法11:互換モードで実行する

Windowsと一部のアプリケーションとの互換性の問題が原因となっている場合があり、その解決策として別のバージョンのWindows向け互換モードでアプリを実行するというシンプルな方法があります。以下の手順で設定できます。

  1. アプリケーションが保存されている場所を開き、本体の実行ファイルを右クリックします。
  2. 「プロパティ」を選択し、「互換性」タブをクリックします。
  3. 互換性タブ内の「互換モードでこのプログラムを実行する」のドロップダウンをクリックし、「Windows Vista」など任意のWindowsバージョンを選択します。
  4. 「適用」をクリックし、続いて「OK」をクリックします。
  5. 問題が解決したかどうかを確認します。

方法12:「.dll」ファイルをインストールする(VLC専用)

一部のユーザーには非常に限定的な解決策ですが、「.dll」ファイルをSystem 32フォルダに配置することで問題を解決できた例があります。ただし、System 32はWindowsの重要なファイルが大量に含まれる非常にデリケートなフォルダであり、インターネットからダウンロードした「.dll」ファイルにはマルウェアが含まれていることがあるため、慎重に行ってください。自己責任で実施するようにしてください。

  1. libvlc.dll」ファイルをインターネットからダウンロードします。
  2. ダウンロードしたファイルを選択し、「Ctrl」+「C」でコピーします。
  3. 以下の場所へ移動します。
    C:\Windows\System32
  4. 「Ctrl」+「V」でフォルダ内にファイルを貼り付けます。
  5. UAC(ユーザーアカウント制御)の確認画面が表示されたら許可し、問題が解決したかどうかを確認します。

注意:また、アプリの起動に使用していたショートカットを削除して、新しく作り直してみるのも有効です。

方法13:Windows VC ランタイムを正しく再インストールする

VCランタイムが正しくインストールされていない、または破損していることでも、この問題が発生します。以下の手順で完全にアンインストールし、すべてを再インストールしましょう。

すべてのランタイムをアンインストールする

  1. Windowsキーを押しながら「R」キーを押して、「ファイル名を指定して実行」を開きます。
  2. Appwiz.cpl」と入力してEnterキーを押します。
  3. 一覧からVC++ 再頒布可能パッケージをすべて探し、1つずつアンインストールします。

Windowsコンポーネントのクリーンアップ

すべてのVCランタイムをアンインストールしたら、次のコマンドでWinSxSコンポーネントストアをクリーンアップします。

  1. Windowsキーを押しながら「X」キーを押してスタートメニューを開きます。
  2. 「PowerShell(管理者)」または「コマンドプロンプト(管理者)」をクリックします。
  3. コマンドプロンプトに以下のコマンドを入力してEnterキーを押します。
    Dism.exe /online /Cleanup-Image /StartComponentCleanup

処理が完了するまで待ち、その後パソコンを再起動します。

VCランタイムを再インストールする

  1. 再起動後、VCランタイム一括インストールファイル(install_all.bat などを含むアーカイブ)をダウンロードします。
  2. ダウンロードしたファイルを解凍(unzip)します。
  3. 解凍するとインストーラー一式が取り出せます。
  4. install_all.bat」というファイルを右クリックし、「管理者として実行」をクリックします。
  5. すべてのVCランタイムが自動的にインストールされるのを待ちます(このプロセスは自動化されています)。
  6. パソコンを再起動し、問題が解決したかどうかを確認します。

以上のどの方法でも解決しない場合は、Windowsのクリーンインストールが最後の手段となります。まずは上書きインストールによる修復インストールを試すことをおすすめしますが、それでもだめなら公式サイトから最新のISOファイルをダウンロードして、クリーンインストールを実施してください。

  1. Windows 10/7で発生する「アプリケーションを正しく起動できませんでした(0xc000007b)」エラーの解決策6選

    概要 Windows 10の64ビット版にアップグレードした後、「0xc000007b」というエラーコードが頻繁に表示され、ファイルを読み込めなくなったり、アプリケーションが正常に起動しなくなったと悩むユーザーは少なくありません。このWindowsエラーにはさまざまな原因がありますが、最も多いのは32ビットアプリケーションと64ビットOSとの互換性の問題です。また、同じ種類のエラーが「0x80070005」「0x80070002」「0x80070057」「0x80004005」など、別のコードで表示される場合もあります。 「0xc000007b」エラーが発生するその他の原因 Windows

  2. 「アプリケーションを正しく起動できませんでした(0xc0000142)」エラーの解決方法

    ゲームやアプリケーションを起動しようとしたときに、「アプリケーションを正しく起動できませんでした(0xc0000142)」というエラーが表示されたことはありませんか?実はこの問題は多くのユーザーが経験しており、Microsoft製アプリや各種ゲームを開く際に発生することが報告されています。まずは、このエラーの主な原因を確認しておきましょう。 「0xc0000142」エラーが発生する主な原因 Windowsのバージョンが古い デバイスドライバーが古い、または破損している システムファイルが破損している 管理者権限がないため、アプリケーションの起動がブロックされている DLLファイルが破損・欠落