Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10 오류 0xc00007b 완벽 해결 가이드: '응용 프로그램을 올바르게 시작할 수 없습니다'

Windows 응용 프로그램은 실행되기 위해 다양한 시스템 구성 요소와 조건에 의존합니다. 이러한 조건이 충족되지 않으면 프로그램 실행 중 "응용 프로그램을 올바르게 시작할 수 없습니다(0xc00007b)"라는 오류 메시지가 나타날 수 있습니다. 이 오류의 원인은 여러 가지가 있지만, 가장 대표적인 원인은 x86(32비트) 응용 프로그램이 x64 기반 운영 체제와 호환되지 않는 경우입니다.

0x000007b 오류는 대체로 호환되지 않는 아키텍처 간의 소프트웨어 충돌을 의미합니다. 예를 들어 64비트 시스템에서 32비트 전용 소프트웨어를 실행하려고 할 때 발생할 수 있습니다. 참고로 일반적인 상황에서는 64비트 컴퓨터에서도 32비트 프로그램을 실행할 수 있습니다.

프로그램이나 게임을 실행하려고 할 때 "응용 프로그램을 올바르게 시작할 수 없습니다", 오류 코드 0xC000007B, STATUS_INVALID_IMAGE_FORMAT이라는 대화 상자가 표시된다면, 해당 응용 프로그램이 Windows 11/10 PC의 아키텍처와 호환되지 않거나 필요한 종속성 파일이 누락되었음을 의미합니다. 이 오류는 오래된 .NET Framework, DirectX, 드라이버를 사용 중이거나 시스템 파일이 손상된 경우에도 나타날 수 있으며, 하드 디스크 자체에 문제가 있을 때 발생하기도 합니다.

0xC000007B 오류는 다양한 프로그램에서 발생하지만, STATUS_INVALID_IMAGE_FORMAT은 특히 32비트 시스템에서 64비트용으로 설계된 응용 프로그램을 실행하려고 할 때 나타납니다. 이 경우 시스템이 64비트용 DLL을 불러오지 못해 강제 종료 상태에 빠지게 됩니다. 또한 NTStatus.h 파일을 가리키는 메시지가 함께 표시된다면 파일 손상 문제일 가능성이 높습니다.

응용 프로그램을 올바르게 시작할 수 없습니다(0xc000007b) 해결 방법

오류의 원인을 파악했다면 문제 해결이 한결 수월해집니다. 이번 섹션에서 살펴볼 해결 방법은 다음과 같습니다.

STATUS_INVALID_IMAGE_FORMAT 오류 메시지

0xC000007B, STATUS_INVALID_IMAGE_FORMAT, {잘못된 이미지} %hs는 Windows에서 실행되도록 설계되지 않았거나 오류를 포함하고 있습니다. 원본 설치 미디어를 사용하여 프로그램을 다시 설치하거나, 시스템 관리자 또는 소프트웨어 공급업체에 지원을 요청하세요.

먼저 확인을 클릭해 응용 프로그램을 닫은 후, 설치 미디어를 이용해 프로그램을 다시 설치해 보세요. 그래도 문제가 해결되지 않는다면 아래 방법들을 순서대로 시도해 보시기 바랍니다.

  1. 호환성 모드로 응용 프로그램 실행하기
  2. .NET Framework 활성화하기
  3. DirectX 업데이트하기
  4. Visual C++ 재설치하기
  5. 손상된 DLL 파일 교체하기
  6. 관리자 권한으로 응용 프로그램 재설치하기
  7. 종속성 설치 및 업데이트하기
  8. CHKDSK 유틸리티 사용하기

이제 각 해결 방법의 세부 내용과 실행 절차를 하나씩 자세히 알아보겠습니다.

1. 호환성 모드로 응용 프로그램 실행

호환성 모드는 현재 시스템과 호환되지 않는 프로그램을 실행할 때 유용한 기능입니다. 응용 프로그램의 호환성 문제가 오류의 원인이라고 의심된다면, 해당 프로그램의 바로 가기를 마우스 오른쪽 버튼으로 클릭한 후 속성으로 이동하세요.

