“vcruntime140.dll이(가) 없어 코드 실행을 진행할 수 없습니다”라는 오류는 Microsoft 공식 Visual C++ v14 재배포 가능 패키지를 설치하면 대부분 해결됩니다. 64비트 Windows라면 x64용과 x86용을 둘 다 설치하세요. 32비트 프로그램에는 x86 런타임이 따로 필요하기 때문입니다. DLL 파일만 받아서 시스템 폴더에 복사하는 방법은 권장하지 않습니다.
핵심만 먼저
- vcruntime140.dll은 Visual C++ 런타임 파일이며, 공식 재배포 가능 패키지를 설치하면 함께 들어옵니다.
- 설치 파일: x64는 aka.ms/vc14/vc_redist.x64.exe, x86은 aka.ms/vc14/vc_redist.x86.exe(Microsoft 공식 링크)
- Visual Studio 2015~2026은 같은 v14 런타임을 쓰므로 2015·2013 등 예전 버전을 차례로 설치할 필요가 없습니다.
- vcruntime140d.dll은 개발용 디버그 파일이라 재배포 패키지에 들어 있지 않습니다.
목차
vcruntime140.dll 오류가 생기는 이유
vcruntime140.dll은 Microsoft Visual C++(MSVC)로 만든 프로그램이 실행될 때 불러오는 런타임 라이브러리입니다. Microsoft 문서에서는 C·C++ 프로그램의 기본 시작·종료 기능을 담당하는 파일로 설명합니다. 게임, 그래픽 도구, 개발 도구 등 상당수 Windows 프로그램이 이 파일을 필요로 합니다.
파일이 없거나 손상됐으면 프로그램은 실행되지 않고 오류 창이 뜹니다. 오류 창은 프로그램을 다시 설치하라고 안내하지만, 설치 파일에 런타임이 들어 있지 않으면 재설치해도 그대로입니다. 런타임 패키지를 따로 설치하는 것이 가장 빠른 해결책입니다.
공식 재배포 가능 패키지 설치 방법
예전에는 “Visual Studio 2017을 설치하라”는 안내가 많았지만, 개발 도구인 Visual Studio 전체를 설치할 필요는 없습니다. 런타임만 들어 있는 재배포 가능 패키지(vc_redist)면 충분합니다.
- Microsoft Learn의 지원되는 최신 Visual C++ 재배포 가능 패키지 다운로드 페이지에 접속합니다.
- “지원되는 최신 재배포 가능 버전” 표에서 X64 링크(
vc_redist.x64.exe)와 X86 링크(vc_redist.x86.exe)를 모두 받습니다. - 받은 파일을 하나씩 실행하고 사용 조건에 동의한 뒤 [설치]를 누릅니다.
- 이미 설치돼 있으면 [복구]·[제거] 버튼이 나옵니다. 이때는 [복구]를 누릅니다.
- 설치가 끝나면 오류가 났던 프로그램을 다시 실행합니다. 재부팅하라는 안내가 나오면 재부팅합니다.

