Microsoft Visual C++ Runtime Library 오류 해결방법 재설치 복구 총정리
Microsoft Visual C++ Runtime Library 오류 해결 방법과 재설치 순서
윈도우에서 프로그램을 실행하거나 설치할 때 갑자기 Microsoft Visual C++ Runtime Library 오류가 뜨는 경우가 있습니다. 게임, CAD, 포토샵 계열 툴, 설치 프로그램, 런처 같은 데서 유독 자주 보이는데, 막상 메시지는 단순해 보여도 원인은 하나로 딱 잘라 말하기 어렵습니다.
실제로는 응용프로그램 자체 문제, Visual C++ 재배포 패키지 손상, 윈도우 시스템 파일 문제, 다른 백그라운드 프로그램과의 충돌이 서로 섞여서 나타나는 경우가 많습니다. 그래서 무작정 레지스트리부터 지우는 방식보다, 원인 가능성이 높은 순서대로 차근차근 정리하는 편이 훨씬 안전합니다.
Microsoft Visual C++ Runtime Library 오류가 생기는 이유
| 오류 구분 | 주요 원인 | 확인할 부분 |
|---|---|---|
| Runtime Library 오류 | VC++ 재배포 패키지 손상 또는 누락 | 재배포 패키지 복구 및 재설치 |
| 응용프로그램 오류 | 앱 자체 버그, 설치 꼬임, 권한 문제 | 문제 앱 재설치 또는 복구 |
| 시스템 오류 | 윈도우 시스템 파일 손상 | DISM, SFC 검사 |
| 충돌 오류 | 백그라운드 서비스, 오버레이, 보안 프로그램 충돌 | 클린 부팅 후 재확인 |
| 설치 오류 | 설치 프로그램이 필요한 런타임을 못 찾음 | 필요 버전 직접 설치 |
이 오류는 이름만 보면 전부 같은 문제처럼 보이지만, 실제로는 어떤 프로그램에서, 언제, 어떤 DLL 또는 런타임 메시지와 함께 뜨는지가 중요합니다.
그래서 먼저 해볼 만한 건 “윈도우 전체를 건드리는 것”이 아니라, 문제를 일으키는 프로그램이 무엇인지부터 좁혀보는 것입니다.

특히 설치 프로그램 실행 시 오류가 뜬다면 필요한 Visual C++ 재배포 패키지가 없거나 깨졌을 가능성이 높고, 특정 프로그램만 실행할 때 오류가 뜬다면 그 프로그램 쪽 충돌이나 손상 가능성이 더 큽니다.
최신 Microsoft Visual C++ 재배포 패키지 다시 설치하기
Microsoft 공식 문서 기준으로 현재는 Visual Studio 2015, 2017, 2019, 2022 계열이 공통 v14 재배포 패키지를 사용합니다.
| 버전 계열 | 비고 | 권장 조치 |
|---|---|---|
| Visual Studio 2015~2022 | 공통 v14 재배포 패키지 사용 | 최신 지원 버전 설치 또는 복구 |
| Visual Studio 2013 | 별도 패키지 | 문제 앱이 요구할 때만 설치 |
| Visual Studio 2012 | 구형 패키지 | 구형 앱 호환 시만 사용 |
| Visual Studio 2010 | 구형 패키지 | 구형 앱 실행 오류 때만 검토 |
그래서 예전처럼 버전마다 따로 헷갈리기보다, 먼저 최신 지원 Visual C++ Redistributable를 설치하거나 복구하는 것부터 해보는 편이 좋습니다.

