본문 바로가기
컴퓨터·윈도우

msvcp140.dll이 없어 코드 실행을 진행할 수 없습니다 – 재설치 전 확인할 3가지

by 오류탈출 연구원 2026. 8. 14.

책상에서 데스크탑 본체를 살펴보는 남성
책상에서 데스크탑 본체를 살펴보는 남성

결론부터 말하면, msvcp140.dll 오류는 Microsoft Visual C++ 재배포 가능 패키지를 다시 설치하면 해결되는 경우가 많아요. 다만 무작정 프로그램부터 지웠다 재설치하기 전에, 몇 가지만 먼저 확인하면 훨씬 빠르게 원인을 좁힐 수 있어요. 이 글에서는 msvcp140.dll이 없다는 오류가 뜰 때 재설치 전에 확인할 것 3가지와, 순서대로 따라 하면 되는 해결 방법을 정리했어요.

 


 

⚠️ 증상 & 오류 메시지부터 확인해보세요

프로그램이나 게임을 실행했는데 "컴퓨터에 MSVCP140.dll이(가) 없어서 프로그램을 시작할 수 없습니다. 이 문제를 해결하려면 프로그램을 다시 설치해 보십시오."라는 팝업이 뜨는 증상이에요. 비슷한 형태로 VCRUNTIME140.dll이나 MSVCP140_1.dll이 없다는 메시지가 뜨기도 하는데, 전부 같은 계열의 원인이에요. 게임이나 프로그램을 새로 설치했거나, Windows를 재설치·초기화한 직후, 혹은 갑자기 이런 파일이 없다고 뜬다면 아래 원인부터 확인해보세요.

 


 

🔍 원인, 크게 3가지로 나눠볼 수 있어요

1) Visual C++ 재배포 패키지 미설치·손상 — msvcp140.dll은 Microsoft Visual C++ 재배포 가능 패키지 안에 들어 있는 시스템 공용 파일이에요. 이 패키지가 아예 설치돼 있지 않거나, 어떤 이유로 손상되면 이 dll을 찾을 수 없다는 오류가 떠요.

2) 32비트·64비트 버전 불일치 — 실행하려는 프로그램이 32비트(x86)용인데 64비트(x64) 재배포 패키지만 설치돼 있거나, 반대의 경우예요. 대부분의 프로그램·게임은 필요한 비트 버전이 정해져 있어서, 맞지 않으면 이 오류가 날 수 있어요.

3) 시스템 파일 손상 — 비정상 종료, 저장장치 오류, 악성코드 감염 등으로 이미 설치돼 있던 dll 파일 자체가 손상된 경우예요.

 


 

✅ 재설치 전 확인할 3가지

프로그램을 지웠다 다시 설치하기 전에, 아래 3가지만 먼저 확인해보세요. 훨씬 간단하게 끝나는 경우가 많아요.

1. 제어판에서 재배포 패키지 설치 여부 확인
제어판 → 프로그램 → 프로그램 및 기능에서 "Microsoft Visual C++ 20xx Redistributable"로 시작하는 항목이 있는지 찾아보세요. 여러 버전(2015, 2017, 2019, 2022)이 함께 있어도 정상이에요.

2. 이미 있다면 삭제 대신 '복구'부터
목록에 있는데도 오류가 난다면, 삭제 후 재설치보다 먼저 그 항목을 선택하고 '변경' 또는 '복구' 버튼이 있는지 확인해보세요. 손상된 파일만 복구되는 경우가 많아, 삭제·재설치보다 간단하고 빠르게 끝나요.

3. 실행하려는 프로그램의 비트(32/64) 확인
문제의 프로그램이 32비트용인지 64비트용인지 확인해두세요. 잘 모르겠다면 아래 해결 방법에서 x86·x64 버전을 모두 설치하는 방법을 안내해드릴게요.

 


 

🛠️ 해결 방법, 이 순서대로 확인해보세요

방법 1. Visual C++ 재배포 패키지 (재)설치
아래 마이크로소프트 공식 페이지에서 x86(32비트)·x64(64비트) 버전을 둘 다 받아 순서대로 설치해보세요. 최신 재배포 패키지는 2015~2022 버전의 프로그램을 모두 지원하도록 통합되어 있어요.

⬇️ Visual C++ 재배포 가능 패키지 다운로드 — Microsoft 공식(Learn) Microsoft Learn › Windows 문서 · 무료 · x86/x64/ARM64 최신 버전 안내 및 직접 다운로드 링크 제공

