VCRUNTIME140.dll, MSVCP140.dll 오류 확실한 해결 방법

Wookoa 2024. 1. 8.

VCRUNTIME140.dll, MSVCP140.dll 오류 해결
VCRUNTIME140.dll, MSVCP140.dll 오류 해결

머리말

  Windows 운영체제에서 각종 소프트웨어를 실행하다 보면 VCRUNTIME140.dll, MSVCP140.dll 파일이 없어서 프로그램을 시작할 수 없다는 오류를 종종 맞닥뜨리곤 한다. 시스템 라이브러리가 서로 충돌해서 해당 파일의 위치를 정확히 못 찾는 현상으로 간략히 설명할 수 있는데, 본 포스팅에서는 이러한 오류를 확실하게 해결하는 방법을 소개한다. 본인이 직접 해당 문제로 이틀 동안 씨름한 끝에 경험한 방법을 소개한다.

컴퓨터에 VCRUNTIME140.dll, MSVCP140.dll이(가) 없어
프로그램을 시작할 수 없습니다.
프로그램을 다시 설치하여 이 문제를 해결하십시오.

VCRUNTIME140.dll, MSVCP140.dll 파일 없음 오류

  자신의 컴퓨터에 설치된 소프트웨어를 정리할 목적 혹은 저장 공간을 확보할 목적 등으로 설치된 프로그램을 종종 삭제한다. 임의로 필요 없을 것 같은 프로그램을 삭제하거나, 혹은 개발 환경을 구축하는 등 다양한 이유로 아래의 사진과 같은 오류를 직면하게 되는데 요점은 간단히 하나다. 오류 메시지에서 찾을 수 없다는 파일을 설치해 주기만 하면 된다.

VCRUNTIME140.dll 파일이 없어서 발생하는 오류 메시지
이미지VCRUNTIME140.dll 파일이 없어서 발생하는 오류 메시지설명

  다양한 블로거의 포스팅에서 여러 가지 방법을 소개하며, 자신의 컴퓨터에 저장된 파일을 공유하는 포스팅도 많이 봤다. 하지만, 바이러스 및 악성 소프트웨어로부터 자유롭고 싶다면 마이크로소프트 공식 홈페이지에서 다운로드하는 것을 추천한다. 공식 홈페이지 주소는 아래와 같이 공유한다.

  위의 마이크로소프트 공식 홈페이지에 접속하면 visual studio 2015용 visual c++ 재배포 가능 패키지 키워드로 검색을 수행한다. 검색 결과는 아래의 사진과 같이 확인이 가능하다. 빨간색으로 표시한 항목을 클릭 후 다운로드 페이지로 이동한다.

공식 홈페이지의 C++ 재배포 가능 패키지 라이브러리 다운로드
공식 홈페이지의 C++ 재배포 가능 패키지 라이브러리 다운로드

  링크를 클릭해서 한국어를 선택한 다음 다운로드 버튼을 누르면 아래와 같은 다운로드 화면을 확인할 수 있다. 자신의 컴퓨터 아키텍처에 해당하는 파일을 다운로드하면 된다. 아키텍처란 컴퓨터 bit 숫자를 의미하는데, 자신의 컴퓨터가 32 비트 운영체제라면 vc_redist.x86.exe 파일을 다운로드하고, 그렇지 않고 64 비트 운영체제라면 vc_redist.x64.exe 파일을 다운로드하면 된다.

아키텍처 별 다운로드 파일
아키텍처 별 다운로드 파일

  자신의 컴퓨터가 몇 비트인지 모르겠다면, 내 컴퓨터를 우클릭한 후 속성 메뉴를 클릭하면 몇 비트인지 알 수 있다. 본인의 컴퓨터는 아래와 같이 64비트 운영체제로 확인된다.

내 컴퓨터의 시스템 종류(아키텍처) 확인
내 컴퓨터의 시스템 종류(아키텍처) 확인

  위에서 설명한 내용과 같이 다운로드한 파일을 더블클릭해서 설치하면 문제가 해결이 된다. 하지만 정상적으로 설치가 진행되지 않은 경우가 있다. 그런 경우 일반적으로 서비스팩 1의 호환성 문제로 알려져 있는데 컴퓨터를 임의로 속여서 설치를 진행하면 된다. 다운로드한 설치파일을 우클릭해서 속성 메뉴를 클릭한다. 호환성 탭을 누르면 아래와 같은 화면을 볼 수 있다.

라이브러리 설치 파일의 속성 화면
라이브러리 설치 파일의 속성 화면

  설정 화면에서 모든 사용자에 대한 설정 변경 버튼을 클릭하면 또 새로운 창이 팝업 된다. 팝업 된 속성창에서 이 프로그램을 실행할 호환 모드에 체크한 뒤, Windows Server 2003(서비스 팩 1)을 선택한다. 또한 관리자 권한으로 이 프로그램 실행에 체크한 뒤 확인 버튼을 클릭한다.

프로그램을 실행할 호환 모드 변경 화면
프로그램을 실행할 호환 모드 변경 화면

꼬리말

  C++ 재배포 가능 패키지를 설치함으로써 VCRUNTIME140.dll, MSVCP140.dll 파일이 없어서 발생하는 문제를 간단하게 해결했다. C++ 재배포 가능 패키지의 경우 Windows 운영체제의 모든 프로그램에 필요한 패키지기 때문에 불필요한 프로그램이거나 별도의 추가 라이브러리가 아니다. 언젠가 특정 프로그램을 실행할 때 필요 요구사항으로 설치를 해야 되는 항목 중 하나기 때문에 부담 없이 설치할 수 있다. 흔히 발생하는 VCRUNTIME140.dll, MSVCP140.dll 오류에 대해 해결 방법을 소개하는 본 포스팅을 이로써 마무리 짓도록 한다.

인기있는 글

소중한 댓글 (0)