속성 창에서 호환성 탭으로 전환한 뒤, 이전 Windows 버전에서 프로그램이 정상적으로 작동했던 경험이 있다면 이 프로그램을 호환 모드로 실행 옵션에 체크하세요.

또는 호환성 문제 해결사 실행을 클릭한 후, 호환 모드 드롭다운 목록에서 안정적인 Windows 버전을 선택하고 확인 버튼을 누르면 됩니다.

2. .NET Framework 활성화

Windows 11/10에서 0x000007b 오류 코드가 발생하는 가장 흔한 원인 중 하나는 시스템에서 .NET Framework가 기본적으로 비활성화되어 있는 경우입니다. 많은 프로그램이 정상 작동하려면 이 기능이 반드시 활성화되어 있어야 합니다.

.NET Framework를 활성화하려면 Windows 키를 누른 후 검색창에 "제어판"을 입력하고 제어판을 실행하세요.

제어판 우측 상단의 링크를 통해 보기 방식을 범주로 변경한 다음, 프로그램 아래의 프로그램 제거를 클릭합니다. 그런 다음 좌측 창에서 Windows 기능 켜기/끄기 링크를 선택하세요.

목록 최상단에 있는 .NET Framework 관련 항목의 확인란을 모두 체크한 후 확인 버튼을 클릭합니다. .NET Framework가 활성화되면 0x000007b 오류가 더 이상 발생하지 않을 것입니다.

3. DirectX 업데이트

위 문제에 대한 또 다른 기본적인 해결책은 DirectX를 업데이트하거나 재설치하는 것입니다. DirectX를 최신 버전으로 교체하면 컴퓨터에 있는 손상되었거나 호환되지 않는 DirectX 구성 요소를 대체할 수 있습니다.

오래된 DirectX는 0x000007b 오류 코드를 유발하는 요인 중 하나로 확인되었습니다. DirectX를 업데이트하면 게임 성능과 전반적인 시스템 성능도 함께 향상됩니다. 업데이트하려면 Microsoft DirectX 공식 웹사이트를 방문하여 최신 버전을 다운로드하세요.

DirectX 설치 파일을 다운로드한 후 더블클릭하여 설치를 진행합니다. 0x000007b 오류가 심각한 경우 DirectX 설치 자체가 실패할 수도 있습니다.

추가로 DirectX 진단 도구(DirectX Diagnostic Tool)를 실행하여 문제를 점검해 보는 것도 좋은 방법입니다.

4. Visual C++ 재설치

첫 번째 해결 방법을 적용한 후에도 문제가 계속된다면 Visual C++ 재배포 패키지를 재설치해 보세요.

먼저 기존에 설치된 버전을 제거해야 합니다. 시작 메뉴에서 앱 및 기능(또는 "프로그램 추가/제거")을 검색하여 실행한 뒤, 목록에 있는 모든 Visual C++ 버전을 선택하여 제거합니다.

여러 VC++ 소프트웨어를 제거한 후에는 Microsoft 공식 웹페이지를 열고 요약(Summary) 섹션 바로 아래, 즉 최신 버전 항목으로 스크롤하세요.

컴퓨터가 64비트라면 x86x64 옆의 다운로드 링크를 모두 클릭해야 합니다. 32비트와 64비트 버전을 둘 다 설치해야 하기 때문입니다. 32비트 아키텍처 시스템은 x86 버전만 다운로드하면 됩니다.

5. 손상된 DLL 파일 교체

경우에 따라 DLL 파일이 손상되거나 누락되어 응용 프로그램 실행 중 문제가 발생할 수 있습니다. 아래와 같은 DLL 파일들이 문제가 되는 경우가 많습니다.

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

누락되거나 손상된 DLL 파일을 복구하는 가장 좋은 방법은 시스템 파일 검사기(System File Checker, SFC) 또는 DISM 명령을 실행하는 것입니다.

