게임이나 프로그램을 켰는데 0xc000007b 오류가 뜨면서 실행이 안 되는 경우가 있다. 정확히는 “응용 프로그램을 제대로 시작하지 못했습니다(0xc000007b)”라는 창이 뜨고, 확인을 누르면 그대로 꺼져 버린다. 코드만 보면 어려워 보이지만 원인은 거의 정해져 있고, 대부분 몇 분 안에 해결된다. 이 글에서는 실제로 효과가 있는 방법만 순서대로 정리했다.
② 해결은 간단하다. Visual C++ 재배포 패키지 x64와 x86을 모두 설치하고 재부팅한다.
③ 그래도 안 되면 DirectX 런타임, .NET Framework, 관리자 권한 실행, sfc 검사 순으로 시도한다.
0xc000007b 오류가 뜨는 이유
이 오류는 프로그램이 켜지면서 실행에 필요한 파일을 불러오다가 실패했다는 뜻이다. 가장 흔한 원인은 두 가지다. 첫째, 프로그램이 쓰는 Visual C++ 재배포 패키지 파일이 없거나 손상된 경우. 둘째, 64비트 프로그램이 32비트 파일을 잘못 불러오는 식으로 32비트와 64비트 파일이 꼬인 경우다. 그 밖에 DirectX나 .NET Framework 파일이 빠져 있을 때도 같은 오류가 뜬다.
참고로 검색하다 보면 0xc00007b라고 0이 하나 적게 쓴 표기도 보이는데, 같은 오류다. 원인이 무엇이든 아래 순서대로 따라 하면 대부분 해결된다.
0xc000007b 오류 해결, 재배포 패키지 재설치
열에 아홉은 이 방법으로 끝난다. 최신 Visual C++ 재배포 패키지를 공식 사이트에서 받아 덮어 설치하면 된다. 아래는 마이크로소프트 공식 다운로드 링크다.
1. x64와 x86 둘 다 설치하기
이 오류는 특히 32비트와 64비트가 꼬여서 생기는 경우가 많아, 둘 중 하나만 설치하면 오류가 그대로 남을 수 있다. 반드시 x64와 x86을 모두 설치하자. 위 두 파일을 받아 차례로 실행하고, 설치 화면이 뜨면 그대로 진행하면 된다. 이미 설치돼 있다는 화면이 나오면 복구를 눌러 준다.

2. 설치 후 재부팅하기
설치가 끝나면 컴퓨터를 다시 시작한다. 재부팅을 해야 새 파일이 제대로 적용되는데, 이 단계를 건너뛰고 바로 실행하면 오류가 그대로 뜨는 경우가 많다. 재시작한 뒤 문제의 게임이나 프로그램을 다시 켜 보자.
그래도 안 될 때
3. DirectX 런타임 설치하기
조금 오래된 게임은 요즘 윈도우에 기본으로 안 들어 있는 구버전 DirectX 파일을 쓴다. 이게 없어도 0xc000007b가 뜬다. 마이크로소프트 공식 DirectX 최종 사용자 런타임을 설치하면 빠진 파일이 채워진다. 설치 중에 Bing 표시줄 같은 추가 설치를 물어보면 체크를 풀고 진행하면 된다.
4. .NET Framework 켜기
오래된 프로그램 중에는 .NET Framework 3.5가 필요한 것이 있는데, 윈도우 10과 11에는 기본으로 꺼져 있다. 제어판 → 프로그램 및 기능으로 들어가 왼쪽의 Windows 기능 켜기/끄기를 누르고, 목록 맨 위의 .NET Framework 3.5 항목에 체크한 뒤 확인을 누르면 자동으로 설치된다.

5. 관리자 권한으로 실행하기
권한이 부족해서 필요한 파일을 못 읽는 경우도 있다. 게임이나 프로그램 아이콘을 오른쪽 클릭해 관리자 권한으로 실행을 눌러 보자. 이걸로 해결된다면 매번 누르기 귀찮으니, 아이콘 오른쪽 클릭 → 속성 → 호환성 탭에서 관리자 권한으로 이 프로그램 실행에 체크해 두면 된다.

6. 시스템 파일 검사하기
시스템 파일 자체가 손상됐을 수도 있다. 시작 버튼을 오른쪽 클릭해 터미널(관리자)을 열고 아래 두 명령을 차례로 입력한다.
sfc /scannow입력 후 검사가 끝날 때까지 기다린다.- 이어서
DISM /Online /Cleanup-Image /RestoreHealth를 입력한다.
두 검사가 끝나면 재부팅하고 다시 확인한다.
7. 문제의 프로그램 재설치하기
특정 게임이나 프로그램에서만 오류가 난다면 설치된 파일 자체가 손상됐을 수 있다. 스팀 게임이라면 라이브러리에서 게임을 오른쪽 클릭해 속성 → 설치된 파일 → 게임 파일 무결성 검사을 먼저 돌려 보고, 그래도 안 되면 지웠다가 다시 설치한다. 재설치 과정에서 게임에 필요한 재배포 파일도 함께 다시 깔리기 때문에 이걸로 해결되는 경우가 많다.
자주 묻는 질문
- 0xc00007b와 0xc000007b는 다른 오류인가요?
- 같은 오류입니다. 0의 개수 때문에 표기가 갈릴 뿐이고, 원인과 해결 방법이 동일합니다.
- dll 파일을 인터넷에서 받아 넣으면 안 되나요?
- 권장하지 않습니다. 출처가 불분명한 dll 파일은 악성코드 위험이 있고, 비트가 맞지 않으면 오류가 더 꼬입니다. 공식 설치 파일로 해결하세요.
- 특정 게임에서만 이 오류가 떠요.
- 그 게임의 파일이 손상됐을 가능성이 큽니다. 스팀이라면 게임 파일 무결성 검사부터 돌려 보고, 안 되면 재설치하세요.
- 전부 해봤는데도 계속 떠요.
- 설정 → Windows 업데이트에서 밀린 업데이트를 모두 설치하고 재부팅해 보세요. 그래도 안 되면 그래픽 드라이버를 최신으로 올리고, 백신이 프로그램 파일을 막고 있지 않은지 확인해 보는 것이 좋습니다.
마무리
마무리
0xc000007b 오류는 코드만 낯설 뿐, Visual C++ 재배포 패키지 x64와 x86을 모두 설치하고 재부팅하면 대부분 끝난다. 안 되면 DirectX 런타임, .NET Framework, 관리자 권한, sfc 검사 순으로 하나씩 내려가면 된다. dll 파일을 따로 받아 넣는 방법만은 피하자.
비슷한 실행 오류인 MSVCP140.dll 오류 해결 글도 함께 보면 좋다. 이 블로그가 궁금하다면 소개 페이지, 다뤄줬으면 하는 주제는 연락처로 알려주세요. 다음 글에서는 오류 창조차 뜨지 않는 ‘게임 실행 안 됨’ 문제를 다룰 예정입니다.