MSVCP140.dll 없음 오류 해결 방법 6가지 (윈도우11·10)

게임이나 프로그램 실행 시 'MSVCP140.dll이 없어 코드 실행을 진행할 수 없습니다'가 뜨나요? Visual C++ 재설치부터 시스템 파일 복구까지 6가지 해결법을 정리했습니다.

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

게임이나 포토샵 같은 프로그램을 실행했는데 "MSVCP140.dll이 없어 코드 실행을 진행할 수 없습니다"라는 창이 뜨고 아무것도 열리지 않는 경우가 있습니다. 윈도우를 새로 설치했거나, 프로그램을 막 깔았거나, PC 정리 프로그램을 돌린 뒤에 특히 자주 나타나는 증상입니다. 대부분은 몇 분 안에 직접 고칠 수 있으니 아래 순서대로 따라 해 보세요.

이 오류가 생기는 원인

MSVCP140.dll은 마이크로소프트 "Visual C++ 재배포 가능 패키지"에 들어 있는 공용 파일입니다. Visual C++로 만든 프로그램 상당수가 실행할 때 이 파일을 빌려 씁니다.

  • 재배포 패키지가 아예 설치되지 않은 경우: 윈도우를 새로 설치한 PC에서 흔합니다.
  • 패키지 버전이나 비트(32/64비트)가 맞지 않는 경우: 64비트 윈도우라도 32비트 프로그램은 x86용 패키지가 필요합니다.
  • 파일이 손상되거나 삭제된 경우: 정리 프로그램, 백신의 오탐, 갑작스러운 전원 차단 등이 원인이 됩니다.
  • 프로그램 설치가 중간에 실패한 경우: 필요한 구성 요소가 함께 설치되지 못했을 수 있습니다.
  • 윈도우 시스템 파일 손상: 드물지만 시스템 전체 문제로 생기기도 합니다.

해결 방법

방법 1. PC 재시작 후 다시 실행하기

업데이트나 설치가 끝난 뒤 재부팅이 필요한 상태라면 파일이 제대로 인식되지 않을 수 있습니다.

  1. 시작 버튼 > 전원 > 다시 시작을 누릅니다.
  2. 부팅이 끝나면 문제가 된 프로그램을 다시 실행해 봅니다.

방법 2. 최신 Visual C++ 재배포 패키지 설치하기 (가장 효과적)

대부분의 경우 이 방법 하나로 해결됩니다. 마이크로소프트 공식 다운로드 페이지에서 x64용과 x86용을 둘 다 설치하는 것을 권장합니다.

  1. 웹 브라우저에서 마이크로소프트 학습(Learn) 사이트의 "최신 지원되는 Visual C++ 재배포 가능 패키지" 페이지로 이동합니다.
  2. 아래 두 파일을 내려받습니다.
    • 64비트용: https://aka.ms/vc14/vc_redist.x64.exe
    • 32비트용: https://aka.ms/vc14/vc_redist.x86.exe
  3. 받은 파일을 하나씩 실행하고 동의함에 체크한 뒤 설치를 누릅니다.
  4. 설치가 끝나면 PC를 다시 시작합니다.

💡 내 윈도우 비트 확인: 설정 > 시스템 > 정보 > 시스템 종류에서 "64비트 운영 체제"인지 볼 수 있습니다. 64비트 PC라도 x86 패키지까지 깔아 두면 32비트 프로그램 오류를 예방할 수 있습니다. 참고로 ARM 기반 노트북은 x64 패키지에 ARM64용 파일이 함께 들어 있습니다.

방법 3. 이미 설치된 패키지 복구하기

설치하려는데 "다른 버전이 이미 설치되어 있습니다(0x80070666)" 같은 메시지가 뜬다면 기존 패키지를 복구해 보세요.

  1. 설정 > 앱 > 설치된 앱으로 들어갑니다. (윈도우10은 설정 > 앱 > 앱 및 기능)
  2. 검색창에 Visual C++를 입력합니다.
  3. "Microsoft Visual C++ 2015-2022 Redistributable"(최신 버전은 v14로 표시될 수 있음) 오른쪽 ⋯ 버튼 > 수정을 누릅니다.
  4. 열린 창에서 복구를 누르고 완료되면 재부팅합니다.
  5. x64와 x86 항목이 모두 있다면 두 개 다 복구합니다.

