Windows
 Computer >> コンピューター >  >> システム >> Windows

エラー0x000007b、アプリケーションはWindows11/10で正しく起動できませんでした

Windowsアプリケーションは、実行される操作の数に依存しています。同時に、プログラムを実行するために満たす必要のあるさまざまなパラメータがあります。それらの実行時に表示される可能性のあるエラーは次のとおりです– アプリケーションを正しく起動できませんでした(0xc00007b) このエラーが発生する理由はたくさんありますが、主な理由は、x86アプリケーションがx64ベースのオペレーティングシステムと互換性がないことである可能性があります。

0x000007b エラーは通常、互換性のないアーキテクチャを持つソフトウェアとの競合を示します。たとえば、64ビットシステムで32ビットソフトウェアを使用しようとしています。ただし、64ビットコンピューターで32ビットプログラムを実行することはできます。

エラー0x000007b、アプリケーションはWindows11/10で正しく起動できませんでした

アプリケーションを正しく起動できませんでしたというダイアログボックスが表示された場合 、エラーコード 0xC000007B ステータスが無効な画像形式 、プログラムまたはゲームを起動しようとすると、これは、アプリケーションがWindows 11/10 PCのアーキテクチャと互換性がないか、依存関係がないことを意味します。このエラーは、古い.NET Framework、Direct X、ドライバー、またはシステムファイルの破損を使用している場合にも発生する可能性があります。ハードドライブに問題がある場合にも表示されることがあります。

0xC000007Bは他の多くのプログラムで発生しますが、STATUS_INVALID_IMAGE_FORMATは、32ビットシステムで動作する64ビットで実行するように設計されたアプリケーションを実行しようとした場合に発生します。システムは64ビット用のDLLのロードに失敗するため、終了状態になります。これとは別に、ファイルNTStatus.hも指摘された場合、これはファイル破損のケースである可能性があることを意味します。

アプリケーションを正しく起動できませんでした(0xc000007b)

0x000007bエラーの原因がわかれば、問題を解決するための準備がはるかに整っています。このセクションで検討する修正は次のとおりです。

STATUS_INVALID_IMAGE_FORMAT

0xC000007B、STATUS_INVALID_IMAGE_FORMAT、{Bad Image}%hsはWindowsで実行するように設計されていないか、エラーが含まれています。元のインストールメディアを使用してプログラムを再インストールするか、システム管理者またはソフトウェアベンダーにサポートを依頼してください。

最初に行うべきことは、[OK]をクリックしてアプリケーションを閉じることです。次に、メディアを再度インストールして、今回は機能するかどうかを確認します。そうでない場合は、以下の方法を試してください。

  1. 互換モードでアプリを起動します。
  2. .NETFrameworkを有効にします。
  3. DirectXを更新します。
  4. VisualC++を再インストールします。
  5. 破損したDLLを交換します
  6. 管理者権限でアプリケーションを再インストールする
  7. 依存関係のインストールと更新
  8. CHKDSKユーティリティを使用します。

次に、上記の修正の詳細と、それらを正常に実行するために必要な手順について説明します。

1]互換モードでアプリを起動します

エラー0x000007b、アプリケーションはWindows11/10で正しく起動できませんでした

互換モードは、システムと互換性のないプログラムを実行する場合に役立ちます。アプリケーションの互換性がエラーの原因であると思われる場合は、ショートカットを右クリックして、[プロパティ]に移動します。 。

互換性に切り替えます [プロパティ]ウィンドウの[タブ]をクリックし、プログラムを正しく処理した以前のWindowsバージョンを知っている場合は、[このプログラムを互換モードで実行する]をオンにします。 オプション。

または、[互換性のトラブルシューティングを実行する]をクリックします 。次に、互換モードから安定したWindowsエディションを選択します プルダウンをクリックして、[ OK ]をクリックします ボタン。

2].NETFrameworkを有効にします

エラー0x000007b、アプリケーションはWindows11/10で正しく起動できませんでした

