Microsoft Visual C++ Runtime Error 런타임 오류 해결 3가지 방법

윈도우11

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

앞서 언급했던 것처럼 Microsoft Visual C++ 재배포 가능 패키지(Redistributable)가 없을 경우에 비주얼 C++ 런타임 오류가 발생할 수 있는데요.

사용하는 프로그램에서 필요로 하는 Microsoft Visual C++ Redistributable 버전이 설치되어 있어야 하는데, 다른 소프트웨어 라이브러리와 다르게 Microsoft Visual C++ Redistributable은 각 버전마다 패키지를 따로 설치해야 하며 상위 버전이 하위 버전에 호환되지 않는 특징이 있습니다.

즉, 런타임 오류가 발생하는 프로그램이 필요로 하는 패키지 버전을 모르기 때문에 모든 버전의 Microsoft Visual C++ Redistributable을 설치해야 합니다.

Microsoft Visual C++ Redistributable 패키지 모든 버전 설치에 대한 내용을 이전 글에서 정리해 놨으니 참고해서 모두 설치한 후 런타임 에러가 해결되었는지 확인합니다.

Visual C++ Runtime Error 주범 nProtect Internet Security 삭제

Visual C Runtime Error 주범 Nprotect Internet Security 삭제

nProtect Internet Security는 키보드 보안 프로그램으로 관공서와 은행, 증권 사이트에서 필수적으로 설치하는 프로그램입니다.

nProtect Internet Security는 간혹 Visual C++ 라이브러리와 충돌해 오류를 발생하는 원인으로 꼽히며 이 보안 프로그램을 삭제 이후 비주얼 C++ 런타임 오류를 해결할 수 있습니다.

첫번째 방법으로 Microsoft Visual C++ Redistributable 모든 버전을 설치한 후에도 런타임 오류가 해결되지 않았다면 제어판에서 nProtect Internet Security를 삭제한 다음 프로그램을 실행해서 문제가 해결되었는지 확인합니다.

만일 nProtect Internet Security를 삭제할 때 문제가 발생한다면 아래 글을 참고해주세요.

Windows 클린 부팅

Visual C Runtime Error 문제 확인을 위한 윈도우 클린 부팅

Visual C++ 런타임 에러가 시스템 자체의 문제인지 다른 응용 프로그램과의 충돌인지 확인하기 위해서는 Windows에서 필요한 최소한의 서비스만 구동해 프로그램이 정상적으로 실행되는지 확인해야 합니다.

Win + R 키를 눌러 실행을 연 다음 msconfig 명령어를 입력해 시스템 구성을 실행합니다.

시스템 구성 화면에서 서비스 탭을 클릭한 다음 [모든 Microsoft 서비스 숨기기]에 체크합니다. 그리고 등록된 서비스를 [모두 사용 안 함]으로 체크 해제 후 Windows를 다시 시작합니다.

클린 부팅 된 상태에서 Visual C++ Runtime Error 오류가 발생하는 프로그램을 실행해 문제가 해결되었는지 확인합니다.

만일 문제 없이 프로그램이 실행된다면 서비스에 등록된 프로그램 중에서 런타임 오류를 발생하는 서비스가 있다는 의미이므로 불필요한 서비스를 삭제해서 시스템을 관리해야 합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.