0xc000007b 응용 프로그램 시작 오류 해결 방법 7가지

게임이나 프로그램을 켜면 '응용 프로그램을 제대로 시작하지 못했습니다(0xc000007b)'가 뜨나요? 원인과 함께 윈도우11·10에서 따라 하기 쉬운 해결법 7가지를 정리했습니다.

목차 보기이 오류가 생기는 원인해결 방법주의사항자주 묻는 질문마무리

게임이나 프로그램 아이콘을 더블클릭했는데 실행되지 않고 "응용 프로그램을 제대로 시작하지 못했습니다(0xc000007b). 확인을 클릭하여 응용 프로그램을 종료하십시오."라는 창만 뜨는 경우가 있습니다. 새로 산 게임, 오래된 프로그램, 포토샵 같은 편집 툴을 처음 실행할 때 특히 자주 보이는 오류입니다. 대부분 윈도우를 다시 설치하지 않아도 해결되니 아래 순서대로 하나씩 해 보세요.

이 오류가 생기는 원인

  • 32비트와 64비트 파일이 섞인 경우: 32비트 프로그램이 64비트용 DLL 파일을 불러오거나 그 반대일 때 가장 흔하게 발생합니다.
  • Visual C++ 재배포 패키지 누락·손상: 많은 프로그램이 실행에 필요한 기본 부품으로 이 패키지를 사용합니다.
  • .NET Framework 또는 DirectX 구성 요소 문제: 특히 게임은 DirectX 구버전 파일이 없으면 실행되지 않을 수 있습니다.
  • 인터넷에서 받은 DLL 파일을 System32 폴더에 직접 넣은 경우: 비트 수가 맞지 않는 파일이 들어가면 오히려 이 오류가 생깁니다.
  • 윈도우 시스템 파일이나 디스크 손상: 갑작스러운 전원 차단, 업데이트 실패 뒤에 나타나기도 합니다.

해결 방법

방법 1. PC 재시작 후 관리자 권한으로 실행하기

  1. 열려 있는 프로그램을 모두 닫고 시작 > 전원 > 다시 시작을 누릅니다.
  2. 재부팅 후 문제의 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
  3. 이 방법으로 실행된다면 아이콘 오른쪽 클릭 > 속성 > 호환성 탭에서 관리자 권한으로 이 프로그램 실행에 체크하고 확인을 눌러 두세요.

방법 2. Visual C++ 재배포 패키지 x86·x64 모두 설치하기

64비트 윈도우에서도 32비트 프로그램이 많이 쓰이기 때문에 두 가지 버전을 모두 설치해 두는 것이 안전합니다.

  1. 마이크로소프트 공식 페이지(아래 참고 자료)에서 vc_redist.x86.exe와 vc_redist.x64.exe를 모두 내려받습니다.
  2. 두 파일을 차례로 실행합니다. 이미 설치돼 있다면 복구를 눌러 주세요.
  3. 설치가 끝나면 PC를 다시 시작한 뒤 프로그램을 실행해 봅니다.

방법 3. .NET Framework 켜기와 윈도우 업데이트

  1. Windows 키 + R을 누르고 optionalfeatures를 입력한 뒤 확인을 누릅니다.
  2. Windows 기능 창에서 .NET Framework 3.5(.NET 2.0 및 3.0 포함)에 체크하고 확인을 누릅니다. 필요한 파일은 Windows 업데이트를 통해 자동으로 받아집니다.
  3. 이어서 설정 > Windows 업데이트 > 업데이트 확인을 눌러 밀린 업데이트를 모두 설치합니다. (윈도우10은 설정 > 업데이트 및 보안 > Windows 업데이트)

방법 4. DirectX 최종 사용자 런타임 설치하기

윈도우11·10에는 최신 DirectX가 들어 있지만, 예전 게임이 요구하는 구버전 파일(d3dx9 등)은 빠져 있는 경우가 많습니다.

  1. 마이크로소프트 다운로드 센터에서 DirectX End-User Runtime Web Installer를 받습니다.
  2. 설치 중 Bing 바 같은 추가 프로그램 설치 제안이 나오면 체크를 해제합니다.
  3. 설치 완료 후 재부팅합니다.

