Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10/11에서 0xc00007b 오류 해결하는 10가지 방법

게임을 실행하거나 프로그램을 시작하려는 순간 "응용 프로그램이 제대로 시작되지 않았습니다(The application was unable to start correctly)"라는 오류 메시지가 나타난다면, 시스템 어딘가에 문제가 있다는 신호입니다.

Windows에서 응용 프로그램을 열 때 이 오류가 표시되는 경우가 많으며, 특히 이전 버전의 Windows를 업그레이드한 후 특정 파일이나 프로그램에 문제가 생겼을 때 자주 발생합니다.

이 글에서는 0xc00007b 오류 코드를 직접 해결할 수 있는 다양한 방법을 하나씩 소개해 드립니다.

'0xc00007b 응용 프로그램이 제대로 시작되지 않았습니다' 오류란?

런타임 오류 코드 0xc000007b는 다양한 원인으로 발생할 수 있습니다. 최근 이 문제를 호소하는 사용자가 계속 늘어나고 있는데, 주로 포트나이트(Fortnite)나 네로 버닝 롬(Nero Burning ROM) 같은 프로그램을 실행하려 할 때 나타납니다. 오류 때문에 해당 프로그램을 아예 사용할 수 없게 되기 때문에 매우 불편한 상황입니다.

게이머들은 에픽 게임즈(Epic Games)나 블랙 슿(Black Squad)을 실행할 때도 이 오류를 경험했으며, 아이튠즈(iTunes)에서 0xc00007b 오류가 발생했다는 사례도 보고되었습니다.

사용자가 앱을 클릭하면 대체로 다음과 같은 형태의 오류 창이 표시됩니다.

[앱 이름].exe – 응용 프로그램 오류
응용 프로그램이 제대로 시작되지 않았습니다(0xc000007b). 확인을 클릭하여 응용 프로그램을 닫으십시오.

0xc000007b 오류의 가장 흔한 원인은 다음과 같습니다.

  • 64비트 시스템에서 32비트 파일을 실행하거나 그 반대의 경우
  • 오래되었거나 손상·누락된 .NET Framework
  • 손상 또는 삭제된 Windows 레지스트리 항목
  • 오작동하는 Microsoft Visual C++ 재배포 가능 패키지
  • DLL 파일 손상
  • 손상된 Windows 시스템 파일

또한 비공식 출처에서 파일을 다운로드했을 경우에도 이 문제가 나타날 수 있습니다. 이런 경우에는 0xc00007b 다운로드 오류가 함께 발생하기도 합니다.

0xc000007b 오류를 해결하려면 아래에서 소개하는 방법들을 시도해야 하며, 특히 Microsoft .NET Framework, Visual C++ 재배포 패키지 등 종속성 관련 문제라면 반드시 살펴봐야 합니다. 호환성 충돌이 원인이 아니더라도 다른 요인이 있을 수 있으니, 무엇보다 중요한 것은 응용 프로그램이 정상적으로 시작되지 못하게 만든 원인을 찾아 해결하는 것입니다.

0xc00007b 오류 해결 방법 10가지

이 오류에 대한 정해진 단일 해결책은 없습니다. 많은 경우 두 가지 이상의 방법을 조합해야 하므로, 첫 번째 방법이 효과가 없다면 순서대로 하나씩 시도해 보세요.

본격적인 해결에 앞서 먼저 시도해 볼 만한 간단한 점검 방법은 다음과 같습니다.

  • 컴퓨터를 재시작한 후 프로그램을 다시 실행해 봅니다.
  • 인터넷 연결이 안정적인지 확인합니다.
  • 백신 프로그램을 일시적으로 비활성화해 봅니다.
  • PC 정리 도구를 활용해 불필요한 설정, 임시 파일, 유해 프로그램을 제거합니다.

위 방법으로 해결되지 않았다면, 아래의 해결책을 차례대로 적용해 보세요.

방법 1: 관리자 권한으로 프로그램 실행

Windows 10/11 64비트 환경에서 이 오류가 발생한다면, 응용 프로그램을 관리자 권한으로 실행해 문제를 해결할 수 있습니다.

  1. 실행하려는 응용 프로그램을 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.
  2. 팝업 창에서 호환성(Compatibility) 탭으로 이동한 뒤, 관리자 권한으로 이 프로그램 실행(Run this program as an administrator) 항목에 체크하고 확인을 클릭합니다.

이후 프로그램을 다시 실행하여 0xc00007b 오류가 해결되었는지 확인합니다.

방법 2: 문제가 되는 응용 프로그램 재설치