Windows 11/10の0x000007bエラーコードの最も一般的な原因は、システムがデフォルトで.NETFrameworkを無効にしていることです。 Originを使用するには、これを有効にする必要があります。

コンピューターで.NETFrameworkを有効にするには、Windowsキーを押してコントロールパネルを検索します。コントロールパネルを起動します。

コントロールパネルをカテゴリに変更します 右上隅のリンクから表示し、[プログラムのアンインストール]をクリックします プログラムの下 。ここで、Windowsの機能をオンまたはオフにするを選択します 左側のペインのリンク。

エラー0x000007b、アプリケーションはWindows11/10で正しく起動できませんでした

.NET Frameworkのすべてのチェックボックスをオンにします 。それらはリストの一番上にあるはずです。 .NET Frameworkを有効にした後、 OKをクリックします ボタン。これにより、0x000007bエラーが停止します。

3]DirectXを更新する

上記の問題に対するもう1つの基本的な修正は、DirectXを更新または再インストールすることです。 DirectXを更新または再インストールすることで、DirectXの破損したコンポーネントまたは互換性のないコンポーネントをコンピューターから置き換えることができます。

コード0x000007bでエラーを引き起こす可能性のある要因として、古いDirectXを特定しました。 Direct Xを更新すると、ゲームとシステムのパフォーマンスも向上します。更新するには、Microsoft DirectX Webサイトにアクセスして、最新バージョンをダウンロードしてください。

Direct Xセットアップファイルをダウンロードしたら、それをダブルクリックしてインストールを開始します。 0x000007bエラーの深刻なケースでは、DirectXのインストールが失敗する可能性があります。

DirectX診断ツールの実行を試みることもできます。

4] VisualC++を再インストールします

エラー0x000007b、アプリケーションはWindows11/10で正しく起動できませんでした

最初の修正後も問題が解決しない場合は、VisualC++再配布を再インストールしてください。

まず、すでに持っているものをアンインストールする必要があります。

プログラムの追加または削除を検索します [スタート]メニューで選択します。すべてのVisualC ++をクリックします このリストのバージョンをアンインストールしてください。

さまざまなVC++ソフトウェアをアンインストールした後、リンクされたWebページを開き、概要の後の最初のセクションまでスクロールダウンします。 。これは最新バージョンである必要があります。

ここで、 x86の横にあるリンクをクリックします およびx64 64ビットバージョンと32ビットバージョンの両方をダウンロードする必要があるため、コンピューターが64ビットの場合。 32ビットアーキテクチャのシステムは、x86のみをダウンロードする必要があります。

5]破損したDLLを置き換えます

場合によっては、破損したDLLファイルに障害があると、実行中にアプリケーションで問題が発生する可能性があります。これらの欠落または破損したDLLファイルを修正する必要があります。

  • mfc100.dll
  • mfc100u.dll
  • msvcr100.dll
  • msvcp100.dll
  • msvcr100_clr04000.dll

これを行う最良の方法は、システムファイルチェッカーまたはDISMを実行することです。

6]管理者権限でアプリケーションを再インストールする

Windows PCを再起動し、管理者権限でアプリケーションをインストールします。それを右クリックして、管理者として実行を選択できます。 。アカウントが通常のアカウントである場合は、プロンプトが表示されたらパスワードを入力して、管理者にインストールの支援を依頼してください。

7]依存関係のインストールと更新

多くの場合、プログラムとアプリケーションには、正しく動作するためにドライバーとサポートソフトウェアをインストールする必要があります。通常のインストールで問題は解決しますが、この異常終了の問題に直面しているため、手動で確認する必要があります。

a]認定ドライバーをインストールする

一部のハイエンドアプリケーションおよびゲームは、動作するために正しく有効なドライバーを備えている必要があります。汎用ドライバーでは動作しません。 Microsoftは、この Windows HardwareQualityLabsテストを実施しています またはWHQLテスト。 これにより、ドライバーが正しい経験を満たし、認定前に適切なテストに合格することが保証されます。したがって、ドライバをインストールするときは、それらがそのWindowsの適格なドライバであることを確認してください。

