Windows에서 실행되는 소프트웨어의 대부분은 Microsoft Visual C++ 라이브러리를 사용하며 이 라이브러리 패키지가 윈도우에 설치되어 있어야 프로그램이 정상적으로 구동됩니다.
이러한 관련 패키지는 Microsoft Visual C++ Redistributable 재배포 가능 패키지라는 이름으로 배포되며 애플리케이션을 설치할 때 추가적으로 설치하게 안내하고 있습니다.
하지만 사용자가 재배포 가능 패키지를 설치하지 않았거나 이전에 설치된 패키지를 삭제한 경우, 보안 프로그램의 충돌로 인해서 Visual C++ Runtime Error가 발생할 수 있는데요.
Visual C++ 런타임 오류를 해결하기 위해서는 아래에서 소개하는 3가지 방법을 차례대로 진행합니다.
목차
Microsoft Visual C++ Redistributable 패키지 설치
![Microsoft Visual C Runtime Library All in One 설치하기 2 1 Microsoft Visual C Runtime Library All In One 설치하기 2](https://extrememanual.net/wp-content/uploads/2024/04/Microsoft-Visual-C-Runtime-Library-All-in-One-설치하기-2.webp)
앞서 언급했던 것처럼 Microsoft Visual C++ 재배포 가능 패키지(Redistributable)가 없을 경우에 비주얼 C++ 런타임 오류가 발생할 수 있는데요.
사용하는 프로그램에서 필요로 하는 Microsoft Visual C++ Redistributable 버전이 설치되어 있어야 하는데, 다른 소프트웨어 라이브러리와 다르게 Microsoft Visual C++ Redistributable은 각 버전마다 패키지를 따로 설치해야 하며 상위 버전이 하위 버전에 호환되지 않는 특징이 있습니다.
즉, 런타임 오류가 발생하는 프로그램이 필요로 하는 패키지 버전을 모르기 때문에 모든 버전의 Microsoft Visual C++ Redistributable을 설치해야 합니다.
Microsoft Visual C++ Redistributable 패키지 모든 버전 설치에 대한 내용을 이전 글에서 정리해 놨으니 참고해서 모두 설치한 후 런타임 에러가 해결되었는지 확인합니다.
![Microsoft Visual C Redistributable %EB%AA%A8%EB%93%A0 %EB%B2%84%EC%A0%84 %EC%84%A4%EC%B9%98 %EB%B0%A9%EB%B2%95 3 Microsoft Visual C Redistributable %EB%AA%A8%EB%93%A0 %EB%B2%84%EC%A0%84 %EC%84%A4%EC%B9%98 %EB%B0%A9%EB%B2%95 2](https://extrememanual.net/wp-content/uploads/2024/01/Microsoft-Visual-C-Redistributable-%EB%AA%A8%EB%93%A0-%EB%B2%84%EC%A0%84-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95.webp)
Visual C++ Runtime Error 주범 nProtect Internet Security 삭제
![Visual C Runtime Error 주범 nProtect Internet Security 삭제 4 Visual C Runtime Error 주범 Nprotect Internet Security 삭제](https://extrememanual.net/wp-content/uploads/2024/04/Visual-C-Runtime-Error-주범-nProtect-Internet-Security-삭제.webp)
nProtect Internet Security는 키보드 보안 프로그램으로 관공서와 은행, 증권 사이트에서 필수적으로 설치하는 프로그램입니다.
nProtect Internet Security는 간혹 Visual C++ 라이브러리와 충돌해 오류를 발생하는 원인으로 꼽히며 이 보안 프로그램을 삭제 이후 비주얼 C++ 런타임 오류를 해결할 수 있습니다.
첫번째 방법으로 Microsoft Visual C++ Redistributable 모든 버전을 설치한 후에도 런타임 오류가 해결되지 않았다면 제어판에서 nProtect Internet Security를 삭제한 다음 프로그램을 실행해서 문제가 해결되었는지 확인합니다.
만일 nProtect Internet Security를 삭제할 때 문제가 발생한다면 아래 글을 참고해주세요.
![How to troubleshoot nProtect Online Security infinite install title 6 How to troubleshoot nProtect Online Security infinite install title 5](https://extrememanual.net/wp-content/uploads/2022/01/How-to-troubleshoot-nProtect-Online-Security-infinite-install-title.jpg)
Windows 클린 부팅
![Visual C Runtime Error 문제 확인을 위한 윈도우 클린 부팅 7 Visual C Runtime Error 문제 확인을 위한 윈도우 클린 부팅](https://extrememanual.net/wp-content/uploads/2024/04/Visual-C-Runtime-Error-문제-확인을-위한-윈도우-클린-부팅.webp)
Visual C++ 런타임 에러가 시스템 자체의 문제인지 다른 응용 프로그램과의 충돌인지 확인하기 위해서는 Windows에서 필요한 최소한의 서비스만 구동해 프로그램이 정상적으로 실행되는지 확인해야 합니다.
Win + R 키를 눌러 실행을 연 다음 msconfig
명령어를 입력해 시스템 구성을 실행합니다.
시스템 구성 화면에서 서비스 탭을 클릭한 다음 [모든 Microsoft 서비스 숨기기]에 체크합니다. 그리고 등록된 서비스를 [모두 사용 안 함]으로 체크 해제 후 Windows를 다시 시작합니다.
클린 부팅 된 상태에서 Visual C++ Runtime Error 오류가 발생하는 프로그램을 실행해 문제가 해결되었는지 확인합니다.
만일 문제 없이 프로그램이 실행된다면 서비스에 등록된 프로그램 중에서 런타임 오류를 발생하는 서비스가 있다는 의미이므로 불필요한 서비스를 삭제해서 시스템을 관리해야 합니다.