vcruntime140.dll 오류 해결법

이 오류는 보통 Microsoft Visual C++ 재배포 가능 패키지가 설치되어 있지 않거나 손상되었을 때 발생합니다. 아래 순서대로 시도해보세요.

1. 공식 Visual C++ 재배포 패키지 재설치 (가장 확실한 방법)

!! 절대 서드파티 사이트에서 dll 파일만 단독으로 다운로드하지 마세요. 악성코드가 포함된 경우가 많고, 버전이 안 맞으면 오히려 문제가 더 심해집니다. 반드시 Microsoft 공식 페이지에서 받으세요.

  • 다운로드 링크
  • 여기서 시스템에 맞는 버전을 선택합니다:
    • 64비트 Windows → X64 버전
    • 32비트 Windows → X86 버전
    • 둘 다 설치해도 무방합니다 (호환성을 위해 권장)

설치 순서

  1. 기존에 설치된 Visual C++ 재배포 패키지가 있다면 제어판 > 프로그램 추가/제거에서 삭제
  2. PC 재부팅
  3. 공식 사이트에서 최신 버전 다운로드 후 관리자 권한으로 실행하여 설치
  4. 다시 재부팅
Visual Studio 2015용 ... 설치화면

Visual Studio 2015용 .. 다운로드 화면

2. Windows Update 확인

설정 > Windows Update에서 최신 업데이트를 모두 설치하세요. 시스템 파일 관련 업데이트가 함께 포함되는 경우가 많습니다.

3. 시스템 파일 검사 (SFC)

명령 프롬프트를 관리자 권한으로 실행 후: sfc /scannow

손상된 시스템 파일이 있다면 자동으로 복구를 시도합니다.

4. 오류가 특정 프로그램 실행 시에만 발생한다면

그 프로그램(게임 소프트웨어 등)을 재설치하거나, 해당 프로그램의 개발사 공식 지원 페이지에서 요구하는 재배포 패키지 버전을 확인하세요.

5. vcruntime140.dll 오류가 발생하는 주요 원인

가. Visual C++ 재배포 패키지 미설치 또는 손상

vcruntime140.dll은 Microsoft Visual C++로 개발된 프로그램이 실행에 필요로 하는 런타임 파일입니다. 이 프로그램이 의존하는 **Visual C++ 재배포 가능 패키지(Redistributable)**가:

  • 애초에 설치되어 있지 않거나
  • 설치는 되어 있지만 파일이 손상되었거나
  • 버전이 안 맞는 경우 (예: 32비트 프로그램인데 64비트 패키지만 설치됨)

이런 경우에 오류가 발생합니다.

나. 프로그램 설치 시 파일 누락

소프트웨어 설치 과정이 중간에 끊기거나, 설치 파일 자체가 손상되어 있으면 필요한 dll이 제대로 복사되지 않을 수 있습니다.

다. 시스템 파일 손상

  • 악성코드 감염 후 치료 과정에서 시스템 파일이 함께 삭제됨
  • 디스크 오류나 비정상 종료로 인한 파일 손상
  • 다른 프로그램 제거 시 공유 dll 파일이 실수로 함께 삭제됨

라. Windows Update 미적용

일부 dll은 Windows Update를 통해 업데이트되는데, 오래된 업데이트 상태에서는 최신 프로그램이 요구하는 버전과 맞지 않을 수 있습니다.

마. 32비트/64비트 불일치

64비트 Windows에 32비트 프로그램을 실행하려는데 32비트용 재배포 패키지가 없거나, 반대의 경우도 흔한 원인입니다.

바. 레지스트리 문제

dll이 실제로는 존재하지만 레지스트리에 제대로 등록되지 않아 프로그램이 찾지 못하는 경우도 있습니다.


가장 흔한 원인은 ①번(재배포 패키지 미설치/손상)이라, 앞서 안내한 방법으로 대부분 해결됩니다.