게임 실행 시 0xc000007b 오류 해결 방법

PC 게임 실행 시 응용 프로그램을 제대로 시작하지 못했습니다 0xc000007b 오류가 나타날 때 해결 방법을 정리했습니다. 게임 파일 검사부터 Visual C++ x86·x64 설치와 Repair, DirectX Runtime, Windows Update, 그래픽 드라이버, Clean Boot, DISM과 SFC까지 순서대로 확인해보세요.

Table of Contents

게임 실행 시 0xc000007b 오류 해결 방법

게임 실행 시 0xc000007b 오류 해결 방법을 찾고 있다면 인터넷에서 DLL 파일을 하나씩 다운로드해 Windows 시스템 폴더에 복사하기보다 게임 실행에 필요한 파일과 런타임 구성을 먼저 확인하는 것이 좋습니다. 0xc000007b는 Windows에서 STATUS_INVALID_IMAGE_FORMAT으로 정의되는 오류 코드이므로 손상되거나 호환되지 않는 실행파일 또는 DLL, Visual C++와 DirectX 같은 런타임 구성, Windows 시스템 파일 등을 순서대로 점검해야 합니다.

0xc000007b 오류는 무슨 뜻일까

Windows의 공식 NTSTATUS 정의에서 0xC000007BSTATUS_INVALID_IMAGE_FORMAT에 해당합니다. 게임이나 프로그램이 실행되는 과정에서 Windows가 불러오려는 실행 이미지 또는 관련 구성요소를 정상적인 형식으로 처리하지 못할 때 나타날 수 있습니다.

0xC000007B
STATUS_INVALID_IMAGE_FORMAT

게임에서는 다음과 같은 메시지 형태로 자주 확인할 수 있습니다.

응용 프로그램을 제대로 시작하지 못했습니다(0xc000007b).
응용 프로그램을 마치려면 [확인]을 클릭하십시오.

먼저 한 게임만 문제인지 확인하기

0xc000007b 오류가 발생하면 범위부터 확인하는 것이 좋습니다. 한 게임만 실행되지 않는 경우와 여러 게임·프로그램이 동시에 실행되지 않는 경우는 확인 순서가 다릅니다.

  • 특정 게임 하나만 오류: 게임 파일과 해당 게임 런타임 우선 확인
  • Steam 게임 여러 개에서 오류: Visual C++, DirectX, Windows 공통 환경 확인
  • Epic·Steam 등 여러 Launcher 게임에서 오류: Windows와 런타임 문제 우선 확인
  • 일반 프로그램에서도 0xc000007b: Windows 시스템 파일까지 확인
  • 게임 업데이트 후 시작: 게임 파일과 모드, 백신 차단 여부 확인

1. Windows PC부터 재부팅하기

게임 업데이트나 Visual C++ 설치 직후 오류가 나타났다면 먼저 PC를 한 번 다시 시작합니다. 실행 중인 게임 프로세스와 잠겨 있는 파일, 설치 후 재부팅을 기다리는 구성요소를 함께 초기화할 수 있습니다.

  1. 게임과 Launcher를 모두 종료합니다.
  2. 작업 중인 파일을 저장합니다.
  3. Windows를 다시 시작합니다.
  4. 재부팅 후 불필요한 프로그램을 실행하지 않습니다.
  5. 문제가 있는 게임을 다시 실행합니다.

2. 게임 파일부터 검사하고 복구하기

0xc000007b 오류가 특정 게임 하나에서만 발생한다면 Windows 시스템 파일을 변경하기 전에 해당 게임 파일을 검사하세요. 게임 실행파일이나 함께 제공되는 DLL이 손상된 경우 Launcher의 복구 기능으로 다시 받을 수 있습니다.

  • Steam: 게임 파일 무결성 검사
  • Epic Games: Verify
  • Battle.net: Scan and Repair
  • Riot Games: Client 또는 게임 Repair 기능