6. 관리자 권한으로 응용 프로그램 재설치

Windows PC를 재시작한 후, 응용 프로그램을 관리자 권한으로 설치해 보세요. 설치 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하면 됩니다. 현재 사용 중인 계정이 일반 사용자 계정이라면, 관리자에게 도움을 요청하여 비밀번호 입력 후 설치를 진행해야 합니다.

7. 종속성 설치 및 업데이트

많은 프로그램과 응용 프로그램이 정상적으로 작동하려면 드라이버와 지원 소프트웨어가 사전에 설치되어 있어야 합니다. 일반적인 설치 과정에서 자동으로 처리되지만, 비정상 종료 문제를 겪고 있다면 수동으로 점검할 필요가 있습니다.

a. 적격(WHQL 인증) 드라이버 설치

일부 고사양 응용 프로그램과 게임은 올바르고 유효한 드라이버가 있어야만 작동합니다. 범용 드라이버로는 정상 동작하지 않을 수 있습니다. Microsoft는 WHQL(Windows Hardware Quality Labs) 테스트를 통해 드라이버가 인증을 받기 전에 적절한 품질 기준을 충족하고 정식 테스트를 통과했는지 확인합니다. 따라서 드라이버를 설치할 때는 해당 Windows 버전에 맞는 인증 드라이버인지 반드시 확인하세요.

b. DirectX 업데이트 또는 다운로드 및 설치

Microsoft DirectX는 3D 게임, HD 영상 같은 고부하 멀티미디어 응용 프로그램에 하드웨어 가속을 제공하기 위해 개발된 기술 모음입니다. Windows 10 이후 버전에는 DirectX 12가 탑재되어 있으며, 이전 버전은 DirectX 11을 사용했습니다. 안내에 따라 Windows PC에 DirectX를 업데이트하거나 설치하세요.

c. Microsoft DirectX 최종 사용자 런타임 설치

Microsoft DirectX 최종 사용자 런타임은 DirectX 9.0c 및 이전 버전에 대한 업데이트를 제공합니다. 공식 다운로드 페이지에서 파일을 받아 바로 설치하시기 바랍니다.

d. .NET Framework 설치 또는 업데이트

.NET Framework는 응용 프로그램과 게임 개발 과정에서 널리 사용되는 프레임워크입니다. Windows PC에 런타임 파일이 설치되어 있지 않으면 해당 프로그램이 작동하지 않습니다. .NET Framework의 설치와 업데이트는 간단하며, .NET 설정 확인 도구(.NET Setup Verification Tool)를 사용하여 설치 상태를 검증할 수도 있습니다.

8. CHKDSK 유틸리티 사용

CHKDSK 유틸리티는 하드 디스크 문제를 찾아 수정하는 데 유용한 도구입니다. 별도의 소프트웨어나 하드웨어 없이도 사용할 수 있는 명령줄 도구입니다. 시작 메뉴에서 cmd를 검색한 후 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하세요.

명령 프롬프트 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.

chkdsk /f /r

그러면 다음 재시작 시 시스템을 검사할지 묻는 메시지가 나타날 수 있습니다. Y 키를 눌러 승인한 후 Enter 키를 누르세요. 컴퓨터가 재시작되면서 하드 디스크의 문제를 검사하고 자동으로 복구하기 시작합니다.

이 글이 문제 해결에 도움이 되기를 바랍니다.

유사한 "응용 프로그램을 올바르게 시작할 수 없습니다" 오류:

  • 응용 프로그램을 올바르게 시작할 수 없습니다 (0xc0000142)
  • 응용 프로그램이 제대로 초기화되지 않았습니다 (0xc0000135)
  • 응용 프로그램이 제대로 초기화되지 않았습니다 (0xc0000005)
  • 응용 프로그램을 올바르게 시작할 수 없습니다 (0xc0000022)
  • 응용 프로그램을 올바르게 시작할 수 없습니다 (0xc0000018)
  • 응용 프로그램을 올바르게 시작할 수 없습니다 (0xc0000017)