큰맘 먹고 설치한 게임이나 작업을 위해 실행한 프로그램이 "msvcp140.dll 파일을 찾을 수 없어 프로그램을 시작할 수 없습니다." 혹은 "vcruntime140.dll이(가) 없어 코드 실행을 진행할 수 없습니다." 라는 메시지와 함께 멈춰버리는 경우가 있습니다.
이 글에서는 마이크로소프트가 제공하는 공식적이고 가장 안전한 방법으로 해결하는 방법을 단계별로 기록하였습니다.
가장 먼저, 절대 하지 말아야 할 행동
절대로, 절대로 개별 DLL 파일을 웹사이트에서 다운로드하지 마세요.
'msvcp140.dll 다운로드'라고 검색하면 수많은 웹사이트가 나타납니다. 하지만 이 사이트에서 제공하는 파일들은 악성코드나 바이러스에 감염되었을 위험이 매우 높습니다. 또한, 여러분의 시스템과 맞지 않는 낡거나 잘못된 버전의 파일일 가능성이 커, 문제를 해결하기는커녕 더 심각한 시스템 오류를 유발할 수 있습니다. 진짜 원인은 파일 하나가 없는 것이 아니기 때문입니다.
오류의 진짜 원인: "부품 하나가 아니라, 공구함 전체가 필요합니다"
msvcp140.dll이나 vcruntime140.dll과 같은 파일들은 독립적인 파일이 아닙니다. 이들은 수많은 게임과 프로그램이 원활하게 작동하기 위해 공통적으로 사용하는 'Microsoft Visual C++ 재배포 가능 패키지(Microsoft Visual C++ Redistributable)' 라는 일종의 '기본 공구함'에 포함된 '부품'들입니다.
즉, PC에는 'msvcp140.dll'이라는 특정 나사 하나가 빠진 것이 아니라, 그 나사가 포함된 'Visual C++ 2015-2022'라는 이름의 공구함 자체가 없거나 손상된 것입니다. 따라서 해결책은 매우 간단합니다. 마이크로소프트에서 이 공식 '공구함'을 통째로 받아 설치하면 됩니다.
1단계: 내 PC에 설치된 버전 확인하기
먼저 어떤 버전이 이미 설치되어 있는지 확인하면 좋습니다.
- Win 키 + R을 눌러 실행창을 열고 control을 입력하여 제어판을 엽니다.
- '프로그램 및 기능' (또는 '프로그램 제거')으로 들어갑니다.
- 설치된 프로그램 목록에서 'Microsoft Visual C++'를 찾아 어떤 버전들이 설치되어 있는지 확인합니다.
여기에 '2015-2022' 버전이 없거나, 뭔가 문제가 있어 보인다면 다음 단계로 넘어갑니다.
2단계: 마이크로소프트 공식 패키지 다운로드하기
가장 최신 버전의 패키지 하나가 이전 버전들(2015, 2017, 2019)을 모두 포함하고 있으므로 이것 하나만 설치하면 대부분 해결됩니다.
- 아래 링크를 클릭하여 마이크로소프트 공식 다운로드 페이지로 이동합니다.
지원되는 최신 Visual C++ 재배포 가능 패키지 다운로드 페이지
지원되는 최신 Visual C++ 재배포 가능 패키지 다운로드
이 문서에는 최신 버전의 Visual C++ 재배포 가능 패키지에 대한 다운로드 링크가 나열되어 있습니다.
learn.microsoft.com
- 페이지에서 아래 두 개의 파일을 모두 다운로드합니다.
- X86 아키텍처용: vc_redist.x86.exe
- X64 아키텍처용: vc_redist.x64.exe
자신의 윈도우가 64비트(x64)라고 해서 x64 버전만 설치하면 안 됩니다. 많은 게임과 프로그램들이 여전히 32비트(x86) 기반으로 만들어졌기 때문에, 64비트 윈도우에서도 최대의 호환성을 확보하려면 반드시 x86 버전과 x64 버전을 둘 다 설치해야 합니다. 이것 하나만으로 대부분의 문제가 해결됩니다.
3단계: 마이크로소프트 공식 패키지 다운로드하기
- 다운로드한 두 개의 vc_redist 파일을 차례대로 실행하여 설치를 진행합니다.
- 만약 이미 설치되어 있다는 메시지가 나온다면, '제거' 대신 '복구(Repair)' 옵션을 선택하여 진행합니다.
- 설치가 모두 완료되면, 변경 사항이 시스템에 완벽하게 적용될 수 있도록 PC를 반드시 다시 시작합니다.