Windowsアプリケーションは、実行される操作の数に依存しています。同時に、プログラムを実行するために満たす必要のあるさまざまなパラメータがあります。それらの実行時に表示される可能性のあるエラーは次のとおりです–アプリケーションを正しく起動できませんでした(0xc00007b)(The application was unable to start correctly (0xc00007b))。このエラーが発生する理由はたくさんありますが、主な理由は、x86アプリケーションがx64ベースのオペレーティングシステムと互換性がないことである可能性があります。
0x000007bエラーは通常、互換性のないアーキテクチャを持つソフトウェアとの競合を示します。(0x000007b)たとえば、64ビットシステムで32ビットソフトウェアを使用しようとしています。ただし、64ビットコンピューターで32ビットプログラムを実行することはできます。
プログラムまたはゲームを起動しようとしたときに、アプリケーションを正しく起動できなかったことを(The application was unable to start correctly)示すダイアログボックス、エラーコード0xC000007B、ステータスが無効(STATUS INVALID IMAGE FORMAT)な画像形式が表示された場合、これはアプリケーションがWindows11/10のアーキテクチャと互換性がないことを意味します。 PCまたは依存関係がありません。このエラーは、古い.NET Framework(Framework)、Direct X、ドライバー(Driver)、またはシステムファイルの破損を使用している場合にも発生する可能性があります。ハードドライブに問題がある場合にも表示されることがあります。
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 is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.
最初に行うべきことは、[OK]をクリックしてアプリケーションを閉じることです。次に(Second)、メディアを再度インストールして、今回は機能するかどうかを確認します。そうでない場合は、以下の方法を試してください。
- 互換モードでアプリを起動します。
- .NETFrameworkを有効にします。
- DirectXを更新します。
- VisualC++を再インストールします。
- 破損したDLLを置き換える
- 管理者権限で(Admin Privileges)アプリケーション(Application)を再インストールする
- 依存関係のインストールと更新
- CHKDSKユーティリティを使用します。
次に、上記の修正の詳細と、それらを正常に実行するために必要な手順について説明します。
1]互換モードでアプリを起動します(Launch)
互換モードは、システムと互換性のないプログラムを実行する場合に役立ちます。アプリケーションの互換性がエラーの原因であると思われる場合は、ショートカットを右クリックして[ プロパティ(Properties)]に移動します。
[プロパティ]ウィンドウの[(Properties)互換性(Compatibility)]タブに切り替え 、プログラムを正しく処理し た以前のWindowsバージョンがわかっている場合は、[このプログラムを互換モードで実行する(Run this program in compatibility mode for)]オプションをオンにします。
または、[互換性トラブルシューティングの実行(Run compatibility troubleshooter)]をクリックし ます。次に、互換モード (Compatibility mode )のドロップダウン から安定したWindowsエディションを選択し、[ OK ]ボタンを押します。
2].NETFrameworkを有効にします
Windows 11/10の0x000007bエラーコードの最も一般的な原因は、システムがデフォルトで.NETFrameworkを無効にしていることです。Originを使用するには、これを有効にする必要があります。
コンピューターで.NETFrameworkを有効にするには、 Windowsキーを押して(Windows)コントロールパネル(Control Panel)を検索します。コントロールパネルを起動し(Launch Control Panel)ます。
右上隅のリンクから コントロールパネルを[ カテゴリ(Category)]ビューに変更し、[プログラムの下 のプログラム(programs)のアンインストール(Uninstall a program)]をクリックします。ここで 、左側のペインで[Windowsの機能をオンまたはオフにする]リンクを選択します。(Turn Windows features on or off)
.NETFrameworkのすべてのチェックボックスを オンにします。それらはリストの一番上にあるはずです。.NET Frameworkを有効にした後、[ OK ]ボタンをクリックします。これにより、0x000007bエラーが停止します。
3]DirectXを更新する
上記の問題に対するもう1つの基本的な修正は、 DirectXを更新または再インストール(update or reinstall DirectX)することです。DirectXを更新または再インストールすることにより、コンピューターからDirectXの破損したコンポーネントまたは互換性のないコンポーネントを置き換えることができます。
コード0x000007bでエラーを引き起こす可能性のある要因として、古いDirectXを特定しました。(Direct X)Direct Xを更新すると、ゲームとシステムのパフォーマンスも向上します。更新するには、Microsoft DirectX Webサイトにアクセスして、最新バージョンをダウンロードしてください。
Direct Xセットアップファイルをダウンロードしたら、それをダブルクリックしてインストールを開始します。0x000007bエラーの深刻なケースでは、DirectXのインストール(Direct X)が失敗する場合があります。
DirectX診断ツールの実行(run the DirectX Diagnostic Tool.)を試みることもできます。
4] VisualC++を再インストールします
最初の修正後も問題が解決しない場合は、Visual C++ Redistributionを再インストールしてください。
まず、すでに持っているものをアンインストールする必要があります。
[スタート(Start)]メニューで[プログラムの追加と削除]を検索し、それを選択します(Add or remove programs)。 このリストのすべての Visual C++クリックして、それらをアンインストールします。(Click)
さまざまなVC++ソフトウェアをアンインストールした後、リンクされたWebページを開き、[概要](Summary)の後の最初のセクションまでスクロールします。これは最新バージョンである必要があります。
コンピューターが64ビットの場合は、64ビットバージョンと32ビットバージョンの両方をダウンロードする必要があるため、ここでx86と x64 の横にあるリンクをクリックします。32ビットアーキテクチャのシステムは、 (Systems)x86のみをダウンロードする必要があります。(x86.)
5]破損したDLLを交換してください
場合によっては、破損したDLLファイルに障害があると、実行中にアプリケーションで問題が発生する可能性があります。これらの欠落または破損したDLL(DLL)ファイルを修正する必要があります。
- mfc100.dll
- mfc100u.dll
- msvcr100.dll
- msvcp100.dll
- msvcr100_clr04000.dll
これを行う最良の方法は、システムファイルチェッカーまたはDISMを実行することです。
6]管理者権限で(Admin Privileges)アプリケーション(Reinstall Application)を再インストールします
Windows PCを再起動し、管理者(Admin)権限でアプリケーションをインストールします。それを右クリックして、[管理者として実行(Run as Administrator)]を選択できます。アカウントが通常のアカウントである場合は、プロンプトが表示されたらパスワードを入力して、管理者にインストールの支援を依頼してください。
7]依存関係のインストールと更新
多くの場合、プログラムとアプリケーションには、正しく動作するためにドライバーとサポートソフトウェアをインストールする必要があります。通常のインストールで問題は解決しますが、この異常終了の問題に直面しているため、手動でチェックする必要があります。
a]認定ドライバーをインストールする
一部のハイエンドアプリケーションおよびゲームは、動作するために正しく有効なドライバーを備えている必要があります。汎用ドライバーでは動作しません。Microsoftには、このWindows HardwareQualityLabsテスト(Windows Hardware Quality Labs testing)またはWHQLテストがあります。(WHQL Testing.) これにより、ドライバーが正しい経験を満たし、認定前に適切なテストに合格することが保証されます。したがって、ドライバーをインストールするときは、それらがそのWindows用の適格なドライバーであることを確認してください。
b] DirectXを(DirectX)更新(Update)またはダウンロード(Download)してインストールします
Microsoft DirectXは、 3DゲームやHDビデオなどの重いマルチメディアアプリケーションにハードウェアアクセラレーションを提供するためにMicrosoftによって開発された一連のテクノロジです。Windows10にはDirectx12がありますが、以前のバージョンでは DirectX11が使用されていました。指示に従って、 Windows10PCにDirectXを更新またはインストールしてください。(update or install DirectX)
c] MicrosoftDirectXエンドユーザーランタイムをインストールします(Microsoft DirectX End-User Runtime)
Microsoft DirectXエンドユーザーランタイム(Microsoft DirectX End-User Runtime)は、バージョン9.0cおよび以前のバージョンのDirectXへの更新を提供します。このリンク(this link)をたどってダウンロードし、すぐにインストールしてください。
d] .NETFramework(.NET)をインストール(Install)または更新します
このフレームワークは、開発中にアプリケーションやゲームで使用されます。これは、Windows 10 PCにランタイムファイルがインストールされていないと、機能しないことを意味します。 .NETFrameworkのインストールまたは更新は簡単です。.NETセットアップ検証ツール(.NET setup verification tool)を使用して検証することもできます。
8]CHKDSKユーティリティを使用する
CHKDSKユーティリティは、ハードドライブの問題を見つけて修正するのに便利です。これは、追加のソフトウェアやハードウェアなしで使用できるコマンドラインツールです。[スタート]メニューで(Start)cmdを検索し、[コマンドプロンプト(Command Prompt)]を右クリックします 。[管理者として実行(Run as administrator )]オプションを選択し ます。
(Input)コマンドプロンプト(Command Prompt)ウィンドウに以下のコマンドを入力し、 ENTERキーを押します。
chkdsk /f /r
コマンドプロンプト(Command Prompt)で、次回の再起動時にシステムをスキャンするかどうかを尋ねられる場合があります。Yキーを押してこれを受け入れ、Enterキーを押し(Y)ます(ENTER)。コンピュータが再起動し、ハードドライブの問題のスキャンと修復を開始します。
何かがお役に立てば幸いです。
その他の同様のアプリケーションは正しく起動できませんでした(The application was unable to start correctly)エラー:(Other similar The application was unable to start correctly errors:)
The application was unable to start correctly (0xc000007b)
Windows applications depеnd on a number of operations to get executed. And аt the same time, there are various parameters that need to be fulfilled for a program to get еxecυted. An error that сan appear when running them is – The application was unable to start correctly (0xc00007b). There are many reasons for this error to occur, but the main reason could be an x86 application not being compatible with the x64 based operating system.
The 0x000007b error usually indicates a conflict from the software with incompatible architecture. For example, attempting to use 32-bit software on a 64-bit system. You can, however, run 32-bit programs on a 64-bit computer.
If you see a dialog box stating that The application was unable to start correctly, Error Code 0xC000007B, STATUS INVALID IMAGE FORMAT, when trying to launch a program or game, this means the application is not compatible with the architecture of your Windows 11/10 PC or is missing dependencies. This error could also show up when you use an outdated .NET Framework, Direct X, a Driver, or corruption in your system files. It may also appear when there’s an issue with your hard drive.
While 0xC000007B occurs with many other programs, STATUS_INVALID_IMAGE_FORMAT means that when you try to run an application designed to run on 64-bit operating on a 32-bit system. The system fails to load the DLL which is meant for 64-bit and hence gets into a termination state. Apart from this, if you also get pointed to a file NTStatus.h, it means that this can be a file corruption case.
The application was unable to start correctly (0xc000007b)
Having an idea of what causes the 0x000007b error, you’re much better equipped to resolve the issue. Here are the fixes that we’ll explore in this section:
STATUS_INVALID_IMAGE_FORMAT
0xC000007B, STATUS_INVALID_IMAGE_FORMAT, {Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.
The first thing you should do is click on OK to close the application. Second, try installing the media again to see if it works for this time. If not then try the following methods below:
- Launch the app in compatibility mode.
- Enable the .NET Framework.
- Update DirectX.
- Reinstall Visual C++.
- Replace the corrupted DLLs
- Reinstall Application with Admin Privileges
- Install & Update Dependencies
- Use the CHKDSK utility.
Next, we’ll get to the details of the above fixes as well as the necessary steps to carry them out successfully.
1] Launch the app in compatibility mode
The compatibility mode is useful for running programs that aren’t compatible with your system. If you suspect that an application’s compatibility is the cause of the error, right-click on the shortcut and go to Properties.
Switch over to the Compatibility tab of the Properties window and if you know an earlier Windows version that handled the program correctly, check the Run this program in compatibility mode for option.
Alternatively, click on Run compatibility troubleshooter. Next, select the stable Windows edition from the Compatibility mode dropdown, and hit the OK button.
2] Enable the .NET Framework
The most common cause of the 0x000007b error code in Windows 11/10 is that the system disables the .NET Framework by default. You must get this enabled to use Origin.
To enable the .NET Framework on your computer, press the Windows key and search for Control Panel. Launch Control Panel.
Change Control Panel to the Category view from the link in the top right-hand corner and then click on Uninstall a program Under programs. Here, select the Turn Windows features on or off link in the left-hand pane.
Mark all the checkboxes for .NET Framework. They should be at the top of the list. After enabling the .NET Framework, click on the OK button. This stops the 0x000007b error.
3] Update DirectX
Another basic fix for the issue mentioned above is to update or reinstall DirectX. By updating or reinstalling DirectX, you can just replace the corrupt or incompatible components of DirectX from your computer.
We’ve identified an outdated Direct X as a factor that can cause the error with the code 0x000007b. Updating Direct X will improve your gaming and system performance also. To update it, visit the Microsoft DirectX website and download the latest version.
After downloading the Direct X setup file, double-click on it to begin the installation. In severe cases of the 0x000007b error, the Direct X installation may fail.
You can also try to run the DirectX Diagnostic Tool.
4] Reinstall Visual C++
If you still notice the issue after the first fix, reinstall Visual C++ Redistribution.
First, you have to uninstall what you have already.
Search for Add or remove programs in the Start menu and select it. Click on all the Visual C++ versions on this list and uninstall them.
After uninstalling various VC++ software, open the linked web page and scroll down to the first section after Summary. This should be the latest version.
Here, click on the links beside x86 and x64 if your computer is 64-bit because you have to download both the 64-bit and 32-bit versions. Systems on the 32-bit architecture need to download only x86.
5] Replace the corrupted DLLs
Sometimes, corrupted DLL files being faulty can also cause issues in applications while they are executed. You need to fix these missing or corrupted DLL files.
- mfc100.dll
- mfc100u.dll
- msvcr100.dll
- msvcp100.dll
- msvcr100_clr04000.dll
The best way to do this would be to run System File Checker or DISM.
6] Reinstall Application with Admin Privileges
Restart your Windows PC, and then install the application with Admin privileges. You can right-click on it, and then select Run as Administrator. If your account is a regular account, then make sure to ask an admin to help you install it by entering his password when prompted.
7] Install & Update Dependencies
Many a time programs and applications need to have drivers, and supporting software installed to work properly. While the usual installation takes care of it, but since we are facing this problem of abnormal termination, it’s time to do some manual checks.
a] Install qualified drivers
Some high-end applications and games need to have correct and valid drivers to work. They will not work with generic drivers. Microsoft has this Windows Hardware Quality Labs testing or WHQL Testing. This makes sure that drivers meet the correct experience, and pass through proper testing before certification. So when you are installing drivers, make sure they are qualified drivers for that Windows.
b] Update or Download and install DirectX
Microsoft DirectX is a suite of technologies developed by Microsoft to provide hardware acceleration for heavy multimedia applications such as 3D games and HD videos. While Windows 10 has Directx 12, the earlier version used DirectX 11. Make sure to follow the instructions to update or install DirectX on your Windows 10 PC.
c] Install the Microsoft DirectX End-User Runtime
The Microsoft DirectX End-User Runtime provides updates to version 9.0c and previous versions of DirectX. Follow this link to download, and install it right away.
d] Install or update the .NET framework
This framework is used by applications, and games during development. This means without the runtime files installed on your Windows 10 PC, it will not work. Installing or Update .NET Framework is easy. You can also verify it using the .NET setup verification tool.
8] Use the CHKDSK utility
The CHKDSK utility is handy for finding and fixing hard drive issues. It’s a command-line tool that you can use without additional software or hardware. Search for cmd in the Start menu and right-click on Command Prompt. Select the Run as administrator option.
Input the below command in the Command Prompt window and press the ENTER key.
chkdsk /f /r
Command Prompt may now ask you if you want to scan your system on your next restart. Hit the Y key to accept this and press ENTER. Your computer will now restart and begin to scan and repair problems on your hard drive.
Hope something helped.
Other similar The application was unable to start correctly errors:
- The application was unable to start correctly (0xc0000142)
- The application failed to initialize properly (0xc0000135)
- The application failed to initialize properly 0xc0000005
- The application was unable to start correctly (0xc0000022)
- The application was unable to start correctly (0xc0000018)
- The application was unable to start correctly (0xc0000017).