VCRUNTIME140.dll·MSVCP140.dll이 없어 프로그램을 시작할 수 없습니다 해결 — Visual C++ 재배포 패키지 설치법
이 오류는 프로그램 실행에 필요한 Microsoft Visual C++ 런타임이 없거나 손상됐다는 뜻입니다. DLL 파일을 따로 받지 말고 Microsoft Learn의 '지원되는 최신 Visual C++ 재배포 가능 패키지' 페이지에서 64비트 Windows라면 x64와 x86을 모두 설치한 뒤 PC를 다시 시작하세요.
빠른 해결 요약
- Microsoft Learn '지원되는 최신 Visual C++ 재배포 가능 패키지 다운로드' 페이지로 이동합니다.
- x64와 x86 설치 파일을 모두 받아 차례로 설치합니다.
- 이미 설치돼 있다는 메시지가 나오면 설치된 앱에서 복구를 실행합니다.
- PC를 다시 시작한 뒤 프로그램을 실행합니다.
이런 증상일 때 보는 글입니다
- 'VCRUNTIME140.dll이(가) 없어 코드 실행을 진행할 수 없습니다'가 뜰 때
- MSVCP140.dll, VCRUNTIME140_1.dll, MSVCP140_1.dll이 없다는 오류가 뜰 때
- 게임·편집 프로그램을 새로 설치했는데 실행되지 않을 때
해결 방법별 소요 시간·난이도·위험도
| 방법 | 소요 시간 | 난이도 | 관리자 권한 | 데이터·설정 위험 |
|---|---|---|---|---|
| Visual C++ 재배포 패키지 설치(x64·x86) | 5분 | 쉬움 | 필요 | 없음 |
| 설치된 패키지 복구 | 5분 | 쉬움 | 필요 | 없음 |
| 프로그램 재설치 | 10분 이상 | 쉬움 | 필요할 수 있음 | 프로그램 설정 초기화 가능 |
소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.
목차
이 DLL 파일은 무엇인가요?
VCRUNTIME140.dll과 MSVCP140.dll은 Microsoft Visual C++로 만든 프로그램이 공통으로 사용하는 런타임 라이브러리입니다. Windows에 기본 포함된 파일이 아니라 Visual C++ 재배포 가능 패키지를 설치해야 생깁니다. 이름의 140은 Visual Studio 2015 이후 버전(v14)을 뜻하며, 2015~최신 버전은 하나의 패키지로 통합되어 있습니다.
1단계: Microsoft 공식 패키지 설치 (x64·x86 모두)
- 아래 '공식 참고 문서'의 Microsoft Learn — 지원되는 최신 Visual C++ 재배포 가능 패키지 링크로 이동합니다.
- 64비트 Windows라면 x64와 x86 두 파일을 모두 내려받습니다. 32비트 프로그램은 x86 런타임이 필요하기 때문입니다.
- 내려받은 파일(vc_redist.x64.exe, vc_redist.x86.exe)을 차례로 실행해 라이선스에 동의하고 설치합니다.
- PC를 다시 시작한 뒤 프로그램을 실행합니다.
2단계: '다른 버전이 이미 설치되어 있음'이 나오면 복구
설치 중 0x80070666 또는 '다른 버전의 제품이 이미 설치되어 있습니다'가 나오면 같은 또는 더 새로운 버전이 이미 있는 것입니다. 이때는 설치된 패키지를 복구합니다.
- 설정 > 앱 > 설치된 앱
- 'Microsoft Visual C++ 2015-2022 Redistributable'(또는 v14) 항목 오른쪽 ··· → 수정
- 복구를 누르고 완료 후 다시 시작합니다. x64·x86 항목 모두 진행합니다.
3단계: 프로그램 다시 설치
런타임을 설치해도 같은 오류가 나면 프로그램 설치 파일이 필요한 구성 요소를 제대로 설치하지 못한 것일 수 있습니다. 프로그램을 제거한 뒤 공식 사이트에서 받은 최신 설치 파일로 다시 설치하세요. 게임 런처는 '게임 파일 무결성 확인/복구' 기능을 먼저 사용해 봅니다.
DLL 파일만 따로 받아 복사하면 안 되나요?
그래도 해결되지 않으면
- 시스템 파일 손상 확인 → SFC·DISM 실행
- Windows 업데이트가 계속 실패 중이라면 → 업데이트 오류 해결
- 보안 프로그램이 프로그램 파일을 격리했는지 격리함을 확인합니다.
자주 묻는 질문
2015, 2017, 2019, 2022 패키지를 다 설치해야 하나요?
아니요. Visual Studio 2015 이후 버전은 하나로 통합되어 있어 최신 버전만 설치하면 됩니다. 단, x64와 x86은 별개라 64비트 Windows에서는 둘 다 설치하는 것이 좋습니다.
설치된 Visual C++ 항목이 여러 개인데 지워도 되나요?
2005·2008·2010·2012·2013 패키지는 각각 다른 프로그램이 사용하는 별도 런타임입니다. 지우면 그 프로그램이 실행되지 않을 수 있으니 그대로 두세요.
VCRUNTIME140_1.dll만 없다고 나와요.
최신 x64 패키지에 포함된 파일입니다. 1단계의 x64 패키지를 최신 버전으로 설치(또는 복구)하면 됩니다.
다음으로 확인할 해결 가이드
이 글에서 다루는 오류 코드
VCRUNTIME140.dllMSVCP140.dllVCRUNTIME140_1.dll0x80070666
원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.
공식 참고 문서
외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.
이 방법으로 문제가 해결됐나요?