エラー0xc000007bを簡単に修正する方法

📅
🕑 1 分で読む

0xc000007b は、Windows でゲームやアプリを起動しようとしたときに遭遇する厄介なエラーの一つです。特にシステムアップデートや新しいソフトウェアをいじった後など、突然発生することがあります。これは基本的に、システムファイル、特に DLL やランタイムライブラリに関連するファイルに何らかの不一致または破損があることを意味します。原因はシステムファイルの破損、アプリのバージョンの互換性の欠如、Visual C++ の再頒布可能パッケージの不足、あるいはアップデート後のわずかな競合など、多岐にわたるため、修正は必ずしも簡単ではありません。しかし、いくつかの一般的な修正方法を実行すれば、通常はエラーを解消できます。

エラーの意味と原因を知っておくことは重要です。アプリが突然起動しなくなり、「アプリケーションを正しく起動できませんでした」というエラーメッセージと0xc000007bコードが表示された場合、バックグラウンドで何かが欠落しているか壊れている可能性があります。多くの場合、32ビットと64ビットのコンポーネントの混在、破損したDLL、または古いシステムファイルが原因です。そこで、このガイドでは、最も簡単なものから複雑なものまで、いくつかの修正方法を紹介しています。これらの方法のいずれかが問題を解決し、アプリを再び起動できるようになることを願っています。

0xc000007bエラーの修正方法

このエラーが繰り返し発生する場合、アプリを複数回起動しても通常は効果がなく、失敗するだけです。そのため、代わりに以下の修正方法を試してみることをお勧めします。試してみる価値のある方法は次のとおりです。

修正1.管理者としてアプリを実行する

これは簡単なものですが、アプリによってはデフォルトで付与されていない追加の権限が必要になる場合があり、この方法が有効な場合もあります。特に、アプリがシステムファイルや特定のレジストリエントリにアクセスしようとしている場合は有効です。

  • 検索バーにアプリまたはゲームの名前を入力します。検索バーが表示されたら、右クリックして「管理者として実行」を選択します。
  • 正常に起動する場合は、常に次のように実行するように設定できます。アプリのショートカットを右クリックし、[プロパティ]を選択して、[ショートカット]タブに移動し、[詳細設定]をクリックします。
  • 管理者として実行にチェックを入れ、「OK」をクリックしてから「適用」をクリックします。そうすれば、毎回この操作を行う必要がなくなります。

Windowsがアプリの実行に必要な特定のファイルや権限をブロックしている場合、これが役立つこともあります。設定によっては、これで問題なく動作することもありますが、場合によってはより深刻な修正が必要になることもあります。もちろん、Windowsは必要以上に複雑にしているのです。

修正2. Windowsを更新する

古くなったWindowsコンポーネントもよくある原因の一つです。システムファイルが最新でないと、一部のアプリが正しく動作しなかったり、0xc000007bのようなエラーが表示されたりすることがあります。

  • 押すとWindows + I設定が開きます。
  • 左側のサイドバーのWindows Updateに移動します。
  • 「アップデートを確認」をクリックします。アップデートがある場合は、利用可能なものをすべてダウンロードしてインストールします。その後、再起動してください。

この手順は、コアシステムファイルが最新であることを確認するためのものです。これは、Windowsのアップデートやドライバーのインストール後にエラーが発生した場合に特に役立ちます。最新のパッチを適用するだけで互換性の問題が解決する場合もあります。

修正3.アプリを再インストールする

特定のアプリやゲームでのみエラーが発生する場合は、ファイルが破損しているか互換性がない可能性があります。再インストールすると問題が解決する可能性があります。

  • [設定] (スタート メニューまたは から)に移動しWindows + I[アプリ] > [インストールされたアプリ]を選択します。
  • アプリを見つけて、その横にある3つの点をクリックし、「アンインストール」を選択します。画面の指示に従ってください。
  • ダウンロードした公式サイトまたはストアにアクセスし、最新バージョンをダウンロードして再度インストールしてください。

これにより、特に過去にアプリを更新または変更した場合に、破損したファイルや部分的なインストールが修正される傾向があります。

修正4. SFCとDISMシステムスキャンを実行する

これは一種の核心的な選択肢ですが、システムファイルが部分的に破損している場合にも非常に効果的です。組み込みツールであるシステムファイルチェッカー(SFC)とDISMは、破損または欠落したWindowsファイルを特定し、修復することができます。

  • 管理者としてコマンド プロンプトを開きます。検索バーに「コマンド プロンプト」と入力し、右クリックして、[管理者として実行]を選択します。
  • 入力しsfc /scannowて を押してくださいEnter。スキャンが完了するまでお待ちください。数分かかる場合があります。
  • スキャンが終了し、修復が適用されたら、PC を再起動してアプリを再度実行してみてください。
  • エラーが解決しない場合は、コマンドプロンプトを管理者として再度実行し、DISM /Online /Cleanup-Image /ScanHealthと入力して押しますEnter
  • 完了したら、問題が見つかった場合は で修正しますDISM /Online /Cleanup-Image /RestoreHealth。再起動してアプリをテストします。

Windowsの内部ファイルを修復すると、状況が一変することがあります。必ずしもすべてが解決するわけではありませんが、環境によっては必須のステップです。

修正5. Visual C++再頒布可能パッケージを再インストールする

特定のランタイムライブラリが不足しているか壊れているために、0xc000007b エラーが発生することがあります。最新の Visual C++ 再頒布可能パッケージを再インストールすると、このエラーは修正できます。もちろん、Windows 側では必要以上に問題を複雑にしているからです。

  • コントロールパネルを開きます(検索ボックスに「コントロールパネル」と入力してください)。次に、「プログラム」 > 「プログラムのアンインストール」に進みます。
  • スクロールして、すべてのMicrosoft Visual C++のエントリを見つけます。再インストールする必要があるものを忘れないように、名前を書き留めておきましょう。
  • それぞれを右クリックし、「アンインストール」を選択して、画面の指示に従います。インストールされているすべてのC++再頒布可能パッケージに対して、この手順を繰り返します。
  • 完了したら、マシンを再起動します。
  • Microsoftの公式ページにアクセスし、サポートされている最新のVisual C++再頒布可能パッケージをダウンロードしてください。アプリの要件に応じて、必要なバージョン(x86、x64)をすべてインストールしてください。
  • インストール後、アプリを再度起動してみてください。通常、これにより不足または破損したランタイムファイルが修正されます。

注: 一部のアプリは特定のランタイム バージョンに依存しており、そのバージョンが最新ではない可能性があるため、複数のバージョンをインストールする必要がある場合があります。