게임이나 각종 업무용 프로그램을 실행할 때 "VCRUNTIME140.dll(또는 MSVCP140.dll)이(가) 없어 프로그램을 시작할 수 없습니다"라는 오류 창이 뜨며 실행이 차단되는 현상은 Windows에서 가장 흔하게 발생하는 시스템 라이브러리 문제입니다.
이 오류는 프로그램 구동에 필수적인 Microsoft Visual C++ Redistributable(재배포 가능 패키지) 구성 요소가 손상되었거나 삭제되었을 때 발생합니다. 블로그나 커뮤니티에서 출처가 불분명한 단일 DLL 파일만 다운로드받아 System32 폴더에 집어넣는 방식은 악성코드 감염 위험이 매우 높으므로, **Microsoft 공식 패키지를 재설치하는 가장 안전한 3단계 해결법**을 적용해야 합니다.
💡 핵심 요약 가이드
- 1단계: 기존 손상된 Visual C++ Redistributable 제거
- 2단계: Microsoft 공식 사이트에서 x86 및 x64 패키지 다운로드 및 설치
- 3단계: 컴퓨터 재부팅 후 오류 프로그램 재실행
1. 기존 손상된 Visual C++ 패키지 삭제
기존에 설치되어 있던 C++ 재배포 패키지 런타임 파일이 꼬여있는 경우 덮어쓰기 설치가 정상적으로 진행되지 않을 수 있으므로 먼저 제거해 줍니다.

- 윈도우 [설정] ➔ [앱] ➔ [앱 및 기능] 메뉴로 이동합니다. (또는 실행 창
appwiz.cpl입력) - 앱 목록에서 Microsoft Visual C++ 2015-2022 Redistributable 항목을 찾습니다.
- 해당 항목을 클릭하여 [제거]를 진행합니다. (x86, x64 버전이 둘 다 있다면 모두 제거 권장)
2. Microsoft 공식 Visual C++ 패키지 설치 (x86 & x64)
Microsoft 공식 다운로드 페이지에서 최신 C++ 패키지를 다시 받아 설치합니다. **64비트 Windows 운영체제를 사용하더라도 32비트 기반 프로그램을 위해 x86과 x64 버전을 모두 설치해야 완벽히 해결됩니다.**

- Microsoft 공식 지원 페이지의 '지원되는 최신 재배포 가능 버전' 표를 확인합니다.
- 엑스86 링크(
vc_redist.x86.exe)와 X64 링크(vc_redist.x64.exe)를 각각 클릭하여 둘 다 다운로드합니다. - 다운로드한 2개의 설치 파일을 차례대로 실행하여 동의 후 설치를 진행합니다.
3. 시스템 재부팅 및 프로그램 실행 검증
C++ 런타임 DLL 파일이 시스템 레지스트리에 정상적으로 등록되고 바인딩되기 위해서는 설치 완료 후 반드시 PC를 재부팅해야 합니다.

- 설치가 완료되면 화면 하단에 나타나는 [다시 시작(R)] 버튼을 클릭하여 컴퓨터를 재부팅합니다.
- 재부팅이 완료되면 VCRUNTIME140.dll 오류가 발생했던 게임이나 소프트웨어를 다시 실행하여 정상 작동하는지 확인합니다.
Q. 블로그 등에서 VCRUNTIME140.dll 파일만 다운로드받아 System32 폴더에 넣으면 안 되나요?
A. 출처 불명의 DLL 파일은 악성코드나 악성 스크립트가 포함되어 있을 위험이 큽니다. 또한 MSVCP140.dll 등 연관된 다른 C++ 라이브러리 버전과의 불일치로 인해 2차 시스템 오류가 발생하게 되므로 반드시 MS 공식 설치 프로그램을 사용하셔야 합니다.
'PC관리&보안' 카테고리의 다른 글
| 윈도우 PDF 미리보기 안됨|'컴퓨터에 해로울 수 있습니다' 보안 차단 해결법 (0) | 2026.08.18 |
|---|---|
| PDF 기본 앱 변경 안됨|윈도우 연결 프로그램 고정 2가지 방법 (0) | 2026.08.18 |
| OneDrive 파일 동기화 안됨|0x8007016a 오류 3초 해결법 (0) | 2026.08.17 |
| 윈도우 파일 탐색기 미리 보기 안됨|PDF·이미지 미리보기 3초 해결 (0) | 2026.08.15 |
| 윈도우 다운로드 파일 실행 안될 때|'다른 컴퓨터에서 가져온 파일' 차단 해제 (0) | 2026.08.15 |
댓글