최종 업데이트: · Windows에서 0xc000007b 오류 및 MSVCP140.dll 누락 문제를 해결하는 전문 가이드입니다.
- 주요 원인: Visual C++ 런타임 미설치 또는 32/64비트 아키텍처 충돌
- 첫 번째 시도: Microsoft 공식 VC++ 2015–2022 재배포 패키지 x86 + x64 모두 설치
- 추가 해결: 시스템 파일 복구 명령어 실행 → 앱 재설치
- 주의사항: 개별 DLL을 임의 사이트에서 받아 복사하는 방식은 금지
Windows Visual C++ Runtime 오류 완벽 해결 가이드
Windows에서 프로그램을 실행할 때 나타나는 0xc000007b 또는 MSVCP140.dll 누락 메시지는 대개 Visual C++ 런타임 구성 문제로 발생합니다. 아래 순서대로 진행하면 대부분의 사례에서 해결됩니다.
오류 증상별 원인 분석
오류 메시지 | 주요 발생 원인 | 해결 우선순위 |
---|---|---|
0xc000007b 응용 프로그램을 올바르게 시작할 수 없습니다 | 32/64비트 라이브러리 혼용, VC++ 런타임 손상 | VC++ 2015–2022 x86/x64 설치 → 앱 재설치 |
MSVCP140.dll 또는 VCRUNTIME140.dll 누락 | Visual C++ 2015–2022 미설치 | 공식 VC++ 재배포 패키지 설치 |
Bad Image 또는 0xc000012f | 비공식 DLL 교체, 파일 무결성 손상 | 시스템 파일 복구 → 공식 런타임 재설치 |
인터넷에서 개별 DLL(msvcp140.dll 등)을 내려받아 System32/SysWOW64에 복사하면 보안·호환성 문제가 발생할 수 있습니다. 반드시 공식 재배포 패키지를 사용하세요.
즉시 적용 가능한 해결 방법
1️⃣ Visual C++ 재배포 패키지 설치
- Microsoft 공식 VC++ 다운로드 페이지 접속
- Visual Studio 2015, 2017, 2019, 2022용 섹션에서 다음을 다운로드:
- vc_redist.x86.exe (32비트)
- vc_redist.x64.exe (64비트)
- 두 파일 모두 설치(이미 설치됨 표시 시 복구 선택)
- 설치 후 재부팅
※ ARM64는 Windows on ARM 기기에서만 필요합니다. 일반 PC(인텔/AMD)는 x86 + x64만 설치하세요.
일반 PC는 x86 + x64 두 가지 모두 설치 필요 · 출처: Microsoft Learn
64비트 Windows에서도 32비트 프로그램이 많습니다. 두 런타임을 모두 설치해야 누락 오류를 방지할 수 있습니다.
2️⃣ 프로그램 상태 확인
- 문제 프로그램 재실행으로 증상 재현 확인
- 지속 시 최신버전 업데이트 또는 재설치
- 게임은 Steam/Epic의 ‘파일 무결성 검사’ 수행
👉 OBS 사용 중 동일 증상이면 OBS 실행 오류 0xc00007b 가이드가 도움이 됩니다.
상세 문제해결 과정
시스템 파일 복구 실행
설치 후에도 문제가 남으면 Windows 이미지/시스템 파일 복구를 권장합니다. 권장 순서는 DISM → SFC이며, 마지막에 SFC를 한 번 더 돌려 결과를 확인합니다.
- 시작 버튼 우클릭 → Windows 터미널(관리자) 또는 명령 프롬프트(관리자)
- 아래 명령을 순서대로 실행:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
필요 시
sfc /scannow
를 한 번 더 실행해 남은 오류가 없는지 확인하세요.
로컬 DLL 파일 정리
일부 앱 폴더에 비공식 DLL이 들어가 있으면 시스템 런타임과 충돌할 수 있습니다.
- 문제 앱 설치 폴더로 이동
msvcp140.dll
,vcruntime140.dll
존재 여부 확인- 있다면 .bak로 백업 후 제거 테스트 또는 앱 재설치로 정식 DLL 복구
추가 확인 사항
- Windows 업데이트: 설정 → 업데이트 및 보안에서 최신 상태로
- 그래픽 드라이버: 그래픽/게임 앱은 최신 드라이버 유지
- DirectX: Win10/11은 업데이트로 유지되며, 구형 게임은 DirectX End-User Runtime (June 2010)이 필요할 수 있음
➕ 더 깊은 사례와 분기 처리는 0xc000007b / MSVCP140.dll 전용 가이드에서 확인하세요.
자주 실패하는 해결 시도와 올바른 방법
피해야 할 방법들
- 개별 DLL만 내려받아 시스템 폴더에 복사
- x64만 설치하고 x86 생략
- 오래된 VC++ 런타임으로 덮어쓰기
- 신뢰할 수 없는 사이트에서 DLL 다운로드
권장하는 해결 순서
- VC++ 2015–2022 재배포 패키지 설치 (x86 + x64)
- 재부팅 후 프로그램 실행 테스트
- 지속 시 DISM → SFC 순으로 복구
- 앱 재설치/업데이트
- 필요 시 Windows/드라이버 업데이트
해결 과정 체크리스트
확인 항목 | 완료 |
---|---|
Visual C++ 2015–2022 x86 설치/복구 | ☐ |
Visual C++ 2015–2022 x64 설치/복구 | ☐ |
프로그램 폴더의 비공식 DLL 제거 | ☐ |
시스템 파일 검사(sfc /scannow ) 실행 | ☐ |
시스템 이미지 복구(DISM ) 실행 | ☐ |
재부팅 | ☐ |
문제 앱 재설치/업데이트 | ☐ |
자주 묻는 질문
Q. 64비트 Windows인데 32비트 런타임도 꼭 설치해야 하나요?
네. 64비트 OS에서도 32비트 앱이 많습니다. x86이 없으면 해당 앱에서 누락 오류가 계속 발생합니다.
Q. 여러 버전의 VC++ 런타임이 동시에 설치되어도 되나요?
문제 없습니다. 프로그램마다 요구 버전이 다르고, 2015–2022 패키지는 2015/2017/2019 호환을 포함합니다.
Q. SFC와 DISM은 어떤 순서가 좋나요?
DISM → SFC가 권장입니다. DISM이 구성요소 저장소를 복원한 뒤 SFC가 파일을 교체/복구합니다.
Q. 인터넷에서 DLL만 받아 넣으면 빨리 되지 않나요?
보안·호환성 위험이 큽니다. 반드시 Microsoft 공식 재배포 패키지로 설치하세요.
참고 자료
🎯 영상/스트리밍 툴 실행 오류 모음은 오류 해결 허브에서 더 살펴보세요.
이 가이드가 도움이 되셨다면 다른 분들과 공유해주세요. Windows 시스템 관련 문제나 추가 질문이 있으시면 댓글로 남겨주시기 바랍니다.
0 댓글