vcruntime140.dll 오류는 패키지 두 개를 깔면 풀립니다

이런 상황이신가요

게임을 켜면 「vcruntime140.dll이(가) 없어 코드 실행을 진행할 수 없습니다. 프로그램을 다시 설치하면 이 문제가 해결될 수 있습니다」라는 창이 뜨고 아무것도 안 됩니다. 게임을 지우고 다시 깔아도 똑같고, 검색해 보면 DLL 파일만 따로 받으라는 사이트가 많아서 그래도 되는지 망설여집니다.

핵심 답변

vcruntime140.dll 오류는 DLL 파일 하나를 받아서 풀 일이 아닙니다. 마이크로소프트가 배포하는 Visual C++ 재배포 가능 패키지를 x64와 x86 두 개 다 까세요. vcruntime140.dll은 그 패키지에 들어 있는 파일이라 패키지를 깔면 제자리에 같이 들어갑니다. 64비트 윈도우라도 32비트로 만든 게임은 x86 쪽 파일을 찾기 때문에 둘 다 깔아 두는 게 맞습니다.

이미 깔려 있는데도 창이 뜨면 「설치된 앱」에서 그 패키지를 복구하고 PC를 다시 시작합니다. 설치 자체가 실패하면 마이크로소프트 문제 해결 문서 순서대로 백신을 잠깐 끄거나 관리자 권한으로 다시 실행해 봅니다.

📑 목차 보기 (5개 항목)
  1. vcruntime140.dll 오류, 어떤 파일 이름이 떠도 같은 패키지입니다
  2. 패키지가 아예 없으면 x64와 x86을 둘 다 깝니다
  3. 깔려 있는데도 뜨면 복구하고 다시 시작합니다
  4. 설치나 복구가 실패하면 마이크로소프트가 권하는 순서대로
  5. 패키지는 멀쩡한데 한 게임만 계속 뜨면

vcruntime140.dll 오류, 어떤 파일 이름이 떠도 같은 패키지입니다

창에 뜨는 이름이 조금씩 달라도 해법은 같습니다. 아래 세 파일은 모두 Visual C++ v14 재배포 패키지에 들어 있습니다. 비주얼 스튜디오 2017부터 2026까지 만든 프로그램이 이 한 패키지를 같이 씁니다.

창에 뜬 이름별로 어느 패키지를 보면 되나요

창에 뜬 파일 까는 것 메모
vcruntime140.dll x64 + x86 둘 다 32비트·64비트 프로그램 모두 씀
vcruntime140_1.dll x64 (둘 다 깔아도 무방) 이 PC에서는 64비트 폴더에만 있었음
msvcp140.dll x64 + x86 둘 다 같은 패키지에 같이 들어 있음

표의 「64비트 폴더에만」은 이 글을 쓰며 제 PC의 두 시스템 폴더를 직접 열어 본 결과입니다. x86 패키지가 깔려 있는데도 32비트용 폴더(SysWOW64)에는 vcruntime140_1.dll이 없었고, 64비트용 폴더(System32)에만 있었습니다. 그래서 「_1」이 붙은 이름이 뜨면 64비트 프로그램이 찾는 것으로 보고 x64 패키지부터 확인합니다.

패키지가 아예 없으면 x64와 x86을 둘 다 깝니다

먼저 깔려 있는지부터 봅니다. 설정 → 앱 → 설치된 앱에서 검색 칸에 「Visual C++」를 칩니다. 제 PC에는 이렇게 두 줄이 보입니다.

  • Microsoft Visual C++ v14 Redistributable (x64) – 14.51.36247
  • Microsoft Visual C++ v14 Redistributable (x86) – 14.51.36247

예전에 깐 PC라면 이름이 「Microsoft Visual C++ 2015-2022 Redistributable」로 보일 수 있습니다. 숫자만 다를 뿐 같은 계열입니다. 두 줄 중 하나라도 없으면 마이크로소프트 공식 주소에서 받아 깝니다.

  1. 64비트용: vc_redist.x64.exe (마이크로소프트 고정 링크)
  2. 32비트용: vc_redist.x86.exe
  3. 받은 파일을 하나씩 실행해 안내대로 설치합니다. 순서는 상관없습니다.
  4. 다시 시작하라는 창이 뜨면 그대로 따르고, 안 떠도 게임을 켜기 전에 PC를 한 번 다시 시작합니다.
  5. 「설치된 앱」에 두 줄이 다 보이면 게임을 다시 켜 봅니다.

최신 패키지는 윈도우 10·11용입니다. 윈도우 7이나 8.1을 쓰는 PC라면 이 링크로는 깔리지 않을 수 있습니다.

64비트 윈도우 안에 64비트 프로그램이 쓰는 System32 폴더와 32비트 프로그램이 쓰는 SysWOW64 폴더가 따로 있고, x64 패키지와 x86 패키지가 각 폴더를 채운다는 그림
같은 이름의 DLL이 두 폴더에 따로 들어 있습니다.

폴더가 둘인 까닭은 윈도우 구조에 있습니다. 64비트 윈도우의 System32 폴더는 64비트 프로그램 몫이고, 32비트 프로그램이 System32를 찾으면 윈도우가 SysWOW64 폴더로 돌려보냅니다(마이크로소프트 「파일 시스템 리디렉터」 문서). DLL 이름이 같아서 겉으로는 구분이 안 될 뿐입니다.

깔려 있는데도 뜨면 복구하고 다시 시작합니다

