Microsoft visual C++ Runtime library 오류

Microsoft Visual C++ Runtime Library 오류는 주로 다른 프로그램과의 충돌로 발생하는데, 이는 프로그램이 Visual C++ 라이브러리와 충돌하여 발생하는 문제입니다. 이러한 오류가 발생하면, 먼저 시스템의 백그라운드에서 실행 중인 서비스와 프로세스를 점검하거나 설치된 프로그램을 실행할 때 관리자 권한으로 실행 중인 프로세스나 서비스를 확인해야 합니다.

Microsoft visual C++ Runtime library 충돌

Microsoft visual C++ Runtime library 오류

윈도우에서 실행 중인 백그라운드 서비스나 프로세스 충돌을 일으키는 프로그램을 찾아 중단하며 저 같은 경우 드롭박스 및 구글크롬 브라우저 그리고 오토캐드에서 주로 비주얼 씨 런타임 라이브러리 오류가 발생했습니다.

참고 : 오토캐드 응용프로그램 오류 올바르게 시작할 수 없습니다.

Microsoft visual C++ Runtime library 오류 유형예시 메시지
Runtime Error! Program: [프로그램 경로] This application has requested the Runtime to terminate it in an unusual way. Please contact the application’s support team for more information.프로그램이 예상치 못한 방식으로 종료되었다는 메시지로, 주로 프로그램 내부에서 런타임 오류가 발생했을 때 표시됩니다.
Microsoft Visual C++ Runtime Library Assertion failed!프로그램 내부에서 주장이 실패했다는 오류로, 주로 개발자가 프로그램 코드에 추가한 디버그 명령문 중에서 오류가 발생한 경우에 나타날 수 있습니다.
Abnormal Program Termination프로그램이 예외적으로 종료되었다는 일반적인 오류 메시지로, 여러 가지 런타임 오류 상황에서 나타날 수 있습니다.
R6025 – pure virtual function call가상 함수 호출 중에 문제가 발생했다는 오류로, 특히 C++ 프로그램에서 순수 가상 함수 호출에서 문제가 발생했을 때 나타납니다.
R6034 An application has made an attempt to load the C runtime library incorrectly.C 런타임 라이브러리를 잘못 로드하려는 시도가 있었다는 오류로, 주로 환경 변수 설정이나 라이브러리 충돌 문제 등이 원인일 수 있습니다.

설치 된 프로그램을 실행 할 때 관리자권한으로 실행 중인 프로세스나 서비스를 확인하거나 문제가 있는 해당 프로그램을 업데이트 하거나 비활성화 합니다.

  1. Microsoft visual C++ Runtime library 재설치

Visual C++ 라이브러리는 중요한 요소이며, 기존 설치가 손상되었을 수 있으며 이 경우 레지스트리 편집기를 사용하여 기존 라이브러리의 폴더와 경로를 삭제하고, 재부팅 후 문제가 해결되었는지 확인합니다.

microsoft visual c runtime library 오류 4 1

우선 프로그램 추가삭제에서 기존에 설치된 Microsoft visual C++ Runtime library 삭제 한 뒤 다시 재설치합니다. 이후 레지스트리 편집기를 사용해 해당 라이브러리의 폴더 및 경로를 삭제 후 컴퓨터를 재부팅 후 문제가 해결되었는지 확인합니다.

윈도우 + R 입력 후 실행창에 Regedit 입력 후 확인을 눌러 줍니다.

레지스트리 편집기가 실행되었다면 이미지와 같이 아래 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects

Post Platform 경로 삭제

동일한 방법으로 아래경로에 있는 Post Platform 폴더도 삭제해줍니다.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform

레지스트리를 수정 및 삭제후 재부팅후 다시 한번 실행하여 제대로 폴더가 삭제되었는지 확인합니다.

  1. 명령 프롬프트 사용

시작 메뉴에서 명령프롬프트관리자권한으로 실행합니다.

microsoft visual c runtime library 오류 3

명령프롬프트가 실행되면 아래 명령어를 입력 후 확인을 눌러준 뒤 윈도우를 재부팅합니다.

bcdedit /set increaseUserVA 2800

bcdedit /set increaseUserVA 2800 명령어는와 Microsoft Visual C++ Runtime Library 오류 간의 관련성은 주로 32비트 Windows 운영체제에서 메모리 공간의 할당과 관련이 있습니다.

32비트 Windows 시스템에서는 각 응용 프로그램에 할당되는 가상 메모리 공간이 제한되어 있습니다. 기본적으로는 각 응용 프로그램에게 2GB의 가상 주소 공간이 할당되고, 나머지 2GB는 운영체제가 사용합니다. 그러나 일부 응용 프로그램들은 더 많은 가상 메모리 공간을 필요로 하는데, 특히 메모리 집약적이거나 대규모 데이터를 다루는 프로그램은 이 제한 때문에 제대로 동작하지 않을 수 있습니다.

bcdedit /set increaseUserVA 2800 명령어는 이러한 제한을 완화하여 각 응용 프로그램이 사용할 수 있는 가상 주소 공간을 3GB로 늘리는 설정을 변경합니다. 이로써, 대규모 메모리를 사용하는 응용 프로그램이나 메모리 집약적인 작업을 수행하는 프로그램이 좀 더 효과적으로 동작할 수 있게 됩니다.

microsoft visual c runtime library 오류 5

Microsoft Visual C++ Runtime Library 오류는 주로 응용 프로그램이 Visual C++ 라이브러리와 관련하여 충돌하거나 라이브러리의 문제로 인해 발생합니다. 메모리 할당과 같은 일부 작업에서 이러한 라이브러리를 사용하는 프로그램은 메모리에 더 많은 공간이 필요할 수 있습니다. 이때 bcdedit /set increaseUserVA 2800 명령어를 통해 가상 주소 공간을 늘리면, 일부 프로그램은 메모리 요구 사항을 충족시키기 위해 필요한 리소스에 더 잘 액세스할 수 있게 됩니다.

  1. Microsoft Visual C++ 재설치

microsoft visual c runtime library 오류 4

Microsoft Visual C++을 버전에 맞게 다운로드하고 재설치하며 이때 각 다운로드 파일의 이름이 동일하므로 덮어쓰지 않도록 주의합니다

아키텍처링크주의
ARM64https://aka.ms/vs/17/release/vc_redist.arm64.exe지원되는 최신 ARM64 버전에 대한 Permalink
X86https://aka.ms/vs/17/release/vc_redist.x86.exe지원되는 최신 x86 버전의 Permalink
X64https://aka.ms/vs/17/release/vc_redist.x64.exe지원되는 최신 x64 버전에 대한 Permalink입니다. X64 재배포 가능 패키지에는 ARM64 및 X64 이진 파일이 모두 포함되어 있습니다. 이 패키지를 사용하면 ARM64 디바이스에 X64 재배포 가능 패키지가 설치될 때 필요한 Visual C++ ARM64 이진 파일을 쉽게 설치할 수 있습니다.
Microsoft visual C++ Runtime library 다운로드

윈도우.64비트 시스템의 경우 x86 및 x64 버전을, 32비트 시스템의 경우 x86 버전만 다운로드합니다.특히 Visual C++ 2013 버전은 로케일에 맞게 x86 및 x64 버전을 선택하여 설치하며 추가로 필요한 버전은 아래 다운로드가 가능합니다.

이러한 단계를 통해 대부분의 Visual C++ Runtime Library 오류를 해결할 수 있습니다. 그러나 문제가 지속된다면 추가적인 조치가 필요할 수 있습니다.

You may also like...

댓글 남기기