3. Steam 게임은 무결성 검사

  1. Steam을 실행합니다.
  2. 라이브러리를 엽니다.
  3. 문제가 있는 게임을 마우스 오른쪽 버튼으로 클릭합니다.
  4. 속성을 선택합니다.
  5. 설치된 파일을 선택합니다.
  6. 게임 파일 무결성 검사를 실행합니다.
  7. 필요한 파일 복구가 완료될 때까지 기다립니다.
  8. 게임을 다시 실행합니다.

4. Epic Games는 Verify 실행

  1. Epic Games Launcher를 실행합니다.
  2. Library를 엽니다.
  3. 문제가 있는 게임 오른쪽의 점 세 개를 선택합니다.
  4. Manage를 선택합니다.
  5. Verify를 실행합니다.
  6. 검사와 복구가 끝날 때까지 기다립니다.
  7. 게임을 다시 실행합니다.

5. x86와 x64 Runtime 구성을 확인해야 하는 이유

0xc000007b 오류는 게임이나 프로그램이 불러오는 구성요소의 실행 형식이 맞지 않을 때도 발생할 수 있습니다. 특히 32비트 프로그램과 64비트 프로그램은 서로 다른 아키텍처의 Runtime을 사용할 수 있습니다.

  • x86: 32비트 프로그램용
  • x64: 64비트 프로그램용
  • ARM64: ARM64 프로그램용

64비트 Windows라고 해서 모든 게임과 Launcher가 x64로 제작된 것은 아닙니다. 오래된 게임이나 일부 Launcher 구성요소가 32비트라면 x86 Runtime도 필요할 수 있습니다.

6. Visual C++ x64만 설치하지 말고 x86도 확인

일반적인 64비트 Windows 게이밍 PC에서는 x64 게임과 32비트 구성요소가 함께 사용될 수 있습니다. 따라서 게임 제작사의 요구사항에 따라 Visual C++ x86와 x64 설치 상태를 각각 확인하세요.

  1. Microsoft Visual C++ 공식 페이지를 엽니다.
  2. x64 패키지를 확인합니다.
  3. x86 패키지도 확인합니다.
  4. 필요한 패키지를 설치합니다.
  5. Windows를 재부팅합니다.
  6. 게임을 다시 실행합니다.

7. 최신 Visual C++ x64 설치

Microsoft의 최신 Visual C++ v14 x64 Redistributable은 다음 공식 Installer를 이용할 수 있습니다.

vc_redist.x64.exe

8. 최신 Visual C++ x86 설치

32비트 게임 또는 Launcher 구성요소가 필요한 경우 x86 패키지도 확인합니다.

vc_redist.x86.exe

9. Visual C++가 이미 설치되어 있다면 Repair

Visual C++가 이미 설치돼 있는데 0xc000007b가 발생한다면 기존 패키지를 무조건 삭제하기보다 Repair를 먼저 시도할 수 있습니다.

  1. Microsoft 공식 vc_redist 설치파일을 실행합니다.
  2. 기존 Visual C++가 감지되는지 확인합니다.
  3. Repair를 선택합니다.
  4. 복구가 완료될 때까지 기다립니다.
  5. Windows를 다시 시작합니다.
  6. 게임을 실행합니다.

10. 기존 Visual C++를 전부 삭제하지 않기

Windows의 설치된 앱에서 Visual C++ 항목이 여러 개 보이는 것은 일반적인 상황입니다. 게임마다 개발 당시 사용한 Runtime 버전과 아키텍처가 다를 수 있기 때문에 오래된 Visual C++를 모두 삭제하고 최신 패키지 하나만 남기는 방법은 피하는 것이 좋습니다.

  • Visual C++ 2008
  • Visual C++ 2010
  • Visual C++ 2012
  • Visual C++ 2013
  • Visual C++ v14 계열
  • x86와 x64 패키지

11. 오래된 게임은 Visual C++ 구버전도 확인