첫 번째 방법이 효과가 없다면 프로그램을 완전히 삭제한 후 새로 설치하는 방법을 시도해 보세요. 의외로 많은 사용자에게 효과적인 방법입니다.

  1. 제어판을 연 후 프로그램 및 기능(Programs and Features)으로 이동합니다.
  2. 문제가 되는 프로그램을 선택하고 마우스 오른쪽 버튼을 클릭한 뒤 제거(Uninstall)를 선택합니다.

제거가 완료되면 프로그램을 최신 버전으로 다시 설치하고, 0xc000007b 오류가 사라졌는지 확인합니다.

방법 3: .NET Framework 재설치 또는 복구

.NET Framework는 .NET 기술로 개발된 응용 프로그램을 지원하는 Microsoft의 소프트웨어 프레임워크입니다. 올바르게 설치되거나 업데이트되지 않으면 각종 오류가 발생할 수 있으므로, 최신 버전을 재설치하거나 복구해 보는 것이 좋습니다.

  1. Windows 검색창에 제어판을 입력해 실행한 후 프로그램 및 기능을 선택합니다.
  2. 왼쪽 패널에서 Windows 기능 켜기/끄기(Turn Windows features on or off)를 클릭합니다.
  3. 팝업 창에서 .NET Framework 3.5(.NET 2.0 및 3.0 포함)를 찾아 체크한 후 확인을 클릭합니다.

이후 .NET Framework 다운로드 안내 창이 나타나면 다운로드 및 설치를 진행하세요. 완료되면 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다. 물론 Microsoft 공식 웹사이트에서 .NET Framework를 직접 내려받아 설치하는 방법도 가능합니다.

방법 4: CHKDSK 명령 실행

하드웨어에 문제가 있으면 응용 프로그램이 정상적으로 시작되지 않을 수 있습니다. 이 경우 Chkdsk 명령으로 디스크 오류를 점검하고 복구할 수 있습니다.

  1. Windows 검색창에 명령 프롬프트(Command Prompt)를 입력한 후 관리자 권한으로 실행을 선택합니다.
  2. 명령 창에 chkdsk c: /f /r을 입력하고 Enter 키를 누릅니다. 경고 메시지가 표시되면 Y를 입력해 진행합니다.

여기서 'c'는 예시일 뿐입니다. 다른 드라이브를 검사하려면 해당 드라이브 문자로 바꿔 입력하면 됩니다.

재부팅 후 CHKDSK가 자동으로 실행되며 디스크 검사를 시작합니다. 검사가 끝날 때까지 기다려 주세요. 완료되면 컴퓨터가 Windows로 부팅되고, 이때 오류가 해결되었는지 확인할 수 있습니다.

방법 5: Microsoft Visual C++ 재배포 가능 패키지 재설치

다양한 프로그램을 실행하려면 Microsoft Visual C++ 재배포 가능 패키지가 필요합니다. 제대로 설치되어 있지 않으면 0xc000007b를 포함한 여러 오류 메시지가 나타날 수 있습니다.

  1. Windows 검색창에 제어판을 입력해 실행한 후 프로그램 및 기능을 엽니다.
  2. 32비트 운영체제라면 Microsoft Visual C++ Redistributable – x86, 64비트 운영체제라면 Microsoft Visual C++ Redistributable – x64를 찾아 마우스 오른쪽 버튼으로 클릭한 후 제거를 선택합니다.
  3. 제거 마법사의 지시에 따라 삭제를 완료합니다.
  4. 제거 후 컴퓨터를 재시작합니다.
  5. Microsoft 공식 사이트에서 운영체제에 맞는 x86 또는 x64 재배포 가능 패키지 설치 파일을 다운로드합니다.

참고로 두 버전 모두 제거했다면 반드시 둘 다 다시 설치해야 합니다. 설치 파일을 실행한 뒤 화면의 지시에 따라 설치를 진행하고, 두 개 모두 설치해야 하는 경우에는 순차적으로 실행하세요. 완료 후 재부팅하여 문제가 남아 있는지 확인합니다.

방법 6: DLL 파일 교체

DLL 파일을 교체하는 작업은 다소 복잡하지만, 0xc000007b 오류를 유발하는 원인을 해결하는 데 효과적일 수 있습니다. 이 방법은 C 드라이브의 xinput1_3.dll 파일을 교체하는 것으로, 이 파일이 손상되거나 다른 버전으로 덮어씌워지면 해당 오류가 발생할 수 있습니다.

  1. 신뢰할 수 있는 출처에서 xinput1_3.dll 파일을 다운로드합니다.
  2. WinRAR 같은 압축 도구로 파일의 압축을 해제합니다.
  3. 압축을 푼 폴더의 xinput1_3.dll 파일을 C:\Windows\SysWOW64 폴더에 복사해 붙여넣습니다.
  4. 확인 창이 나타나면 복사 및 바꾸기(Copy and Replace)를 선택합니다.

