VCRUNTIME140.dll 누락 오류 해결 방법 (코드 실행을 진행할 수 없습니다)

VCRUNTIME140.dll 누락 오류로 코드 실행을 진행할 수 없습니다 메시지가 표시된 Windows 11 화면

새로 설치한 게임이나 프로그램을 실행했는데 “VCRUNTIME140.dll이 없어 프로그램을 시작할 수 없습니다.”, “코드 실행을 진행할 수 없습니다.”라는 메시지가 나타나며 실행되지 않는 경우가 있습니다. Windows 10과 Windows 11에서 비교적 자주 발생하는 오류이며, 대부분 프로그램 자체보다 Microsoft Visual C++ 실행 라이브러리가 정상적으로 설치되지 않았거나 손상되었을 때 나타납니다.

이런 경우 인터넷에서 DLL 파일 하나만 받아 시스템 폴더에 넣는 방법을 소개하는 글도 쉽게 찾을 수 있습니다. 하지만 이는 보안상 위험할 뿐 아니라 오류가 다시 발생하는 원인이 되기도 합니다.

이번 글에서는 Microsoft에서 권장하는 방법을 기준으로 VCRUNTIME140.dll 누락 오류를 안전하게 해결하는 방법을 차례대로 살펴보겠습니다.

VCRUNTIME140.dll 오류가 발생하는 이유

VCRUNTIME140.dll은 Microsoft Visual C++ Redistributable(재배포 패키지)에 포함된 실행 라이브러리입니다.

많은 게임과 프로그램은 이 라이브러리를 이용해 실행되므로, 해당 구성 요소가 없거나 손상되면 Windows가 필요한 파일을 불러오지 못하면서 오류 메시지를 표시합니다.

주로 다음과 같은 상황에서 발생합니다.

  • Windows를 새로 설치한 직후
  • 프로그램 설치가 정상적으로 완료되지 않은 경우
  • Visual C++ 구성 요소가 삭제되거나 손상된 경우
  • 오래된 런타임 버전만 설치되어 있는 경우

비슷한 원인으로 MSVCP140.dll 오류가 함께 나타나는 경우도 있습니다. 두 오류가 동시에 발생한다면 **「윈도우 프로그램 실행 시 msvcp140.dll 누락 오류 해결을 위한 재배포 패키지 설치법」**을 함께 확인하면 원인 파악에 도움이 됩니다.

또한 DLL 오류가 아닌 응용 프로그램 실행 환경 자체에 문제가 있는 경우에는 0xc000007b 오류 “응용 프로그램을 제대로 시작하지 못했습니다” 해결 방법도 함께 확인해 보시기 바랍니다.

Microsoft Visual C++ 재배포 패키지 다시 설치하기

가장 먼저 확인해야 하는 방법입니다.

VCRUNTIME140.dll 파일 하나만 복사하는 것이 아니라 Visual C++ 실행 환경 전체를 다시 설치해야 정상적으로 복구되는 경우가 많습니다.

설치 순서

  1. Microsoft 공식 홈페이지에서 Visual C++ Redistributable 최신 버전을 다운로드합니다.
  2. 사용하는 운영체제가 64비트라도 x64와 x86 두 가지를 모두 설치하는 것이 좋습니다.
  3. 이미 설치되어 있다면 제거하지 말고 복구(Repair) 기능을 먼저 실행합니다.
  4. 설치가 끝나면 컴퓨터를 다시 시작합니다.

64비트 Windows에서도 일부 프로그램은 32비트(x86) 라이브러리를 사용합니다. 따라서 두 버전을 함께 설치하면 호환성 문제를 줄이는 데 도움이 됩니다.

중요

인터넷에서 VCRUNTIME140.dll 파일만 내려받아 System32 또는 SysWOW64 폴더에 직접 복사하는 방법은 권장되지 않습니다. 출처가 불분명한 DLL 파일은 보안 위험이 있으며 오류를 해결하지 못하는 경우도 많습니다.

Windows 11에서 Microsoft Visual C++ Redistributable 공식 다운로드 페이지를 열어 x64와 x86 설치 파일을 확인하는 화면

시스템 파일 검사(SFC) 실행하기

Visual C++ 재배포 패키지를 다시 설치했는데도 같은 오류가 계속된다면 Windows 시스템 파일 자체를 확인해 보는 것이 좋습니다.

운영체제의 핵심 파일이 손상되면 필요한 DLL을 정상적으로 불러오지 못해 같은 오류가 반복될 수 있습니다.

이럴 때는 Windows에 기본으로 포함된 시스템 파일 검사기(SFC)를 이용해 손상 여부를 확인할 수 있습니다.

실행 방법

  1. Windows 검색에서 cmd를 입력합니다.
  2. 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭한 뒤 관리자 권한으로 실행을 선택합니다.
  3. 아래 명령어를 입력하고 Enter 키를 누릅니다.
sfc /scannow
  1. 검사가 완료될 때까지 기다립니다.
  2. 손상된 시스템 파일이 발견되면 Windows가 가능한 범위에서 자동으로 복구를 진행합니다.
  3. 검사가 끝난 후 컴퓨터를 다시 시작하고 프로그램이 정상적으로 실행되는지 확인합니다.