방법 4. 오류가 나는 프로그램 다시 설치하기

프로그램 설치 파일에 맞는 버전의 런타임이 포함된 경우가 많습니다.

  1. 설정 > 앱 > 설치된 앱에서 해당 프로그램의 ⋯ > 제거를 누릅니다.
  2. 공식 홈페이지나 스팀·에픽 같은 런처에서 다시 설치합니다.
  3. 스팀 게임이라면 라이브러리에서 게임 우클릭 > 속성 > 설치된 파일 > 게임 파일 무결성 검사를 먼저 시도해도 좋습니다.

방법 5. 윈도우 업데이트 진행하기

밀린 업데이트를 설치하면 시스템 구성 요소가 함께 정리되는 경우가 있습니다.

  1. 설정 > Windows 업데이트 > 업데이트 확인을 누릅니다.
  2. 표시되는 업데이트를 모두 설치하고 재부팅합니다.

방법 6. 시스템 파일 검사(SFC·DISM) 실행하기

위 방법이 모두 소용없다면 윈도우 자체 파일이 손상됐을 수 있습니다.

  1. 시작 버튼을 우클릭하고 터미널(관리자) 또는 Windows PowerShell(관리자)를 엽니다.
  2. 아래 명령어를 입력하고 Enter를 누릅니다. 몇 분 정도 걸립니다.
DISM /Online /Cleanup-Image /RestoreHealth
  1. 완료되면 이어서 아래 명령어를 실행합니다.
sfc /scannow
  1. 검사가 100% 끝나면 PC를 재시작합니다.

주의사항

  • DLL 파일만 따로 내려받는 사이트는 쓰지 마세요. 검색하면 MSVCP140.dll 파일 하나만 주는 사이트가 많이 나오지만, 버전이 맞지 않거나 악성코드가 섞여 있을 위험이 있습니다. 반드시 마이크로소프트 공식 패키지로 설치하세요.
  • System32 폴더에 파일을 직접 복사하지 마세요. 시스템 폴더를 임의로 건드리면 다른 프로그램까지 오류가 날 수 있습니다.
  • 설치된 Visual C++ 항목을 함부로 지우지 마세요. 여러 버전이 나란히 있는 것은 정상이며, 하나를 지우면 다른 프로그램이 실행되지 않을 수 있습니다.
  • SFC·DISM 검사 전에는 중요한 문서와 사진을 외장 하드나 클라우드에 백업해 두는 것이 안전합니다.

자주 묻는 질문

Q. VCRUNTIME140.dll 오류도 같은 방법으로 해결되나요?
네. VCRUNTIME140.dll, VCRUNTIME140_1.dll, MSVCP140_1.dll도 같은 Visual C++ 재배포 패키지에 들어 있어서 방법 2와 3으로 대부분 해결됩니다.

Q. 64비트 윈도우인데 x86 패키지도 꼭 깔아야 하나요?
실행하려는 프로그램이 32비트라면 x86 패키지가 필요합니다. 어떤 프로그램인지 모르겠다면 두 가지를 모두 설치하는 편이 간단하고, 서로 충돌하지 않습니다.

Q. 2015, 2017, 2019, 2022 버전을 전부 따로 설치해야 하나요?
아닙니다. 2017 이후 버전은 같은 파일을 공유하므로 최신 v14 패키지 하나(x64·x86)만 설치하면 됩니다. 다만 매우 오래된 프로그램이 2015 이전 버전을 요구하는 경우에는 해당 버전을 따로 설치해야 할 수 있습니다.

마무리

MSVCP140.dll 오류는 대부분 공식 Visual C++ 재배포 패키지를 설치하거나 복구하는 것만으로 해결됩니다. 그래도 안 된다면 프로그램 재설치와 시스템 파일 검사를 차례로 시도해 보세요.

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