설치할 때는 x86, x64 버전을 모두 설치하는 걸 권장해요. 이미 설치돼 있다는 안내가 뜨면 '복구'를 선택하면 돼요. 설치가 끝나면 반드시 재부팅 후 문제의 프로그램을 다시 실행해보세요.

방법 2. 시스템 파일 검사 (sfc·DISM)
재배포 패키지를 새로 설치했는데도 안 된다면, 시스템 파일 자체가 손상됐을 가능성이 있어요. 관리자 권한으로 명령 프롬프트를 열고 아래 명령어를 순서대로 입력해보세요.

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

⚠️ DISM 명령어는 시스템 이미지 복구 작업이라 시간이 꽤 걸릴 수 있고, 인터넷 연결이 필요해요. 실행 중간에 강제로 끄지 마시고, 노트북이라면 전원을 연결한 상태로 진행하는 걸 권장해요. 검사가 끝나면 재부팅 후 다시 실행해보세요.

방법 3. 문제의 프로그램 재설치
위 방법들로도 안 된다면 마지막으로 문제가 되는 프로그램·게임 자체를 완전히 삭제한 뒤, 공식 사이트나 공식 스토어(스팀 등)에서 다시 설치해보세요. 이 방법으로 해결되는 경우가 많아요.

 


 

🧩 그래도 안 될 때 / 추가 팁

⚠️ 절대 하지 마세요 — 'msvcp140.dll 파일 단독 다운로드' 사이트에서 dll 파일만 따로 받아 시스템 폴더에 넣는 방법은 권장하지 않아요. 이런 사이트에서 받은 파일은 악성코드가 섞여 있거나 손상된 경우가 많고, 시스템 폴더에 잘못된 dll을 넣으면 다른 프로그램까지 오작동할 수 있어요. 항상 Microsoft 공식 재배포 패키지를 통해서만 설치하는 걸 권장해요.

그 외에 확인해볼 것들이에요.
· Windows Update 최신화 — Windows 자체가 오래된 상태면 일부 시스템 구성요소가 최신 재배포 패키지와 맞지 않을 수 있어요.
· 백신 프로그램 확인 — 드물게 백신이 재배포 패키지 설치 파일을 오탐지해 설치를 막는 경우가 있어요. 설치가 계속 실패한다면 잠시 백신 예외 처리 후 시도해보세요.

이 방법들로도 해결되지 않으면 해당 프로그램·게임 제작사의 공식 기술지원 페이지에 문의하시는 게 가장 정확해요.

 


 

❓ 자주 묻는 질문

Q. Visual C++ 재배포 패키지가 뭔가요? 설치해도 안전한가요?
A. 여러 프로그램이 공통으로 쓰는 실행 구성요소를 모아둔 마이크로소프트 공식 패키지예요. 정식 마이크로소프트 사이트에서 받으면 안전하고, 오히려 여러 프로그램을 쓰려면 꼭 필요한 구성요소예요.

Q. x86, x64를 둘 다 설치해야 하나요?
A. 어떤 프로그램이 32비트용인지 64비트용인지 매번 확인하기 번거로우니, 특별한 이유가 없다면 두 버전을 모두 설치해두는 게 여러 프로그램을 쓸 때 편해요.

Q. 재설치했는데도 똑같은 오류가 떠요.
A. 설치가 제대로 안 됐거나 다른 원인이 겹쳤을 가능성이 있어요. sfc /scannow와 DISM 명령어로 시스템 파일 자체를 점검해보시고, 그래도 안 되면 문제의 프로그램을 완전히 삭제 후 재설치해보세요.

Q. 게임할 때만 이 오류가 떠요. 다른 프로그램은 잘 되는데요.
A. 그 게임이 요구하는 특정 버전의 재배포 패키지가 따로 있을 수 있어요. 게임 공식 홈페이지의 시스템 요구사항이나 기술지원 페이지에서 안내하는 버전을 확인해 설치해보시는 걸 권장해요.

 


 

정리하면 재배포 패키지 설치 여부 확인 → (있으면) 복구 → 없으면 공식 페이지에서 x86·x64 설치 → sfc·DISM으로 시스템 파일 점검 → 그래도 안 되면 프로그램 재설치 순서로 확인해보시면 대부분 이 안에서 해결되는 경우가 많아요. dll 파일을 따로 받는 사이트는 이용하지 마시고, 항상 공식 경로로만 설치하세요.

※ 이 글은 정보 제공 목적이며, 기기·OS·프로그램 버전과 환경에 따라 해결 방법이 다를 수 있습니다. 레지스트리·시스템 파일 수정 등은 위험할 수 있으니 중요 데이터를 백업한 뒤 진행하시고, 해결되지 않으면 제조사 고객센터나 전문가에게 문의하세요.