SFC 검사는 Windows 기본 기능이므로 별도의 프로그램을 설치할 필요가 없습니다. Visual C++를 다시 설치했는데도 DLL 오류가 반복된다면 한 번 정도 실행해 보는 것이 좋습니다.

Windows 자체가 정상적으로 부팅되지 않거나 자동 복구 화면이 반복된다면 윈도우 Preparing Automatic Repair 무한 루프 원인과 해결 방법도 함께 참고해 보시기 바랍니다.

오래된 Visual C++ 버전이 필요한 프로그램인지 확인하기

최신 Visual C++ 패키지를 설치했는데도 특정 프로그램에서만 VCRUNTIME140.dll 오류가 계속된다면 해당 프로그램이 이전 버전의 Visual C++ 런타임을 요구하는 경우일 수 있습니다.

특히 오래된 게임이나 기업용 프로그램은 Visual C++ 2012 또는 2013 버전을 함께 요구하는 사례가 있습니다.

확인 방법은 다음과 같습니다.

  • 제어판 → 프로그램 및 기능을 엽니다.
  • 설치된 Microsoft Visual C++ Redistributable 목록을 확인합니다.
  • 프로그램 안내 문서에서 요구하는 버전이 설치되어 있는지 확인합니다.
  • 필요한 버전이 없다면 Microsoft 공식 다운로드 센터에서 해당 버전을 설치합니다.

여러 버전의 Visual C++가 동시에 설치되어 있는 것은 정상입니다. 서로 다른 프로그램이 각기 다른 런타임을 사용하기 때문입니다.

Windows 11 관리자 권한 명령 프롬프트에서 sfc scannow 명령으로 시스템 파일 검사를 실행하는 화면

그래도 해결되지 않는다면 확인할 사항

위 방법을 모두 적용했는데도 특정 프로그램만 실행되지 않는다면 다음 항목도 함께 확인해 보시기 바랍니다.

백신 프로그램의 격리 여부 확인

일부 보안 프로그램은 실행 파일이나 관련 DLL 파일을 위험 요소로 잘못 판단해 격리하는 경우가 있습니다.

다음 순서대로 확인합니다.

  1. Windows 보안 또는 사용 중인 백신 프로그램을 실행합니다.
  2. 격리 항목 또는 보호 기록을 확인합니다.
  3. 실행하려는 프로그램 관련 파일이 격리되어 있는지 확인합니다.
  4. 오진으로 판단되는 경우 복원한 뒤 다시 실행합니다.

보안 프로그램을 장시간 비활성화하는 것은 권장되지 않습니다. 반드시 파일의 안전성을 확인한 후 필요한 경우에만 복원하거나 예외 목록에 추가하는 것이 좋습니다.

프로그램 설치 과정에서 다른 오류 코드가 함께 나타난다면 프로그램 설치 중 Error 1305(Error reading from file) 오류 해결 방법 (Windows 10·11)도 원인을 확인하는 데 도움이 될 수 있습니다.

자주 묻는 질문(FAQ)

Q1. VCRUNTIME140.dll 파일만 다운로드해서 복사하면 해결되지 않나요?

권장하지 않습니다.

인터넷에는 DLL 파일만 제공하는 사이트가 많지만, 출처가 불분명한 파일은 보안상 위험할 수 있습니다. 또한 DLL 하나만 복사해서는 필요한 다른 실행 라이브러리가 함께 설치되지 않아 동일한 오류가 반복될 가능성이 있습니다.

Microsoft에서 제공하는 Visual C++ Redistributable을 설치하는 것이 가장 안전한 방법입니다.

Q2. 64비트 Windows인데 x64만 설치하면 되나요?

아닙니다.

64비트 운영체제에서도 32비트 프로그램을 실행하는 경우가 많기 때문에 x64와 x86 버전을 함께 설치하는 것이 좋습니다.

두 버전이 함께 설치되어 있어도 충돌하지 않으며, 다양한 프로그램의 실행 호환성을 높일 수 있습니다.

Q3. 프로그램을 다시 설치하면 오류도 함께 해결되나요?

경우에 따라 다릅니다.

프로그램 자체의 파일이 손상된 경우에는 재설치로 해결될 수 있지만, Visual C++ 실행 환경이 설치되어 있지 않거나 손상된 경우에는 프로그램만 다시 설치해도 같은 오류가 반복될 수 있습니다.

이럴 때는 먼저 Visual C++ 재배포 패키지를 다시 설치한 후 프로그램을 실행해 보는 것이 좋습니다.

마무리

VCRUNTIME140.dll 누락 오류는 프로그램 자체의 문제라기보다 Windows에 필요한 Visual C++ 실행 구성 요소가 정상적으로 준비되지 않았을 때 발생하는 경우가 많습니다.

출처가 불분명한 DLL 파일을 내려받아 시스템 폴더에 직접 복사하는 방법은 보안과 안정성 측면에서 권장되지 않습니다. Microsoft에서 제공하는 Visual C++ Redistributable을 다시 설치하고, 필요하면 SFC 검사를 함께 진행하면 대부분의 환경에서 문제를 해결할 수 있습니다.

만약 같은 오류가 계속 발생한다면 해당 프로그램이 요구하는 Visual C++ 버전이나 Windows 시스템 파일 상태를 추가로 확인해 보시기 바랍니다.

함께 보면 좋은 글

답글 남기기

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