최신 Visual C++ v14 패키지를 설치해도 오래된 게임이 실행되지 않는다면 게임이 개발된 당시의 Visual C++ Runtime을 요구하는지 확인하세요.

  • MSVCR120.dll: Visual C++ 2013 계열
  • MSVCR110.dll: Visual C++ 2012 계열
  • MSVCR100.dll: Visual C++ 2010 계열

게임 설치 폴더에 공식 Redistributable 설치파일이 포함되어 있다면 해당 게임이 제공하는 버전을 우선 확인하세요.

12. 게임에 포함된 _CommonRedist 확인

일부 게임은 필요한 Visual C++, DirectX 등의 필수 구성요소를 설치 폴더에 함께 포함합니다.

  • _CommonRedist
  • VCRedist
  • VC
  • DirectX
  • Redist
  • Prerequisites

게임과 함께 배포된 공식 설치 프로그램이라면 해당 게임에서 요구하는 Runtime 설치에 사용할 수 있습니다.

13. DirectX Runtime도 함께 확인할 때

오래된 게임이 DirectX 레거시 라이브러리를 사용하는 경우 Visual C++뿐 아니라 Microsoft DirectX End-User Runtime이 필요할 수 있습니다.

  • D3DX9
  • D3DX10
  • D3DX11
  • XInput 1.3
  • XAudio 2.7
  • XACT

특히 d3dx9 또는 XINPUT 계열 DLL 오류까지 함께 표시된다면 Microsoft DirectX End-User Runtime을 확인하세요.

14. 최신 DirectX 자체는 Windows Update로 관리

Windows 10과 Windows 11의 최신 DirectX 핵심 구성요소를 위해 비공식 DirectX 11 또는 DirectX 12 Installer를 받을 필요는 없습니다. 최신 DirectX는 Windows에 포함되고 필요한 업데이트는 Windows Update를 통해 제공됩니다.

  1. Windows 설정을 엽니다.
  2. Windows Update를 선택합니다.
  3. 업데이트 확인을 실행합니다.
  4. 사용 가능한 업데이트를 설치합니다.
  5. Windows를 재부팅합니다.
  6. 게임을 다시 실행합니다.

15. DLL 다운로드 사이트의 파일을 사용하지 않기

0xc000007b 오류 해결법으로 특정 DLL을 검색해 System32에 복사하라는 방법을 볼 수 있지만 특히 이 오류에서는 피하는 것이 좋습니다. 실행 형식이나 아키텍처가 맞지 않는 DLL을 추가하면 오히려 STATUS_INVALID_IMAGE_FORMAT 문제가 지속되거나 다른 오류가 발생할 수 있습니다.

  • 출처를 알 수 없는 DLL 다운로드 금지
  • 다른 PC의 DLL을 복사하지 않기
  • 32비트 DLL을 임의로 넣지 않기
  • 64비트 DLL을 임의로 교체하지 않기
  • 게임 폴더 DLL을 무작정 덮어쓰지 않기

16. System32와 SysWOW64 파일을 직접 교체하지 않기

C:\Windows\System32
C:\Windows\SysWOW64

폴더 이름만 보면 SysWOW64가 64비트용이라고 오해하기 쉽지만 Windows의 시스템 구조는 단순히 이름만 보고 파일을 교체할 수 있는 형태가 아닙니다. 인터넷에서 받은 DLL을 임의로 두 폴더에 넣거나 파일을 서로 이동하는 방식은 피하세요.

  • Windows 시스템 DLL 직접 교체하지 않기
  • System32와 SysWOW64 파일을 서로 복사하지 않기
  • 소유권을 강제로 변경하지 않기
  • DLL을 삭제한 뒤 인터넷 파일로 대체하지 않기

17. 게임 모드와 비공식 DLL 제거 후 테스트

모드나 그래픽 후처리 프로그램을 설치한 뒤 0xc000007b가 시작됐다면 원본 게임 상태에서 실행되는지 테스트하세요. 일부 모드는 게임 실행 폴더에 별도의 DLL을 추가하기 때문입니다.

  • 최근 추가한 게임 모드 비활성화
  • ReShade 등 그래픽 후처리 도구 확인
  • 비공식 번역 패치 확인
  • 비공식 DLL 교체 패치 확인
  • 게임 파일 Verify 또는 무결성 검사 실행