방법 7: VC 런타임 완전 재설치

VC 런타임(Visual C++ Runtimes)이 제대로 설치되지 않았거나 손상된 경우에도 이 문제가 발생할 수 있습니다. 기존 런타임을 완전히 제거한 후 새로 설치해 보세요.

VC 런타임 제거 방법:

  1. Windows + R 키를 눌러 실행 창을 엽니다.
  2. Appwiz.cpl을 입력하고 Enter 키를 누릅니다.
  3. VC++ 재배포 패키지를 하나씩 찾아 모두 제거합니다.

모든 VC 런타임을 제거한 후에는 WinSxS 구성 요소 저장소를 정리해야 합니다.

  1. Windows + X 키를 눌러 시작 메뉴를 엽니다.
  2. PowerShell(관리자) 또는 명령 프롬프트(관리자)를 선택합니다.
  3. 다음 명령을 입력하고 Enter 키를 누릅니다: Dism.exe /online /Cleanup-Image /StartComponentCleanup

정리 과정이 끝나면 컴퓨터를 재시작한 뒤 VC 런타임을 다시 설치합니다.

VC 런타임 재설치 방법:

  1. 재부팅 후 VC 런타임 통합 설치 파일을 신뢰할 수 있는 링크에서 다운로드합니다.
  2. 다운로드한 파일의 압축을 해제하면 모든 설치 파일이 준비됩니다.
  3. install all.bat 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.

설치 과정은 자동화되어 있으므로 모든 VC 런타임이 설치될 때까지 기다리기만 하면 됩니다. 완료 후 재부팅하여 문제가 해결되었는지 확인하세요.

방법 8: 32비트에서 64비트 운영체제로 전환

앞서 언급했듯이, 이 오류는 32비트와 64비트 Windows 버전 및 응용 프로그램이 섞여 있을 때 발생할 수 있습니다. 즉, 32비트 컴퓨터에서는 64비트 응용 프로그램이 실행되지 않습니다. 이런 경우라면 Windows 10을 32비트에서 64비트로 업그레이드하는 것을 고려해 볼 수 있습니다.

단, 업그레이드 과정에서 데이터 손실이 발생할 수 있으므로 반드시 중요한 파일과 데이터를 미리 백업해 두어야 합니다.

방법 9: DirectX 설치 복구

DirectX는 Windows 업데이트를 통해 관리되지만, Microsoft의 DirectX End-User Runtime Web Installer를 사용하면 편리하게 설치·복구할 수 있습니다. 다만 그 전에 일부 DirectX 구성 요소를 먼저 삭제해야 합니다.

  1. PC 아키텍처에 맞는 폴더를 엽니다.
    • 32비트 Windows: C:\Windows\System32
    • 64비트 Windows: C:\Windows\SysWOW64
  2. 아래 파일들을 삭제합니다.
    • d3dx9_24.dll ~ d3dx9_43.dll
    • d3dx10.dll
    • d3dx10_33.dll ~ d3dx10_43.dll
    • d3dx11_42.dll
    • d3dx11_43.dll
  3. Microsoft의 DirectX End-User Runtime Web Installer 다운로드 페이지로 이동해 언어를 선택하고 Download를 클릭합니다.
  4. 다운로드한 dxwebsetup.exe 파일을 실행하고 UAC 창에서 를 선택합니다.
  5. I accept the agreement를 체크한 후 Next를 클릭합니다.
  6. Bing 바 설치 옵션의 체크를 해제하고 Next를 클릭합니다.
  7. 설치 프로그램이 DirectX 복구를 완료할 때까지 기다립니다.

완료되면 컴퓨터를 재시작하고 해당 응용 프로그램을 다시 실행해 보세요.

방법 10: 레지스트리 편집

경우에 따라 레지스트리 값을 수정하면 0xc000007b 오류를 해결할 수 있습니다. 다음 단계를 따라 해 보세요.

  1. Windows + R 키를 누릅니다.
  2. 실행 창에 regedit을 입력하고 Enter 키를 누릅니다.
  3. 다음 경로로 이동합니다: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  4. 오른쪽 패널에서 LoadAppInit_Dlls 항목을 찾아 더블클릭합니다.
  5. 기본값 "1"을 "0"으로 변경한 후 확인을 클릭합니다.
  6. 레지스트리 편집기를 닫고 Windows를 재시작합니다.

마무리

이 글에서 소개한 방법을 통해 0xc00007b '응용 프로그램이 제대로 시작되지 않았습니다' 오류를 해결하고 원하는 프로그램을 정상적으로 실행할 수 있기를 바랍니다. 위 방법 외에 효과가 있었던 다른 해결책을 찾으셨다면, 많은 분들이 참고할 수 있도록 경험을 공유해 주시면 큰 도움이 됩니다!