vcruntime140.dll 오류 발생 시 해결 방법

윈도우에 게임이나 프로그램을 설치하고 실행을 하면 vcruntime140.dll 파일이 없어 코드 실행을 진행할 수 없다거나 프로그램을 시작할 수 없으니 프로그램을 다시 설치하라는 오류 메시지가 떠 실행이 막히는 경우가 종종 있습니다.

이 문제는 Microsoft Visual C++ 재배포 가능 패키지가 손상되었거나 누락되어 발생하는 문제로 최신 버전의 Microsoft Visual C++ 재배포 가능 패키지를 설치하는 것으로 대부분 해결될 수 있으며 구체적인 해결 방법은 다음과 같습니다.

– 목차 –

1. vcruntime140.dll 오류의 원인
2. 최신 버전의 Microsoft Visual C++ 재배포 가능 패키지 설치
3. 시스템 파일 검사 및 복구
4. 프로그램 재설치




vcruntime140.dll 관련 오류들은 표면적으로는 vcruntime140.dll 파일의 누락으로 프로그램을 실행할 수 없거나 코드 실행을 할 수 없다고 하지만 사실 이것은 게임이나 프로그램 실행에 필요한 Microsoft Visual C++ 재배포 가능 패키지가 손상되거나 설치되어 있지 않기 때문입니다.

프로그램이 실행되면 필요한 DLL 파일들을 불러오는데 Microsoft Visual C++ 재배포 가능 패키지가 손상되거나 설치되어 있지 않아 DLL 파일들을 불러오는 과정에서 첫번째로 로드하지 못한 파일이 vcruntime140.dll이기 때문에 vcruntime140.dll 누락 오류 메시지가 뜨는 것입니다.

사실은 vcruntime140.dll 파일 외에도 다른 라이브러리 파일(DLL)도 문제가 있다고 봐야 합니다.

따라서 vcruntime140.dll 파일만 교체해주는 것으로는 오류가 해결되지 않고 Microsoft Visual C++ 재배포 가능 패키지 전체를 설치해줘야 오류가 해결되는 것입니다.



우선 윈도우에 Microsoft Visual C++ 2015-2022 재배포 가능 패키지가 설치되어 있는지 확인할 필요가 있습니다.

설정 앱에서 Visual C++ 2015-2022 재배포 가능 패키지가 설치되어 있는지 확인


[윈도우 키 + I]를 눌러 설정 앱을 실행하고 설정 > > 설치된 앱으로 이동하면 위의 페이지가 열립니다.

앱 목록에서 위와 같이 Microsoft Visual C++ 2015 Redistributable이 설치되어 있는지 확인합니다. 만약 위와 같이 이미 설치되어 있다면 64비트(x64), 32비트(x86) 버전 두 개를 모두 삭제하고 최신 버전의 Microsoft Visual C++ 재배포 가능 패키지를 재설치해줘야 합니다.

목록에 없다면 바로 최신 버전의 Microsoft Visual C++ 재배포 가능 패키지를 설치해주면 됩니다.

아래의 링크를 클릭하여 최신 버전의 Microsoft Visual C++ 재배포 가능 패키지 다운로드 사이트로 이동합니다.

지원되는 최신 Visual C++ 재배포 가능 패키지 다운로드 | Microsoft Learn


Visual C++ 2015-2022 재배포 가능 패키지 다운로드 사이트에 Visual C++ 2015-2022 재배포 가능 패키지 설치 파일 다운로드 링크 클릭


Microsoft Visual C++ 재배포 가능 패키지 다운로드 사이트로 이동하여 스크롤을 내리면 위의 이미지가 보이고 빨간 테두리 안에 두 개의 Microsoft Visual C++ 재배포 가능 패키지 설치 파일 다운로드 링크를 클릭하여 64비트(x64)용과 32비트(x86)용 설치 파일을 다운로드합니다.

다운로드한 두 개의 설치 파일을 각각 실행하여 최신 버전의 Microsoft Visual C++ 재배포 가능 패키지를 설치합니다.

설치 후 컴퓨터를 재부팅하여 게임이나 프로그램이 오류없이 실행되는지 확인합니다.



시스템 파일이 손상된 경우에도 vcruntime140.dll 파일을 정상적으로 불러오지 못해 오류가 발생할 수 있습니다. 이런 경우는 최신 버전의 Microsoft Visual C++ 재배포 가능 패키지를 설치해도 오류가 해결되지 않으며 시스템 파일을 복구해야 오류가 해결됩니다.

시스템 파일을 검사하고 복구하는 방법은 다음과 같습니다.

작업 표시줄에 검색을 클릭하고 검색란에 cmd를 입력하여 명령 프롬프트를 검색한 후 이것을 우클릭하여 관리자 권한으로 실행합니다.

vcruntime140.dll 오류를 해결하기 위해 시스템 파일을 검사하고 복구하는 명령어 실행


위의 창이 뜨고 아래의 명령어를 하나씩 복사하여 위의 창을 우클릭하여 붙여 넣고 엔터를 눌러 실행합니다.

dism /online /cleanup-image /restorehealth
sfc /scannow

위와 같이 검사 결과 무결성 위반을 발견하지 못했다고 하면 오류와 시스템 파일과는 아무 연관이 없는 것입니다.

검사 결과 손상된 파일을 발견했고 복구를 하였다고 나온다면 컴퓨터를 재부팅하고 게임이나 프로그램을 실행하여 오류가 해결되었는지 확인합니다.

또 손상된 파일을 발견했지만 일부는 복구하지 못했다고 나올 수도 있는데 이 경우는 아래의 글을 참고하여 수동으로 시스템 파일을 복구한 후 컴퓨터를 재부팅하여 오류가 해결되었는지 확인합니다.

손상된 시스템 파일을 수동으로 복구하는 방법 – 서기랑 이것저것



2.에서와 같이 최신 버전의 Microsoft Visual C++ 재배포 가능 패키지를 설치하면 오류가 해결될 수 있지만 프로그램 자체가 필요한 DLL 파일을 가지고 있거나 프로그램 설치 시 Microsoft Visual C++ 재배포 가능 패키지를 설치하는 경우가 있습니다.

이런 경우는 프로그램을 삭제하고 재설치하면 vcruntime140.dll 오류가 해결될 수 있습니다.