게임 제작사가 지원하지 않는 파일을 사용하고 있다면 원본 상태로 되돌린 뒤 오류가 사라지는지 비교하세요.

18. 백신이 게임 DLL을 차단했는지 확인

게임이 정상적으로 실행되다가 갑자기 0xc000007b 오류가 발생했다면 Windows 보안 또는 별도 백신의 검역 기록도 확인하세요.

  • Windows 보안 보호 기록 확인
  • 백신 검역소 확인
  • 게임 EXE 차단 여부 확인
  • 게임 DLL 차단 여부 확인
  • 안티치트 파일 차단 여부 확인

정상 게임 파일이 격리된 것이 확인됐다면 보안 프로그램의 정상 파일 처리 방법을 확인한 뒤 게임 Launcher의 파일 검사 기능으로 원본 파일을 다시 받으세요.

19. 그래픽 드라이버 업데이트 확인

게임 실행 과정에서 그래픽 드라이버 구성요소를 불러오는 단계에서 문제가 발생할 수도 있으므로 GPU 드라이버를 최신 안정 버전으로 확인하세요.

  • NVIDIA 공식 드라이버 확인
  • AMD Radeon 공식 드라이버 확인
  • Intel Graphics 공식 드라이버 확인
  • 노트북 제조사 권장 드라이버 확인
  • 설치 후 Windows 재부팅

그래픽 드라이버 역시 비공식 드라이버 다운로드 사이트보다 GPU 또는 PC 제조사의 공식 파일을 사용하는 것이 좋습니다.

20. 게임 업데이트 이후 오류라면 다시 파일 검사

대규모 패치나 DLC 설치 직후부터 오류가 시작됐다면 Runtime을 계속 설치하기보다 업데이트 과정에서 손상된 게임 파일이 없는지 다시 검사하세요.

  1. Launcher 다운로드가 완전히 끝났는지 확인합니다.
  2. PC를 재부팅합니다.
  3. 게임 파일 검사 기능을 실행합니다.
  4. 모드와 외부 패치를 제거합니다.
  5. 게임을 기본 상태에서 실행합니다.

21. 게임 관리자 권한 실행은 테스트용으로만 사용

파일 접근 권한 문제가 의심된다면 Launcher 또는 게임을 관리자 권한으로 한 번 실행해 비교할 수 있습니다.

  1. 게임과 Launcher를 종료합니다.
  2. Launcher를 마우스 오른쪽 버튼으로 클릭합니다.
  3. 관리자 권한으로 실행을 선택합니다.
  4. 게임을 실행합니다.
  5. 증상이 달라지는지 확인합니다.

다만 0xc000007b는 단순 권한 오류와 다른 유형이므로 관리자 권한 실행만 반복하기보다 파일과 Runtime 문제를 함께 확인해야 합니다.

22. Clean Boot로 다른 프로그램 충돌 확인

게임 파일과 Runtime이 정상인데도 실행되지 않는다면 Windows Clean Boot 상태에서 게임을 테스트해 백그라운드 프로그램이나 서비스 충돌 여부를 확인할 수 있습니다.

  1. Windows 검색창에 msconfig를 입력합니다.
  2. 시스템 구성을 엽니다.
  3. 서비스 탭을 선택합니다.
  4. 모든 Microsoft 서비스 숨기기를 먼저 체크합니다.
  5. 남은 타사 서비스를 비활성화합니다.
  6. 시작 프로그램도 작업 관리자에서 비활성화합니다.
  7. Windows를 재부팅합니다.
  8. 게임을 실행해봅니다.
msconfig

테스트가 끝나면 비활성화한 서비스와 시작 프로그램을 다시 정상 상태로 복원하세요.

23. 여러 프로그램에서 오류가 나면 Windows 시스템 확인

