Visual C++ 재배포 패키지 버전별 정리 — 2008~2022 어떤 걸 설치해야 할까, DLL 이름으로 고르기
Visual C++ 패키지는 연도마다 별개라 서로 대체되지 않습니다. 오류 DLL의 숫자로 버전을 고르면 되며(140=2015~2022, 120=2013, 110=2012, 100=2010), 각 버전의 x86과 x64를 모두 설치하는 것이 원칙입니다. 여러 버전이 함께 설치돼 있는 것은 정상입니다.
빠른 해결 요약
- 오류 DLL 이름의 숫자 확인
- Microsoft Learn 공식 페이지에서 해당 연도 패키지 선택
- x86·x64 모두 설치
- 이미 설치됐다면 '복구'
이런 증상일 때 보는 글입니다
- 어떤 Visual C++를 설치해야 할지 모를 때
- 설치된 앱 목록에 Visual C++가 많아 정리하려 할 때
해결 방법별 소요 시간·난이도·위험도
| 방법 | 소요 시간 | 난이도 | 관리자 권한 | 데이터·설정 위험 |
|---|---|---|---|---|
| 필요한 버전 설치 | 10분 | 쉬움 | 필요 | 없음 |
| 복구 | 5분 | 쉬움 | 필요 | 없음 |
소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.
DLL 이름과 버전 대응표
| DLL 이름 숫자 | Visual C++ 버전 | 대표 DLL |
|---|---|---|
| 140 | 2015 · 2017 · 2019 · 2022 (v14, 하나의 패키지) | VCRUNTIME140, MSVCP140, VCRUNTIME140_1 |
| 120 | 2013 | MSVCR120, MSVCP120 |
| 110 | 2012 | MSVCR110, MSVCP110 |
| 100 | 2010 | MSVCR100, MSVCP100 |
| 90 | 2008 | MSVCR90(Side-by-Side 방식) |
x86과 x64를 둘 다 설치하는 이유
64비트 Windows에서도 32비트 프로그램은 x86 패키지를, 64비트 프로그램은 x64 패키지를 씁니다. 프로그램마다 다르므로 두 가지를 모두 설치해 두면 같은 연도 DLL 오류가 다시 나지 않습니다. ARM64 PC는 ARM64 패키지도 있습니다.
여러 개 설치돼 있어도 되나요
설치된 앱 목록에 2008부터 2022까지 여러 항목이 보이는 것은 정상입니다. 각 프로그램이 자신이 만들어진 연도의 패키지를 필요로 하기 때문에, 지우면 그 프로그램이 실행되지 않습니다. 용량도 수십 MB 수준입니다.
복구 방법
설정 > 앱 > 설치된 앱에서 해당 'Microsoft Visual C++ … Redistributable' 옆 ⋯ → 수정 → 복구를 누릅니다. 수정 메뉴가 없다면 공식 페이지에서 같은 버전을 받아 실행하면 복구 옵션이 나옵니다.
자주 묻는 질문
2015~2022가 하나로 합쳐졌다는 게 무슨 뜻인가요?
2015 이후 버전은 서로 호환돼 최신 v14 패키지 하나만 설치하면 2015·2017·2019·2022용 프로그램이 모두 실행됩니다.
다음으로 확인할 해결 가이드
원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.
공식 참고 문서
외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.
이 방법으로 문제가 해결됐나요?