방법 5. 프로그램을 삭제하고 다시 설치하기

  1. 설정 > 앱 > 설치된 앱에서 문제의 프로그램 옆 ⋯ > 제거를 누릅니다. (윈도우10은 설정 > 앱 > 앱 및 기능)
  2. 공식 홈페이지나 스팀 같은 정식 경로에서 다시 내려받아 설치합니다.
  3. 32비트·64비트 설치 파일이 따로 있다면 내 PC에 맞는 버전을 고르세요. 내 윈도우 비트 수는 설정 > 시스템 > 정보의 시스템 종류에서 확인할 수 있습니다.

⚠️ 게임 세이브 파일이나 프로그램 설정은 삭제 전에 따로 복사해 두세요. 재설치 과정에서 함께 지워질 수 있습니다.

방법 6. SFC와 DISM으로 시스템 파일 복구하기

  1. 시작 버튼을 누르고 cmd를 검색한 뒤 명령 프롬프트 > 관리자 권한으로 실행을 선택합니다.
  2. 아래 명령어를 먼저 입력해 윈도우 이미지를 점검·복구합니다. 인터넷이 연결된 상태여야 하며 몇 분 이상 걸릴 수 있습니다.
DISM.exe /Online /Cleanup-image /Restorehealth
  1. 완료되면 이어서 시스템 파일 검사를 실행합니다.
sfc /scannow
  1. 검사가 100% 끝나면 PC를 다시 시작합니다.

방법 7. 디스크 오류 검사(CHKDSK) 실행하기

  1. 관리자 권한 명령 프롬프트에서 아래 명령어를 입력합니다.
chkdsk C: /f /r
  1. "다음에 시스템을 다시 시작할 때 검사하시겠습니까?"라는 질문이 나오면 Y를 입력하고 PC를 재시작합니다.
  2. 부팅 중에 검사가 진행되며, 디스크 용량에 따라 30분 이상 걸릴 수 있습니다.

⚠️ 디스크에 문제가 있는 상태라면 검사 도중 일부 파일이 손상될 수 있습니다. 실행 전 사진·문서 같은 중요한 자료는 외장하드나 클라우드에 꼭 백업하세요. 검사 중에는 전원을 끄지 마세요.

주의사항

  • 인터넷의 'DLL 다운로드 사이트'에서 파일을 받아 System32나 SysWOW64 폴더에 넣는 방법은 권하지 않습니다. 비트 수가 맞지 않으면 0xc000007b가 더 심해지고, 악성코드가 섞여 있을 위험도 있습니다.
  • 레지스트리 정리 프로그램은 이 오류와 관계가 거의 없으며 오히려 다른 문제를 만들 수 있으니 사용하지 마세요.

자주 묻는 질문

Q. 특정 게임 하나만 이 오류가 나요. 윈도우 문제인가요?
한 프로그램에서만 생긴다면 대부분 그 프로그램에 필요한 Visual C++·DirectX 구성 요소가 없거나 설치 파일이 손상된 경우입니다. 방법 2, 4, 5를 먼저 해 보세요.

Q. 모든 프로그램에서 0xc000007b가 떠요.
여러 프로그램에서 동시에 발생하면 시스템 파일 손상 가능성이 높습니다. 방법 6, 7을 진행하고, 그래도 안 되면 문제가 없던 날짜로 시스템 복원을 고려해 보세요.

Q. Visual C++는 x64만 설치하면 되지 않나요?
64비트 윈도우에서도 32비트 프로그램이 많기 때문에 x86과 x64를 모두 설치하는 것이 좋습니다.

마무리

0xc000007b 오류는 대부분 32비트·64비트 구성 요소가 어긋나거나 실행에 필요한 패키지가 빠져서 생깁니다. 재시작과 Visual C++ 설치처럼 간단한 방법부터 차례로 시도하면 대부분 해결됩니다.

⚠️ 이 글은 일반적인 해결 방법을 안내합니다. 시스템 설정을 바꾸기 전에는 중요한 자료를 백업하세요. PC 환경에 따라 메뉴 이름이 조금 다를 수 있습니다.