게임 하나가 아니라 Windows의 여러 프로그램에서도 0xc000007b 또는 손상된 시스템 파일과 관련된 오류가 발생한다면 게임 재설치보다 Windows 시스템 파일 상태를 확인하는 것이 좋습니다.

  • 여러 게임에서 0xc000007b 발생
  • 일반 프로그램에서도 같은 오류 발생
  • Windows 기능이 비정상적으로 실행됨
  • 게임과 Visual C++ 재설치 후에도 동일

24. DISM으로 Windows 구성요소 복구

Microsoft는 Windows 시스템 파일을 복구할 때 먼저 DISM을 실행한 뒤 SFC를 사용하는 순서를 안내합니다.

  1. Windows 검색창에 cmd를 입력합니다.
  2. 명령 프롬프트를 관리자 권한으로 실행합니다.
  3. 아래 명령을 입력합니다.
  4. Enter 키를 누릅니다.
  5. 복구 작업이 완료될 때까지 기다립니다.
DISM.exe /Online /Cleanup-Image /RestoreHealth

25. DISM 완료 후 sfc /scannow 실행

  1. 관리자 권한 명령 프롬프트를 유지합니다.
  2. 아래 명령을 입력합니다.
  3. Enter 키를 누릅니다.
  4. 검사가 100% 완료될 때까지 기다립니다.
  5. 검사 결과를 확인합니다.
  6. Windows를 재부팅합니다.
  7. 게임을 다시 실행합니다.
sfc /scannow

26. 오류가 특정 게임에서만 지속되면 재설치

Visual C++와 DirectX, 게임 파일 검사, Windows Update까지 확인했는데 특정 게임 하나에서만 0xc000007b가 계속된다면 마지막 단계에서 해당 게임을 새로 설치할 수 있습니다.

  1. 게임의 Cloud Save 지원 여부를 확인합니다.
  2. 로컬 세이브 파일을 백업합니다.
  3. 게임 Launcher의 정상 제거 기능을 이용합니다.
  4. Windows를 재부팅합니다.
  5. 게임을 다시 설치합니다.
  6. 게임과 함께 제공되는 Visual C++와 DirectX 설치를 완료합니다.
  7. 게임 업데이트를 완료합니다.
  8. 파일 검사를 한 번 실행합니다.
  9. 게임을 다시 시작합니다.

27. Launcher 자체에서도 0xc000007b가 나올 때

게임 EXE가 아니라 Steam, Epic Games Launcher 또는 다른 게임 Launcher 자체에서 0xc000007b가 발생한다면 게임 하나의 파일보다 Windows Runtime 공통 환경을 먼저 확인하세요.

  1. Windows 재부팅
  2. Windows Update 확인
  3. Visual C++ x86와 x64 설치·Repair
  4. 백신 검역 기록 확인
  5. Launcher 공식 재설치
  6. DISM과 SFC 실행

여러 Launcher가 동시에 실행되지 않는다면 개별 게임 재설치를 반복할 필요는 없습니다.

28. Windows 복구 설치는 가장 마지막 단계

게임뿐 아니라 여러 Windows 프로그램에서 0xc000007b가 반복되고 DISM과 SFC로도 시스템 문제를 해결하지 못했다면 Windows 복구 설치를 마지막 단계에서 검토할 수 있습니다.

  • 중요한 파일 먼저 백업
  • Windows Update 상태 확인
  • DISM과 SFC 먼저 실행
  • 게임과 Runtime 문제 여부 먼저 배제
  • 이후 Windows의 공식 복구 옵션 검토

게임 하나에서만 발생하는 0xc000007b 오류 때문에 Windows 초기화나 포맷부터 진행하는 것은 권장하지 않습니다.

0xc000007b 오류 빠른 해결 순서