ARM64 기반 Windows PC는 ARM64 패키지를 쓰면 됩니다. Microsoft 안내에 따르면 x64 패키지에는 ARM64 바이너리도 들어 있어, ARM64 기기에 x64 패키지를 설치해도 필요한 파일이 함께 설치됩니다.
x64와 x86, 무엇을 설치해야 하나
기준은 Windows 비트 수가 아니라 실행하려는 프로그램의 비트 수입니다. 64비트 Windows에서도 32비트 프로그램은 x86 런타임을 찾습니다. 프로그램이 몇 비트인지 모른다면 두 가지를 모두 설치하는 편이 확실합니다.
| 사용 환경 | 설치할 패키지 |
|---|---|
| 64비트 Windows (대부분의 PC) | x64 + x86 둘 다 |
| 32비트 Windows | x86만 (x64는 설치 불가) |
| ARM64 Windows | ARM64 또는 x64, 32비트 앱이 있으면 x86도 |
최신 v14 패키지는 Windows 10·11과 Windows Server 2016 이상만 지원합니다. Windows 7·8.1처럼 지원이 끝난 운영체제에서는 최신 설치 파일이 동작하지 않을 수 있으니, Microsoft 문제 해결 문서에 안내된 이전 버전 링크에서 확인이 필요합니다.
vcruntime140_1.dll, vcruntime140d.dll 오류일 때
vcruntime140_1.dll
Visual Studio 2019 이후 도구로 만든 64비트 프로그램이 함께 쓰는 런타임 파일입니다. 해결 방법은 같습니다. 최신 x64 재배포 가능 패키지를 설치하거나 복구하면 됩니다. 예전 2015 버전 패키지만 깔려 있는 PC에서 이 오류가 자주 납니다.
vcruntime140d.dll
이름 끝의 d는 디버그(Debug) 빌드를 뜻합니다. Microsoft는 디버그용 DLL의 재배포를 허용하지 않으며, 테스트용 PC에만 복사할 수 있다고 안내합니다. 그래서 일반 재배포 패키지를 설치해도 이 파일은 생기지 않습니다. 배포받은 프로그램에서 이 오류가 나면 개발자가 디버그 빌드를 잘못 배포한 경우이니 제작사에 릴리스 버전을 요청해야 합니다. 직접 개발 중이라면 Visual Studio에서 릴리스(Release) 구성으로 빌드하세요.
DLL 파일만 따로 다운로드하면 안 되는 이유
“vcruntime140.dll download”로 검색하면 DLL 파일만 내려받게 해 주는 사이트가 많이 나옵니다. 이런 파일은 버전이 맞지 않거나 변조됐을 위험이 있습니다. Microsoft도 Microsoft 사이트에서 받지 않았거나 Microsoft 서명이 없는 설치 파일은 설치하지 말라고 안내합니다.
공식 패키지로 설치하면 Windows Update가 런타임을 계속 업데이트할 수 있다는 장점도 있습니다. 파일 하나를 System32 폴더에 복사하는 방식은 이런 관리에서 빠집니다.
설치해도 오류가 계속될 때
- 복구 실행: 설정 → 앱 → 설치된 앱에서 “Microsoft Visual C++ … Redistributable (x64)”를 찾아 [수정] → [복구]를 누릅니다. x86 항목도 같은 방법으로 복구합니다. 설치 시기에 따라 이름 속 연도 표기가 다를 수 있습니다.
- 관리자 권한으로 설치: 설치 파일을 마우스 오른쪽 버튼으로 눌러 [관리자 권한으로 실행]을 고릅니다.
- Windows 업데이트: 대기 중인 업데이트를 모두 설치하고 재부팅한 뒤 다시 시도합니다.
- 백신 일시 중지: 백신이 설치를 막는 경우가 있습니다. 설치 후에는 반드시 다시 켭니다.
- 프로그램 재설치: 런타임을 설치한 뒤에도 같은 오류가 나면 해당 프로그램 파일이 손상됐을 수 있으니 그때 재설치합니다.
설치 중 오류 코드가 나오면 원인을 좁힐 수 있습니다. Microsoft 문제 해결 문서 기준으로 1603은 일반 설치 실패, 5는 접근 거부(권한 문제), 32는 파일 사용 중, 1620은 설치 패키지 손상, 1714는 이전 버전 제거 실패를 뜻합니다. 32번이면 실행 중인 프로그램을 닫거나 재부팅하고, 5번이면 관리자 권한으로 다시 설치해 보세요.
비슷한 이름의 런타임 오류도 대부분 같은 패키지로 해결됩니다. msvcp140.dll 오류 해결 방법과 concrt140.dll 실행 오류 해결 방법도 함께 참고하세요. msvcp110.dll이나 msvcp100.dll처럼 숫자가 다른 파일은 2012·2010 버전 패키지가 따로 필요합니다.
자주 묻는 질문
vcruntime140.dll을 받으려면 Visual Studio를 설치해야 하나요?
아닙니다. 프로그램 실행만 하려면 Visual C++ 재배포 가능 패키지(vc_redist)만 설치하면 됩니다. 개발 도구인 Visual Studio는 필요 없습니다.
2015, 2017, 2019, 2022 버전을 모두 설치해야 하나요?
필요 없습니다. Visual Studio 2015부터 2026까지는 같은 v14 런타임을 공유하므로 최신 v14 패키지 하나로 됩니다. Microsoft는 2015 패키지 지원이 2025년 10월 15일에 끝났다고 안내합니다.
재배포 가능 패키지는 무료인가요?
네. Microsoft Learn 페이지의 공식 링크에서 별도 로그인 없이 무료로 받을 수 있습니다.
설치 후 재부팅이 필요한가요?
대부분은 재부팅 없이 바로 프로그램을 실행하면 됩니다. 설치 프로그램이 재부팅을 요청하거나 오류가 계속되면 재부팅 후 다시 실행해 보세요.
2026년 10월 기준 Microsoft Learn의 Visual C++ 재배포 가능 패키지 다운로드·설치 문제 해결·재배포 DLL 안내를 확인해 정리했습니다.