b]DirectXを更新またはダウンロードしてインストールします

Microsoft DirectXは、3DゲームやHDビデオなどの重いマルチメディアアプリケーションにハードウェアアクセラレーションを提供するためにMicrosoftによって開発された一連のテクノロジです。 Windows10にはDirectx12が搭載されていますが、以前のバージョンではDirectX11が使用されていました。指示に従ってWindows10PCにDirectXを更新またはインストールしてください。

c]MicrosoftDirectXエンドユーザーランタイムをインストールします

Microsoft DirectXエンドユーザーランタイムは、バージョン9.0cおよび以前のバージョンのDirectXへの更新を提供します。このリンクをたどってダウンロードし、すぐにインストールしてください。

d].NETFrameworkをインストールまたは更新します

このフレームワークは、開発中にアプリケーションやゲームで使用されます。これは、Windows 10 PCにランタイムファイルがインストールされていないと、機能しないことを意味します。 .NETFrameworkのインストールまたは更新は簡単です。 .NETセットアップ検証ツールを使用して検証することもできます。

8]CHKDSKユーティリティを使用します

エラー0x000007b、アプリケーションはWindows11/10で正しく起動できませんでした

CHKDSKユーティリティは、ハードドライブの問題を見つけて修正するのに便利です。これは、追加のソフトウェアやハードウェアなしで使用できるコマンドラインツールです。 cmdを検索します [スタート]メニューで、[コマンドプロンプト]を右クリックします 。 [管理者として実行]を選択します オプション。

コマンドプロンプトウィンドウに以下のコマンドを入力し、ENTERキーを押します。

chkdsk /f /r

コマンドプロンプトで、次回の再起動時にシステムをスキャンするかどうかを尋ねられる場合があります。 Yを押す キーを押してこれを受け入れ、Enterキーを押します。コンピュータが再起動し、ハードドライブの問題のスキャンと修復を開始します。

何かお役に立てば幸いです。

その他の同様のアプリケーションは正しく起動できませんでしたエラー:

  • アプリケーションを正しく起動できませんでした(0xc0000142)
  • アプリケーションを正しく初期化できませんでした(0xc0000135)
  • アプリケーションが正しく初期化できませんでした0xc0000005
  • アプリケーションを正しく起動できませんでした(0xc0000022)
  • アプリケーションを正しく起動できませんでした(0xc0000018)
  • アプリケーションを正しく起動できませんでした(0xc0000017)。

エラー0x000007b、アプリケーションはWindows11/10で正しく起動できませんでした
  1. 0xc00007b エラーを修正:アプリケーションを正しく起動できませんでした

    Windows コンピューターでアプリケーションを開こうとすると、0xc00007b エラーが発生します。このエラーは主に Windows 7 と Windows 10 で報告されていますが、Windows の他のバージョンでもこのエラーが発生します。したがって、修正を検討している場合は 0xc00007b エラー – アプリケーションを正しく起動できませんでした を読んで、このエラーの詳細と修正方法を確認してください。 0xc00007b エラーが発生する理由 Windows コンピューターで「アプリケーションを正しく起動できませんでした (0xc00007b)」エラーが発生する一般的

  2. Windows 10/7 の「アプリケーションを正しく開始できませんでした 0xc000007b」エラーの解決!

    概要 Windows 10 64 ビットにアップグレードした後、何人かのユーザーがエラー コード 0xc000007b が常に発生し、最終的にシステムがファイルをロードしたり、アプリケーションを適切に実行したりできないことに不満を漏らしています。いくつかの理由により、Windows エラーが表示される場合があります。通常、これは 32 ビット アプリケーションと 64 ビット OS の間の非互換性が高いために発生します。同じエラー コードが、0x80070005、0x80070002、0x80070057、0x80004005 などのように、画面上で異なって表示される場合があります。 「