이미 설치가 되어 있어도 끝이 아닙니다. 설치 정보가 남아 있어도 실제 파일이 손상된 경우가 있어서, 삭제 후 재설치보다 먼저 복구가 가능한지 확인하는 편이 더 낫습니다.
- 설정 → 앱 → 설치된 앱으로 이동합니다.
- Microsoft Visual C++ Redistributable 항목을 찾습니다.
- 가능하면 먼저 변경 또는 복구를 실행합니다.
- 복구가 안 되거나 계속 오류가 나면 삭제 후 Microsoft 공식 최신 버전으로 다시 설치합니다.
- Visual Studio 2015, 2017, 2019 및 2022
- Visual Studio 2013(VC++ 12.0)
- Visual Studio 2012(VC++ 11.0)
- Visual Studio 2010(VC++ 10.0) SP1
64비트 윈도우라고 해서 x64만 설치하고 끝이라고 생각하기 쉬운데, 실제로는 32비트로 만든 프로그램도 꽤 많습니다. 그래서 보통은 x86과 x64를 함께 설치해 두는 편이 무난합니다.
문제 프로그램만 다시 설치해도 해결되는 경우
Visual C++ 런타임 오류라고 해서 항상 런타임 패키지만의 문제는 아닙니다.
특정 게임, 특정 CAD, 특정 런처 하나에서만 계속 터진다면, 그 프로그램 자체 설치가 꼬였을 가능성도 큽니다. 이럴 때는 해당 앱을 완전히 제거한 뒤 최신 설치 파일로 다시 설치하는 편이 더 빨리 풀릴 때가 많습니다.
특히 오래된 설치 파일이나 비공식 패치를 씌운 프로그램은 런타임 관련 오류를 자주 끌고 옵니다. 괜히 윈도우 전체를 의심하기 전에, 문제 앱 재설치부터 해보는 게 훨씬 덜 번거롭습니다.
클린 부팅으로 충돌 프로그램 찾기
Microsoft 공식 문서에서도 클린 부팅은 충돌 문제를 좁혀볼 때 가장 기본적인 방법입니다. 백그라운드에서 떠 있는 런처, 오버레이, 보안 프로그램, 튜닝 유틸리티가 특정 앱과 충돌하면서 Runtime 오류를 만드는 경우가 있기 때문입니다.
- msconfig를 실행합니다.
- 서비스 탭에서 모든 Microsoft 서비스 숨기기를 체크합니다.
- 나머지 서비스를 모두 사용 안 함으로 바꿉니다.
- 작업 관리자를 열어 시작 앱도 비활성화합니다.
- 재부팅 후 문제 프로그램을 다시 실행해 봅니다.
이 상태에서 오류가 사라지면, 원인은 런타임 자체보다 다른 프로그램과의 충돌일 가능성이 높습니다. 이후 하나씩 다시 켜보면서 범인을 좁혀가는 방식이 제일 현실적입니다.
DISM과 SFC로 시스템 파일 검사하기
재배포 패키지를 다시 설치해도 해결되지 않는다면, 윈도우 시스템 파일 쪽을 의심해볼 차례입니다.
Microsoft는 손상된 시스템 파일이 있을 때 DISM과 SFC를 사용해 복구하는 방법을 공식 문서에서 안내하고 있습니다.
DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow
명령 프롬프트를 관리자 권한으로 실행한 뒤 위 순서대로 입력합니다. 먼저 DISM으로 윈도우 이미지 구성요소를 복구하고, 그 다음 SFC로 손상된 시스템 파일을 검사하는 방식입니다.
이 방법은 Visual C++ 오류만을 위한 전용 해법은 아니지만, 시스템 파일 손상 때문에 런타임 오류가 이어지는 상황에서는 꽤 도움이 됩니다. 특히 업데이트 실패, 전원 강제 종료, 디스크 오류 이후부터 문제가 시작됐다면 더 그렇습니다.

레지스트리 편집은 가장 마지막에만 검토
예전 글들 중에는 레지스트리에서 뭔가를 지우라고 안내하는 경우가 많은데, Microsoft Visual C++ Runtime Library 오류 해결에 직접 연결되지 않는 경로까지 섞여 있는 경우도 적지 않습니다.
이런 건 잘못 지우면 런타임 오류는 그대로인데, 브라우저나 시스템 설정만 괜히 꼬일 수 있습니다.
그래서 제 기준으로는 레지스트리 편집은 맨 마지막입니다.
먼저 문제 프로그램 재설치, Visual C++ 복구/재설치, 클린 부팅, DISM/SFC까지 해보고도 안 될 때만 아주 제한적으로 접근하는 편이 낫습니다.