게임을 실행할 때 0xc000007b 오류가 나타난다면 아래 순서대로 진행하면 됩니다.

  1. PC 재부팅
  2. 특정 게임인지 여러 프로그램인지 확인
  3. Steam 무결성 검사 또는 Epic Verify 실행
  4. 최근 설치한 모드와 비공식 DLL 제거
  5. Visual C++ x64 설치·Repair
  6. Visual C++ x86 설치·Repair
  7. 오래된 게임은 필요한 Visual C++ 구버전 확인
  8. d3dx·XINPUT 오류도 있다면 DirectX Runtime 설치
  9. Windows Update
  10. 그래픽 드라이버 확인
  11. 백신 검역 기록 확인
  12. Clean Boot에서 게임 실행 테스트
  13. 여러 프로그램이 문제라면 DISM 실행
  14. 이어서 sfc /scannow 실행
  15. 특정 게임만 계속 문제라면 게임 재설치
  16. Windows 전반에 문제가 있다면 마지막으로 복구 설치 검토

증상별로 무엇부터 확인할까

  • 게임 하나만 0xc000007b: 게임 파일 검사 → Visual C++ → 게임 재설치
  • 게임 업데이트 후 발생: 파일 검사 → 모드 제거 → 백신 확인
  • VCRUNTIME·MSVCP 오류도 함께 표시: Visual C++ x86·x64 확인
  • d3dx·XINPUT 오류도 표시: DirectX End-User Runtime 확인
  • x64 설치해도 계속 오류: x86 Runtime 필요 여부 확인
  • 모드 설치 후 발생: 모드·비공식 DLL 제거 후 파일 검사
  • 여러 게임에서 동시에 발생: Visual C++, Windows Update, DISM·SFC
  • Launcher도 0xc000007b: Windows Runtime 공통 환경 확인
  • 일반 프로그램에서도 발생: Windows 시스템 파일 복구 우선

처음부터 하지 않는 것이 좋은 방법

0xc000007b 오류는 잘못된 DLL을 추가하면 오히려 문제가 더 복잡해질 수 있기 때문에 수동 파일 교체 방식은 특히 주의해야 합니다.

  • DLL 다운로드 사이트에서 파일 받지 않기
  • 다른 PC의 DLL을 복사하지 않기
  • System32 파일을 임의로 교체하지 않기
  • SysWOW64 파일을 임의로 교체하지 않기
  • System32와 SysWOW64 파일을 서로 바꾸지 않기
  • Visual C++ Runtime을 모두 삭제하지 않기
  • 비공식 DirectX 11·12 Installer 사용하지 않기
  • 모든 DLL에 regsvr32 명령을 사용하지 않기
  • 게임 하나 때문에 Windows 포맷부터 하지 않기

게임 파일 검사와 Microsoft 공식 Visual C++ Redistributable, DirectX Runtime, Windows 시스템 복구 기능을 사용하면 출처가 불분명한 DLL을 직접 수정할 필요가 없습니다.

0xc000007b 오류 공식 다운로드와 복구 바로가기

0xc000007b 오류를 해결할 때는 비공식 DLL 파일보다 Microsoft 공식 Runtime과 게임 Launcher의 파일 검사 기능을 우선 이용하세요. 특히 일반적인 64비트 Windows PC에서도 게임이나 Launcher가 32비트 구성요소를 사용할 수 있으므로 Visual C++ x86와 x64를 각각 확인하는 것이 중요합니다.

가장 먼저 적용할 순서는 게임 파일 검사 → Visual C++ x64·x86 확인 → 기존 Visual C++ Repair → Windows 재부팅 → Windows Update입니다. 오래된 게임에서 d3dx 또는 XINPUT 계열 DLL 오류가 함께 나타난다면 Microsoft DirectX End-User Runtime을 확인하세요. 최근 설치한 모드나 비공식 DLL이 있다면 원본 상태로 되돌리고, 여러 게임과 일반 프로그램에서 0xc000007b 오류가 동시에 발생한다면 DISM과 SFC로 Windows 시스템 파일을 검사하는 것이 좋습니다. Windows 시스템 폴더에 DLL을 직접 복사하거나 32비트·64비트 DLL을 임의로 교체하는 방법은 피하세요.

댓글 남기기

월드클래스에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기