vcruntime140.dll 없음 오류 해결 방법 (프로그램 실행 안 됨)

게임이나 프로그램을 실행하려는데 “vcruntime140.dll이 없어 코드 실행을 계속할 수 없습니다” 또는 “vcruntime140.dll을 찾을 수 없어 프로그램을 시작할 수 없습니다”라는 메시지가 뜨면서 아무것도 안 되는 경험, 정말 답답하시죠? 다행히 이 오류는 원인이 비교적 명확하고, 대부분 몇 분 안에 해결할 수 있습니다. 이 글에서 원인을 짚어보고 쉬운 방법부터 차례대로 따라 하면 대부분 해결됩니다.

vcruntime140.dll 없음 오류의 원인

vcruntime140.dll은 마이크로소프트의 Visual C++ 재배포 가능 패키지(Visual C++ Redistributable)에 포함된 파일입니다. 많은 프로그램과 게임이 이 파일을 사용해서 실행되는데, 다음과 같은 경우 오류가 발생합니다.

  • Visual C++ 재배포 패키지가 아예 설치되어 있지 않은 경우
  • 설치된 패키지가 손상되었거나 버전이 맞지 않는 경우 (예: 64비트 프로그램에 32비트 패키지만 설치됨)
  • 백신 프로그램이나 시스템 오류로 DLL 파일이 삭제·격리된 경우
  • 프로그램 설치가 중간에 깨져서 필요한 구성 요소가 빠진 경우

즉, 대부분은 관련 패키지를 다시 설치하면 깔끔하게 해결됩니다.

해결 방법 (쉬운 순서대로)

방법 1: Visual C++ 재배포 패키지 재설치 (가장 권장)

가장 확실하고 안전한 방법입니다. 마이크로소프트 공식 사이트에서 직접 받는 것이 중요합니다.

  1. 웹 브라우저에서 마이크로소프트 공식 다운로드 페이지(“Microsoft Visual C++ Redistributable latest supported downloads”로 검색)에 접속합니다.
  2. 최신 Visual C++ 2015-2022 재배포 패키지를 다운로드합니다.
  3. x64(64비트)와 x86(32비트) 두 가지 모두 설치하는 것을 권장합니다. 어떤 프로그램이 어떤 버전을 요구하는지 알기 어렵기 때문입니다.
  4. 다운로드한 파일(vc_redist.x64.exe, vc_redist.x86.exe)을 각각 실행해 설치합니다.
  5. 설치가 끝나면 컴퓨터를 재부팅한 뒤 문제의 프로그램을 다시 실행해 봅니다.

참고: 출처가 불분명한 “DLL 다운로드 사이트”에서 vcruntime140.dll 파일만 따로 받아 넣는 방법은 권장하지 않습니다. 악성코드나 버전 불일치 위험이 있어 오히려 더 큰 문제가 생길 수 있습니다.

방법 2: 기존 패키지 복구 또는 제거 후 재설치

이미 패키지가 설치되어 있는데도 오류가 난다면 파일이 손상됐을 수 있습니다.

  1. 설정설치된 앱(또는 제어판의 프로그램 및 기능)으로 들어갑니다.
  2. 목록에서 Microsoft Visual C++ 2015-2022 Redistributable 항목을 찾습니다.
  3. 해당 항목을 클릭하고 수정(Modify) 버튼이 있으면 누른 뒤 복구(Repair)를 선택합니다.
  4. 복구해도 안 되면 해당 항목을 제거(Uninstall)한 다음, 위 방법 1처럼 공식 사이트에서 최신 버전을 새로 설치합니다.
  5. 재부팅 후 다시 실행해 봅니다.
프로그램 제거 화면
프로그램 제거 화면

방법 3: 문제의 프로그램 재설치

특정 프로그램이나 게임에서만 오류가 난다면, 그 프로그램 설치 과정에서 DLL이 제대로 들어가지 않았을 수 있습니다.

  1. 오류가 나는 프로그램을 완전히 제거합니다(설정 → 앱에서 제거).
  2. 설치 파일을 다시 받아 관리자 권한으로 실행(설치 파일 우클릭 → “관리자 권한으로 실행”)해 재설치합니다.
  3. 스팀 게임이라면 라이브러리에서 해당 게임 우클릭 → 속성설치된 파일게임 파일 무결성 검사를 실행하면 누락된 파일을 자동으로 복구합니다.

방법 4: 윈도우 업데이트 및 시스템 파일 검사

위 방법으로도 해결되지 않으면 시스템 자체에 문제가 있을 수 있습니다.

  1. 설정Windows 업데이트에서 업데이트 확인을 눌러 최신 상태로 만듭니다.
  2. 시작 메뉴 검색창에 cmd를 입력하고 명령 프롬프트관리자 권한으로 실행합니다.
  3. 다음 명령어를 입력하고 Enter를 눌러 시스템 파일을 검사·복구합니다.
    sfc /scannow
  4. 검사가 끝나면(보통 몇 분 소요) 다음 명령어도 실행합니다.
    DISM /Online /Cleanup-Image /RestoreHealth
  5. 작업이 끝나면 재부팅 후 다시 확인합니다.
명령 프롬프트(관리자)
명령 프롬프트(관리자)
Windows 업데이트 설정 화면
Windows 업데이트 설정 화면

주의: 위 명령어들은 시스템 점검·복구용으로 비교적 안전하지만, 작업 중에는 컴퓨터를 끄지 마세요.

방법 5: 백신 격리 항목 확인

드물게 백신 프로그램이 vcruntime140.dll을 오탐(잘못 위험으로 판단)하여 격리하는 경우가 있습니다.

  1. 사용 중인 백신(또는 Windows 보안 → 바이러스 및 위협 방지보호 기록)에서 격리/차단 목록을 확인합니다.
  2. vcruntime140.dll 관련 항목이 격리되어 있다면 복원합니다.
  3. 단, 출처가 의심스럽다면 무작정 복원하지 말고 방법 1처럼 공식 패키지를 재설치하는 편이 안전합니다.

예방 및 추가 팁

  • Visual C++ 재배포 패키지는 x64와 x86 모두 설치해 두면 비슷한 DLL 오류를 미리 예방할 수 있습니다.
  • 윈도우 업데이트를 미루지 말고 정기적으로 적용하세요. 시스템 구성 요소가 최신으로 유지됩니다.
  • DLL 파일만 따로 인터넷에서 받아 넣는 방식은 가급적 피하세요. 악성코드 감염이나 버전 충돌 위험이 있습니다.
  • 프로그램은 가능하면 공식 홈페이지나 정식 스토어에서 받아 설치하세요.
  • 비슷한 오류로 msvcp140.dll, vcruntime140_1.dll 누락 메시지가 떠도, 같은 Visual C++ 재배포 패키지를 설치하면 함께 해결되는 경우가 많습니다.

마무리

vcruntime140.dll 없음 오류는 이름만 보면 복잡해 보이지만, 핵심은 Visual C++ 재배포 패키지를 공식 사이트에서 다시 설치하는 것입니다. 대부분 방법 1만으로 해결되며, 그래도 안 되면 패키지 복구·프로그램 재설치·시스템 파일 검사 순으로 진행해 보세요. 위 단계를 차근차근 따라 하면 대부분의 경우 정상적으로 프로그램을 실행할 수 있습니다. 만약 모든 방법을 시도해도 같은 오류가 계속된다면, 오류 메시지 전체 내용과 어떤 프로그램에서 발생했는지 메모해 두면 추가 진단에 도움이 됩니다.

Leave a Comment