레지스트리까지 건드려야 하는 상황이라면, 최소한 복원 지점이나 레지스트리 백업은 먼저 만들어 두는 편이 안전합니다. 괜히 여기서 용감해졌다가 윈도우만 더 꼬이면 아주 귀찮아집니다.

Microsoft Visual C++ Runtime Library 오류 해결 순서
| 순서 | 해볼 작업 | 설명 |
|---|---|---|
| 1 | 문제 앱 확인 | 어느 프로그램에서 오류가 나는지 먼저 확인 |
| 2 | 문제 앱 재설치 | 특정 앱만 문제면 가장 빠른 해결책 |
| 3 | VC++ 복구 또는 재설치 | x86, x64 함께 확인 |
| 4 | 클린 부팅 | 충돌 서비스나 시작 앱 확인 |
| 5 | DISM, SFC 검사 | 윈도우 시스템 파일 복구 |
| 6 | 레지스트리 검토 | 가장 마지막에만 제한적으로 접근 |
이 순서대로 가면 쓸데없이 위험한 방법부터 건드리지 않고, 원인 가능성이 높은 것부터 정리할 수 있습니다. 특히 문제 앱 하나만 터지는지, 모든 설치 프로그램에서 다 터지는지를 구분해 보면 길이 훨씬 빨리 보입니다.
참고 : 오토캐드 응용프로그램 오류 올바르게 시작할 수 없습니다.
Microsoft Visual C++ Runtime Library 오류는 왜 생기나요
주로 Visual C++ 재배포 패키지 손상, 특정 응용프로그램 설치 꼬임, 백그라운드 프로그램 충돌, 윈도우 시스템 파일 손상 때문에 발생합니다. 같은 오류 문구라도 원인은 다를 수 있어서 문제 앱부터 확인하는 편이 좋습니다.
Visual C++ 재배포 패키지는 어떤 버전을 설치해야 하나요
현재는 Visual Studio 2015, 2017, 2019, 2022 계열이 공통 v14 재배포 패키지를 사용합니다. 보통 최신 지원 버전을 설치하거나 기존 설치본을 복구하는 방식이 가장 무난합니다.
64비트 윈도우면 x64만 설치하면 되나요
꼭 그렇지는 않습니다. 64비트 윈도우에서도 32비트 프로그램이 많이 실행되기 때문에 x86과 x64를 함께 설치해 두는 편이 안전합니다.
레지스트리 삭제로 바로 해결할 수 있나요
권장하기 어렵습니다. 공식적으로 검증되지 않은 레지스트리 경로를 임의로 삭제하면 문제 해결보다 다른 설정이 꼬일 수 있습니다. 보통은 문제 앱 재설치, Visual C++ 복구, 클린 부팅, DISM과 SFC 검사를 먼저 해보는 편이 더 안전합니다.
클린 부팅은 왜 필요한가요
Visual C++ 런타임 오류가 다른 프로그램이나 서비스와의 충돌 때문에 생기는 경우가 있어서 그렇습니다. 클린 부팅으로 서드파티 서비스와 시작 앱을 잠시 끄면 충돌 원인을 좁혀보기 쉽습니다.
DISM과 SFC 명령은 언제 써야 하나요
Visual C++ 재설치나 앱 재설치 후에도 오류가 계속되거나, 윈도우 업데이트 실패나 시스템 파일 손상이 의심될 때 쓰는 것이 좋습니다. 먼저 DISM으로 윈도우 이미지 복구를 시도하고, 그 다음 SFC로 시스템 파일을 검사하는 순서가 일반적입니다.