Windows 응용 프로그램은 실행되는 작업의 수에 따라 달라집니다. 동시에 프로그램이 실행되기 위해 충족되어야 하는 다양한 매개변수가 있습니다. 실행할 때 나타날 수 있는 오류는 – 응용 프로그램을 올바르게 시작할 수 없습니다(0xc00007b) (The application was unable to start correctly (0xc00007b)). 이 오류가 발생하는 데는 여러 가지 이유가 있지만 주요 원인은 x86 응용 프로그램이 x64 기반 운영 체제와 호환되지 않기 때문일 수 있습니다.
0x000007b 오류 는 일반적으로 아키텍처가 호환되지 않는 소프트웨어와의 충돌을 나타냅니다. 예를 들어, 64비트 시스템에서 32비트 소프트웨어를 사용하려고 합니다. 그러나 64비트 컴퓨터에서 32비트 프로그램을 실행할 수 있습니다.
프로그램이나 게임을 시작하려고 할 때 응용 프로그램을 올바르게 시작할 수(The application was unable to start correctly) 없다는 대화 상자가 표시되는 경우 오류 코드 0xC000007B , 상태가 잘못된 이미지 형식(STATUS INVALID IMAGE FORMAT) , 이는 응용 프로그램이 Windows 11/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.
가장 먼저해야 할 일은 확인을 클릭하여 응용 프로그램을 닫는 것입니다. 둘째(Second) , 미디어를 다시 설치하여 이번에는 작동하는지 확인합니다. 그렇지 않은 경우 아래의 다음 방법을 시도하십시오.
- 호환 모드에서 앱을 실행합니다.
- .NET 프레임워크를 활성화합니다.
- DirectX를 업데이트합니다.
- Visual C++를 다시 설치합니다.
- 손상된 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] .NET 프레임워크 활성화
Windows 11/10 에서 0x000007b 오류 코드의 가장 일반적인 원인은 시스템이 기본적으로 .NET Framework를 비활성화하기 때문입니다. Origin 을 사용하려면 이것을 활성화해야 합니다 .
컴퓨터에서 .NET Framework 를 활성화하려면 Windows 키를 누르고 제어판(Control Panel) 을 검색합니다 . 제어판을 실행합니다(Launch Control Panel) .
오른쪽 상단 모서리에 있는 링크에서 제어판을 범주(Category) 보기로 변경한 다음 프로그램 아래에서 프로그램 (programs)제거(Uninstall a program) 를 클릭합니다 . 여기에서 왼쪽 창에서 Windows 기능 켜기/끄기 링크를 선택합니다.(Turn Windows features on or off)
.NET Framework 의 모든 확인란을 선택합니다 . 목록의 맨 위에 있어야 합니다. .NET Framework 를 활성화한 후 확인(OK) 버튼 을 클릭 합니다. 이렇게 하면 0x000007b 오류가 중지됩니다.
3] DirectX 업데이트
위에서 언급한 문제에 대한 또 다른 기본 수정은 DirectX를 업데이트하거나 다시 설치하는(update or reinstall DirectX) 것 입니다. DirectX 를 업데이트하거나 다시 설치 하면 컴퓨터에서 손상되거나 호환되지 않는 DirectX 구성 요소를 교체할 수 있습니다.
코드 0x000007b와 함께 오류를 일으킬 수 있는 요인으로 오래된 Direct X 를 식별했습니다. (Direct X)Direct X 를 업데이트 하면 게임 및 시스템 성능도 향상됩니다. 업데이트하려면 Microsoft DirectX 웹 사이트를 방문하여 최신 버전을 다운로드하십시오.
Direct X 설치 파일을 다운로드한 후 더블 클릭하여 설치를 시작합니다. 0x000007b 오류가 심한 경우에는 Direct X 설치가 실패할 수 있습니다.
DirectX 진단 도구(run the DirectX Diagnostic Tool.) 를 실행할 수도 있습니다 .
4] Visual C++ 재설치
첫 번째 수정 후에도 문제가 계속 발생하면 Visual C++ Redistribution 를 다시 설치하십시오 .
먼저 이미 가지고 있는 것을 제거해야 합니다.
시작(Start) 메뉴 에서 프로그램 추가 또는 제거(Add or remove programs) 를 검색 하고 선택합니다. 이 목록 에서 모든 Visual C++ 버전을 클릭 하고 제거합니다.(Click)
다양한 VC++ 소프트웨어를 제거한 후 연결된 웹 페이지를 열고 요약(Summary) 다음 첫 번째 섹션으로 스크롤합니다 . 이것은 최신 버전이어야 합니다.
64비트 및 32비트 버전을 모두 다운로드해야 하므로 컴퓨터가 64비트인 경우 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 하드웨어 품질 랩 테스트(Windows Hardware Quality Labs testing) 또는 WHQL 테스트가 있습니다. (WHQL Testing.) 이를 통해 드라이버는 올바른 경험을 충족하고 인증 전에 적절한 테스트를 통과해야 합니다. 따라서 드라이버를 설치할 때 해당 Windows(Windows) 에 적합한 드라이버인지 확인하십시오 .
b] DirectX 업데이트(Update) 또는 다운로드(Download) 및 설치
Microsoft DirectX 는 3D 게임 및 HD 비디오와 같은 대용량 멀티미디어 응용 프로그램에 하드웨어 가속을 제공하기 위해 Microsoft 에서 개발한 일련의 기술입니다 . Windows 10 에는 Directx 12 가 있지만 이전 버전에서는 DirectX 11 을 사용 했습니다. 지침 에 따라 Windows 10 PC에서 DirectX를 업데이트하거나 설치 하십시오.(update or install DirectX)
c] Microsoft DirectX 최종 사용자 런타임 설치(Microsoft DirectX End-User Runtime)
Microsoft DirectX 최종 사용자 런타임(Microsoft DirectX End-User Runtime) 은 버전 9.0c 및 이전 버전의 DirectX 에 대한 업데이트를 제공합니다 . 이 링크(this link) 를 따라 다운로드하여 바로 설치하십시오.
d] .NET 프레임워크 설치(Install) 또는 업데이트
이 프레임워크는 개발 중 애플리케이션과 게임에서 사용됩니다. 즉, Windows 10 PC에 런타임 파일이 설치되어 있지 않으면 작동하지 않습니다. .NET Framework를 설치하거나 업데이트 하는 것은 쉽습니다. .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)
Wіndows applications depend on a number of operations to get executed. And at the same time, there are varioυs parameters that need to be fulfilled for a program to get executed. Αn error that can 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).