두 줄이 다 있는데 창이 계속 뜬다면 파일이 깨졌거나 일부가 빠졌을 수 있습니다. 지우고 다시 깔기 전에 복구부터 해 봅니다.

vcruntime140.dll 오류가 뜨면 설치된 앱에서 Visual C++ 재배포 패키지가 없을 때, 있을 때, 설치가 실패할 때 세 갈래로 나눠 할 일을 보여 주는 그림
설치된 앱에서 두 줄이 보이는지에 따라 할 일이 갈립니다.
  1. 설정 → 앱 → 설치된 앱에서 「Visual C++」를 검색합니다.
  2. (x64) 줄 오른쪽 …을 누르고 수정을 고릅니다.
  3. 「설치 수정」 창이 뜨면 복구(R)를 누릅니다. 옆의 제거(U)는 누르지 않습니다.
  4. 끝나면 (x86) 줄도 같은 방법으로 복구합니다.
  5. PC를 다시 시작하고 게임을 켭니다.

복구는 지우지 않고 깔린 그 버전을 다시 채우는 쪽이라 제거보다 먼저 해 볼 만합니다. 복구 중에 오류가 나면 아래 설치 실패 쪽으로 넘어갑니다.

설치나 복구가 실패하면 마이크로소프트가 권하는 순서대로

마이크로소프트 재배포 패키지 설치 문제 해결 문서가 먼저 권하는 것은 세 가지입니다. 하나씩 해 보고 될 때 멈춥니다.

  1. 백신을 잠깐 끄고 다시 설치 — 백신이 재배포 패키지 설치를 막는 일이 종종 있습니다. Windows 보안의 실시간 보호나 따로 깐 백신을 잠시 끄고 설치합니다.
  2. 관리자 권한으로 실행 — 받은 vc_redist 파일을 오른쪽 클릭해 관리자 권한으로 실행을 고릅니다.
  3. Windows 업데이트부터 — 설정의 Windows 업데이트에서 밀린 업데이트를 다 깔고 다시 시작한 뒤 설치합니다.

⚠️ 백신은 꼭 다시 켜기

설치가 끝나면 그 자리에서 실시간 보호를 다시 켭니다. 끄는 건 설치하는 몇 분 동안만입니다.

실패 창에 숫자가 보이면 원인을 좁힐 수 있습니다. 같은 문서가 정리한 흔한 숫자는 이렇습니다.

  • 1603 — 일반 설치 실패. 숫자만으로는 원인을 모르니 위 세 가지부터.
  • 5 — 액세스 거부. 권한 문제라 백신 해제와 관리자 권한 실행.
  • 32 — 파일이 잠김. 켜 둔 프로그램을 다 닫고, 그래도 안 되면 PC를 다시 시작.
  • 1620 — 설치 패키지가 깨짐. 설치 파일을 공식 주소에서 다시 받습니다.
  • 1714 — 이전 버전을 지울 수 없음. 이 경우는 문서에 따로 나온 절차를 따라야 해서 아래 출처 링크를 열어 보세요.

패키지는 멀쩡한데 한 게임만 계속 뜨면

다른 게임은 다 켜지는데 하나만 이 창을 띄운다면 그 게임 파일이 덜 받아졌거나 깨졌을 수 있습니다. 스팀 게임이면 라이브러리에서 게임 파일 무결성 검사를 돌립니다. 가는 길은 스팀 실행 안됨 글의 무결성 검사 부분에 그림으로 있습니다. 그래도 안 되면 그 게임 회사 고객지원에 오류 창 문구를 그대로 적어 문의하는 게 빠릅니다. 마이크로소프트 문서도 앱 문제를 고치려는 사용자는 앱 공급업체에 문의하라고 적어 둡니다.

게임이 켜지기는 하는데 하다가 꺼진다면 DLL 창과는 갈래가 다른 문제입니다. 그때는 아래 이어 볼 글로 넘어가세요.

🛠️ PC방·학교 PC에서 뜨면

재부팅하면 처음 상태로 돌아가는 PC는 자리에서 패키지를 깔아도 다음 부팅 때 사라집니다. 이런 PC는 관리하는 쪽이 원본에 x64·x86 두 패키지를 넣어야 끝납니다. 손님이라면 카운터에 오류 창 이름을 알려 주는 게 가장 빠릅니다.

흔히 권하지만 피해야 할 조치

  • DLL 파일만 내려받는 사이트에서 vcruntime140.dll 하나 받기. 누가 만든 파일인지 확인할 길이 없고, 마이크로소프트는 자기 사이트에서 받은 것, 자기가 서명한 설치 파일만 깔라고 합니다.
  • 받은 DLL을 System32에 직접 복사하기. 32비트·64비트가 엇갈리면 창 이름만 바뀌고 계속 안 됩니다.
  • 「DLL 오류를 한 번에 고쳐 준다」는 유료 복구 프로그램부터 깔기. 공식 패키지 두 개면 되는 일입니다.
  • 재배포 패키지를 제거(U)부터 누르기. 그 패키지를 쓰는 다른 프로그램까지 같이 안 켜질 수 있습니다. 복구가 먼저입니다.

이 답변이 함께 답하는 질문

  • vcruntime140_1.dll이 없다고 떠서 롤이 안 켜져요
  • msvcp140.dll이 없어 코드 실행을 진행할 수 없다고 나와요
  • 재배포 패키지를 깔았는데도 vcruntime140 창이 계속 떠요

대표 그림은 AI로 만들었습니다.

댓글 남기기

0%