MSVCP140.dll 오류, 코드 실행을 진행할 수 없습니다 해결 방법

게임이나 프로그램을 실행하는데 msvcp140.dll 없음이라는 오류가 뜨면서 아예 켜지지 않는 경우가 있다. 정확히는 “msvcp140.dll이 없어 코드 실행을 진행할 수 없습니다” 같은 메시지가 뜬다. 겁먹을 필요 없다. 원인은 거의 정해져 있고, 대부분 몇 분 안에 해결된다. 이 글에서는 실제로 효과가 있는 방법만 순서대로 정리했다.

3줄 요약 ① msvcp140.dll은 Visual C++ 재배포 패키지에 들어 있는 파일이다. 이게 없거나 손상되면 오류가 뜬다.
② 해결은 간단하다. 공식 사이트에서 Visual C++ 재배포 패키지 x64와 x86을 모두 설치하고 재부팅한다.
③ 그래도 안 되면 복구 설치, Windows 업데이트, sfc 검사 순으로 시도한다. dll 파일만 따로 받는 건 하지 말자.

msvcp140.dll 없음 오류가 뜨는 이유

msvcp140.dll은 Microsoft Visual C++ 재배포 패키지에 포함된 파일이다. 요즘 나오는 게임과 프로그램 상당수가 이 패키지를 기반으로 만들어져서, 이 파일이 없거나 손상되면 프로그램이 시작조차 되지 않는다. 같은 이유로 vcruntime140.dll, vcruntime140_1.dll, msvcp140_1.dll 같은 파일이 없다는 오류도 원인과 해결이 똑같다.

이 파일이 사라지는 이유는 다양하다. Windows 업데이트나 다른 프로그램을 설치하는 과정에서 패키지가 꼬이거나, 백신이 실수로 지우거나, 애초에 설치가 덜 된 경우다. 원인이 무엇이든 패키지를 다시 설치하면 파일이 원래대로 복구된다.

MSVCP140.dll 오류 해결, 재배포 패키지 재설치

열에 아홉은 이 방법으로 끝난다. 최신 Visual C++ 재배포 패키지를 공식 사이트에서 받아 덮어 설치하면 된다. 아래는 마이크로소프트 공식 다운로드 링크다.

1. x64와 x86 둘 다 설치하기

64비트 윈도우를 쓰더라도 x64와 x86을 모두 설치하는 것이 안전하다. 게임이나 게임 런처 중에는 32비트로 만들어진 것이 있어서, x64만 깔면 오류가 그대로 남는 경우가 있기 때문이다. 위 두 파일을 받아 차례로 실행하고, 설치 화면이 뜨면 그대로 진행하면 된다. 이미 설치돼 있다는 화면이 나오면 복구를 눌러 준다.

MSVCP140.dll 없음 오류 해결을 위한 Visual C++ 재배포 패키지 복구 창
이미 설치돼 있으면 이 창이 뜬다. 복구를 누르면 된다.

2. 설치 후 재부팅하기

설치가 끝나면 컴퓨터를 다시 시작한다. 재부팅을 해야 새 파일이 제대로 적용되는데, 이 단계를 건너뛰고 바로 실행하면 오류가 그대로 뜨는 경우가 많다. 재시작한 뒤 문제의 게임이나 프로그램을 다시 켜 보자.

주의msvcp140.dll 파일만 따로 받아서 넣는 방법은 권장하지 않는다. dll 다운로드 사이트에서 받은 파일은 악성코드가 심어져 있는 경우가 있고, 버전이 맞지 않으면 오류가 계속된다. 반드시 위의 공식 재배포 패키지로 설치하자.

그래도 안 될 때

3. 기존 패키지 복구하기

재설치로도 안 되면 이미 깔려 있는 패키지를 복구해 본다. 제어판 → 프로그램 및 기능으로 들어가 목록에서 Microsoft Visual C++ 2015-2022 Redistributable 항목을 찾는다. 이걸 선택하고 위쪽의 변경을 누른 뒤 복구를 선택하면 된다. x64와 x86 두 항목이 각각 있으니 둘 다 복구해 준다.

MSVCP140.dll 오류 해결을 위한 프로그램 및 기능의 Visual C++ 재배포 패키지 목록
프로그램 및 기능에서 항목을 선택하고 변경을 누른다

4. Windows 업데이트 확인하기

윈도우가 오래되면 런타임 관련 파일이 빠져 있을 수 있다. 설정 → Windows 업데이트에서 업데이트 확인을 눌러 밀린 업데이트를 모두 설치하고 재부팅한다.

5. 시스템 파일 검사하기

시스템 파일 자체가 손상됐을 수도 있다. 시작 버튼을 오른쪽 클릭해 터미널(관리자)을 열고 아래 두 명령을 차례로 입력한다.

  • sfc /scannow 입력 후 검사가 끝날 때까지 기다린다.
  • 이어서 DISM /Online /Cleanup-Image /RestoreHealth를 입력한다.

두 검사가 끝나면 재부팅하고 다시 확인한다.

6. 문제의 프로그램 재설치하기

특정 게임이나 프로그램에서만 오류가 난다면 그 프로그램이 설치될 때 함께 깔리는 재배포 파일이 꼬였을 수 있다. 해당 프로그램을 지웠다가 다시 설치하면 함께 복구되는 경우가 많다.

자주 묻는 질문

x64만 설치하면 안 되나요?
게임이나 런처 중에는 32비트로 만들어진 것이 있어서 x86도 필요할 때가 많습니다. 둘 다 설치하는 것이 가장 확실합니다.
msvcp140.dll 파일만 인터넷에서 받아 넣어도 되나요?
권장하지 않습니다. 출처가 불분명한 dll 파일은 악성코드 위험이 있고 버전이 맞지 않으면 오류가 계속됩니다. 공식 재배포 패키지로 설치하세요.
재설치했는데도 계속 오류가 떠요.
먼저 재부팅부터 하고, 그래도 안 되면 프로그램 및 기능에서 복구, sfc 검사, 프로그램 재설치 순으로 진행하면 대부분 해결됩니다.

마무리

msvcp140.dll 없음 오류는 이름만 낯설 뿐, Visual C++ 재배포 패키지를 다시 설치하면 대부분 끝나는 간단한 문제다. x64와 x86을 모두 설치하고 재부팅하는 것만 기억하면 된다. 파일만 따로 받는 방법은 위험하니 꼭 공식 패키지를 쓰자.

게임 실행과 관련한 다른 오류가 궁금하다면 Easy Anti-Cheat 설치되지 않았습니다 오류 해결 글도 함께 보면 좋다. 이 블로그가 궁금하다면 소개 페이지, 다뤄줬으면 하는 주제는 연락처로 알려주세요. 다음 글에서는 게임 실행 시 흔한 ‘0xc000007b 오류’를 다룰 예정입니다.

댓글 남기기