Visual C++ 2015 2022 재배포 가능 패키지 다운로드와 설치 방법

재배포 가능 패키지가 설치되어 있지 않거나 손상되면 PC 게임을 실행할 때 VCRUNTIME140.dll, VCRUNTIME140_1.dll, MSVCP140.dll 등의 파일을 찾을 수 없다는 오류가 나타나거나 게임이 실행 직후 종료될 수 있습니다. 흔히 Visual C++ 2015 2022 재배포 가능 패키지라고 부르는 v14 계열 런타임은 많은 Windows 게임과 프로그램에서 사용됩니다. 64비트 Windows에서는 64비트 게임을 위한 x64뿐 아니라 32비트 게임을 위한 x86 패키지도 필요할 수 있습니다. 이 글에서는 Microsoft 공식 Visual C++ 다운로드 링크부터 x64와 x86 설치, 기존 패키지 Repair, 오류가 계속될 때 확인할 항목까지 순서대로 정리합니다.

Visual C++ 오류가 발생했을 때 인터넷에서 VCRUNTIME140.dll이나 MSVCP140.dll 파일 하나를 따로 다운로드해 System32에 복사하는 방법은 피하는 것이 좋습니다. 게임이 하나의 DLL만 사용하는 것이 아닐 수 있으며 파일 버전과 아키텍처가 맞지 않으면 다른 오류가 추가로 발생할 수 있습니다. Microsoft에서 제공하는 공식 Visual C++ Redistributable 설치 프로그램을 이용하면 필요한 런타임 구성요소를 정상적인 방식으로 설치할 수 있습니다.

또한 컴퓨터의 설치된 앱 목록에 Visual C++가 여러 개 보인다고 해서 중복 프로그램이라고 생각해 모두 삭제해서는 안 됩니다. x86과 x64가 따로 존재할 수 있고, 오래된 게임에서는 Visual C++ 2013이나 2012 같은 별도의 레거시 런타임을 사용할 수도 있기 때문입니다.

Table of Contents

Visual C++ 2015 2022 재배포 가능 패키지는 무엇인가?

Microsoft Visual C++ Redistributable은 Visual C++로 개발된 프로그램이 실행될 때 필요한 Microsoft C 및 C++ 런타임 라이브러리를 Windows에 설치하는 패키지입니다.

일반 사용자가 게임을 실행하기 위해 Visual Studio 개발 프로그램 전체를 설치할 필요는 없습니다. 게임이나 프로그램을 실행하는 데 필요한 런타임만 포함된 Visual C++ Redistributable을 설치하면 됩니다.

Windows의 설치된 앱이나 제어판에서는 다음과 비슷한 이름으로 표시될 수 있습니다.

  • Microsoft Visual C++ 2015-2022 Redistributable (x64)
  • Microsoft Visual C++ 2015-2022 Redistributable (x86)
  • Microsoft Visual C++ 2015-2022 Redistributable
  • Microsoft Visual C++ Redistributable

표시되는 이름과 버전 번호는 설치된 패키지와 업데이트 상태에 따라 달라질 수 있습니다.

Visual C++ 2015와 2017 2019 2022의 관계

Visual Studio 2015 이후의 MSVC v14 계열 런타임은 호환성을 고려해 발전해왔습니다. 따라서 최근 게임에서 Visual C++ 2015, 2017, 2019 또는 2022라는 표현을 보더라도 각각을 무조건 별개의 최신 런타임으로 모두 설치해야 한다고 생각할 필요는 없습니다.

Microsoft는 현재 지원되는 최신 v14 Visual C++ Redistributable을 제공하고 있으며, Visual Studio 2015 MSVC 도구로 빌드된 응용 프로그램과의 바이너리 호환성도 안내하고 있습니다.

다만 오래된 Visual C++ 2013, 2012, 2010 등의 런타임은 v14 계열과 별개의 레거시 패키지이므로 구형 게임에서는 따로 필요할 수 있습니다.

Visual Studio 2015용 구형 패키지와 최신 v14 패키지 구분하기

과거의 Visual Studio 2015 전용 Redistributable 14.0 계열과 현재 Microsoft가 제공하는 최신 v14 Redistributable을 구분하는 것이 좋습니다.

오래된 설치 파일을 인터넷에서 찾아 설치하기보다는 특별한 이유가 없다면 Microsoft의 최신 지원 Visual C++ Redistributable 페이지에서 현재 제공하는 패키지를 먼저 사용하는 것이 좋습니다.


Microsoft Visual C++ 최신 공식 다운로드

Visual C++ 오류에서 자주 나타나는 파일

게임 실행 시 다음과 같은 DLL 파일명이 표시된다면 Visual C++ 런타임을 확인해볼 수 있습니다.

  • VCRUNTIME140.dll
  • VCRUNTIME140_1.dll
  • MSVCP140.dll
  • MSVCP140_1.dll
  • MSVCP140_2.dll
  • CONCRT140.dll

대표적인 오류 메시지는 다음과 같습니다.

VCRUNTIME140.dll이(가) 없어 코드 실행을 진행할 수 없습니다.
MSVCP140.dll was not found.
The code execution cannot proceed because VCRUNTIME140_1.dll was not found.

이러한 메시지가 나타날 때 개별 DLL을 찾기보다 Visual C++ Redistributable 설치 또는 복구를 먼저 진행합니다.

Visual C++ x64 공식 다운로드

일반적인 Intel 또는 AMD 기반 64비트 Windows PC에서 64비트 게임과 프로그램을 실행할 때 사용할 수 있는 최신 v14 x64 설치 프로그램입니다.


Visual C++ x64 공식 다운로드

일반적인 파일명은 다음과 같습니다.

vc_redist.x64.exe

Visual C++ x86 공식 다운로드

32비트 게임이나 프로그램에서는 x86 Visual C++ Runtime이 필요할 수 있습니다.

중요한 점은 Windows가 64비트라고 해서 x86을 설치할 필요가 없는 것은 아니라는 것입니다. 64비트 Windows에서도 32비트 프로그램을 실행할 수 있기 때문에 x86과 x64 패키지가 함께 설치되어 있는 경우가 일반적입니다.


Visual C++ x86 공식 다운로드

일반적인 파일명은 다음과 같습니다.

vc_redist.x86.exe

x64와 x86 둘 다 설치해야 할까?

일반적인 64비트 Windows 게이밍 PC라면 x64와 x86 패키지를 모두 설치해두는 방법을 사용할 수 있습니다.

패키지 주요 대상
x86 32비트 게임 및 프로그램
x64 64비트 게임 및 프로그램
ARM64 ARM64 기반 Windows 환경

예를 들어 64비트 게임 자체는 x64 런타임을 사용하지만 함께 실행되는 오래된 런처나 보조 프로그램이 32비트라면 x86 런타임도 필요할 수 있습니다.

내 Windows가 64비트인지 확인하는 방법

  1. Windows 설정을 실행합니다.
  2. 시스템을 선택합니다.
  3. 정보로 이동합니다.
  4. 장치 사양에서 시스템 종류를 확인합니다.

64비트 운영 체제로 표시된다면 일반적인 x64 Windows 환경입니다.

하지만 다시 한 번 강조하면 64비트 Windows에서도 x86 패키지가 필요할 수 있습니다.

Visual C++ 설치 방법

Microsoft 공식 설치 파일을 다운로드했다면 다음 순서로 설치합니다.

  1. 게임과 게임 런처를 종료합니다.
  2. 다운로드한 vc_redist.x64.exe를 실행합니다.
  3. Microsoft 소프트웨어 사용 조건을 확인합니다.
  4. 동의 항목을 선택합니다.
  5. Install을 선택합니다.
  6. 사용자 계정 컨트롤 창이 나타나면 허용합니다.
  7. 설치 완료까지 기다립니다.
  8. 필요한 경우 vc_redist.x86.exe도 같은 방법으로 설치합니다.
  9. 두 패키지 설치가 완료되면 Windows를 재부팅합니다.
  10. 문제가 발생했던 게임을 다시 실행합니다.

설치 파일을 실행했는데 Install이 아니라 Repair가 보일 때

이미 같은 계열의 Visual C++ Redistributable이 설치되어 있다면 설치 프로그램에서 새로 설치하는 대신 Repair 또는 제거 관련 옵션이 나타날 수 있습니다.

게임에서 VCRUNTIME140.dll이나 MSVCP140.dll 오류가 나타나는데 Visual C++가 이미 설치되어 있다면 Repair를 먼저 진행해볼 수 있습니다.

  1. Microsoft 공식 vc_redist 설치 파일을 실행합니다.
  2. Repair가 나타나는지 확인합니다.
  3. Repair를 선택합니다.
  4. 복구가 완료될 때까지 기다립니다.
  5. Windows를 재부팅합니다.
  6. 게임을 다시 실행합니다.

런타임 구성요소 일부가 손상되어 발생한 오류라면 Repair 과정으로 해결될 수 있습니다.

Visual C++가 설치되어 있는지 확인하는 방법

Windows 11에서는 다음 경로에서 현재 설치된 패키지를 확인할 수 있습니다.

  1. Windows 설정을 실행합니다.
  2. 을 선택합니다.
  3. 설치된 앱을 엽니다.
  4. 검색창에 Visual C++를 입력합니다.
  5. Microsoft Visual C++ Redistributable 항목을 확인합니다.

제어판을 이용한다면 다음 경로에서도 확인할 수 있습니다.

제어판 → 프로그램 → 프로그램 및 기능

목록에서 x86과 x64 패키지가 따로 표시될 수 있습니다.

Visual C++가 여러 개 설치되어 있어도 정상

설치된 프로그램 목록을 확인하면 Visual C++ 항목이 여러 줄로 나타날 수 있습니다.

예를 들면 다음과 같습니다.

  • Visual C++ 2010 x86
  • Visual C++ 2010 x64
  • Visual C++ 2012 x86
  • Visual C++ 2012 x64
  • Visual C++ 2013 x86
  • Visual C++ 2013 x64
  • Visual C++ v14 x86
  • Visual C++ v14 x64

이것은 프로그램마다 요구하는 런타임 버전과 아키텍처가 다를 수 있기 때문에 정상적인 상황입니다.

용량 정리를 위해 Visual C++를 삭제하면 안 되는 이유

Visual C++ 패키지는 중복처럼 보여도 서로 다른 게임과 프로그램이 각각 사용하고 있을 수 있습니다.

오래된 Visual C++를 무작정 제거하면 다음과 같은 문제가 새로 발생할 수 있습니다.

  • 예전에 사용하던 게임이 실행되지 않습니다.
  • 게임 런처가 실행되지 않습니다.
  • 영상 편집 프로그램이 실행되지 않습니다.
  • VCRUNTIME 또는 MSVCP 오류가 새로 나타납니다.
  • 업무 프로그램이 실행되지 않습니다.

따라서 정확한 용도를 모르는 Visual C++ Redistributable은 단순 정리 목적으로 삭제하지 않는 것이 좋습니다.

Visual C++ 2015 2022 설치 후 VCRUNTIME140.dll 오류 해결하기

VCRUNTIME140.dll 관련 메시지가 나타난다면 다음 순서로 진행합니다.

  1. 개별 VCRUNTIME140.dll 다운로드 사이트를 사용하지 않습니다.
  2. Microsoft 공식 최신 Visual C++ x64 패키지를 다운로드합니다.
  3. x64 패키지를 설치합니다.
  4. x86 패키지도 설치합니다.
  5. 이미 설치되어 있다면 Repair를 진행합니다.
  6. Windows를 재부팅합니다.
  7. 게임을 다시 실행합니다.
  8. 동일한 오류가 지속되면 게임 파일 검사를 진행합니다.

VCRUNTIME140_1.dll 오류 해결하기

최근 게임과 프로그램에서는 VCRUNTIME140.dll과 함께 다음 파일을 요구할 수도 있습니다.

VCRUNTIME140_1.dll

이 파일이 없다는 오류도 개별 DLL을 내려받기보다 현재 지원되는 Visual C++ v14 Redistributable을 설치 또는 복구하는 방식으로 해결하는 것이 좋습니다.

MSVCP140.dll 오류 해결하기

다음 파일을 찾을 수 없다고 표시되는 경우도 같은 방식으로 접근할 수 있습니다.

MSVCP140.dll

Microsoft 공식 Visual C++ Redistributable의 x64와 x86 설치 상태를 확인합니다.

설치 후 Windows를 재부팅하고 게임 파일 검사까지 진행합니다.

새 컴퓨터에서 Visual C++ 오류가 발생하는 이유

기존 컴퓨터에서 정상적으로 실행되던 게임을 새 PC로 옮겼는데 갑자기 Visual C++ 오류가 나타나는 경우가 있습니다.

게임 파일은 외장 SSD나 Steam의 게임 이동 기능으로 옮길 수 있지만 기존 Windows에 설치되어 있던 다음과 같은 필수 프로그램까지 게임 폴더와 함께 이동하는 것은 아닙니다.

  • Microsoft Visual C++ Redistributable
  • DirectX Runtime
  • .NET 관련 런타임
  • 그래픽 드라이버
  • 일부 게임 안티치트 서비스

따라서 새 컴퓨터에서는 게임을 다시 다운로드하기 전에 필수 런타임부터 설치해보는 것이 좋습니다.

Windows 포맷 후 게임이 실행되지 않을 때

Windows만 새로 설치하고 기존 게임이 저장된 다른 SSD는 그대로 사용한 경우에도 같은 문제가 발생할 수 있습니다.

게임 데이터는 남아 있어도 Windows 시스템에 설치됐던 Visual C++ 런타임 정보는 새 Windows에 존재하지 않을 수 있습니다.

이 경우 다음 순서로 기본 게임 실행 환경을 다시 구축합니다.

  1. Windows Update를 완료합니다.
  2. 그래픽 드라이버를 설치합니다.
  3. Visual C++ x64와 x86을 설치합니다.
  4. DirectX 레거시 런타임이 필요한지 확인합니다.
  5. Steam 또는 게임 런처에서 게임 파일을 검사합니다.
  6. 게임을 다시 실행합니다.

Steam 게임 폴더의 Visual C++ 설치 파일 확인하기

일부 Steam 게임은 실행에 필요한 필수 설치 프로그램을 게임 폴더 내부에 포함합니다.

다음과 같은 폴더명을 찾아볼 수 있습니다.

  • _CommonRedist
  • VC
  • VCRedist
  • Redist
  • Redistributable
  • Prerequisites
  • Support
  • Installer

폴더 안에 다음 파일이 있다면 Visual C++ 설치 프로그램일 수 있습니다.

vc_redist.x64.exe
vc_redist.x86.exe

Steam 게임 설치 폴더 찾는 방법

  1. Steam을 실행합니다.
  2. 라이브러리를 엽니다.
  3. 문제가 발생하는 게임을 마우스 오른쪽 버튼으로 클릭합니다.
  4. 속성을 선택합니다.
  5. 설치된 파일 메뉴를 선택합니다.
  6. 설치 폴더를 여는 메뉴를 선택합니다.

게임마다 폴더 구조는 다르기 때문에 _CommonRedist가 반드시 존재하는 것은 아닙니다.

Steam 게임 파일 무결성 검사하기

Visual C++ 설치 후에도 특정 Steam 게임에서만 오류가 계속된다면 게임 파일 검사를 진행합니다.

  1. Steam 라이브러리에서 게임을 선택합니다.
  2. 게임 이름을 마우스 오른쪽 버튼으로 클릭합니다.
  3. 속성을 선택합니다.
  4. 설치된 파일로 이동합니다.
  5. 게임 파일 무결성 검사를 실행합니다.
  6. 검사가 완료될 때까지 기다립니다.

손상되거나 누락된 파일이 있다면 필요한 게임 데이터가 다시 다운로드될 수 있습니다.

Epic Games 파일 검사하기

Epic Games Launcher를 이용한다면 다음 순서로 파일 상태를 확인할 수 있습니다.

  1. Epic Games Launcher를 실행합니다.
  2. 라이브러리를 엽니다.
  3. 문제가 발생하는 게임의 메뉴를 선택합니다.
  4. 관리 메뉴를 엽니다.
  5. 검사 기능을 실행합니다.
  6. 완료 후 게임을 다시 실행합니다.

게임 실행 때마다 VC Redist 설치가 반복될 때

일부 게임은 최초 실행 과정에서 필요한 Visual C++ Runtime을 자동 설치합니다.

게임을 실행할 때마다 계속 같은 필수 프로그램 설치 과정이 반복된다면 설치가 정상적으로 완료되고 있는지 확인합니다.

먼저 Windows를 재부팅하고 게임 파일 검사를 진행한 뒤 게임 폴더에 포함된 vc_redist 설치 파일을 직접 실행해볼 수 있습니다.

Visual C++ 설치 오류가 발생할 때

재배포 가능 패키지 설치 프로그램 자체에서 오류가 발생하는 경우에는 다음을 확인합니다.

  • Windows를 재부팅합니다.
  • Microsoft 공식 설치 파일을 다시 다운로드합니다.
  • 실행 중인 게임과 프로그램을 종료합니다.
  • 설치 프로그램을 관리자 권한으로 실행합니다.
  • Windows Update를 완료합니다.
  • 기존 Visual C++ 패키지의 Repair를 사용합니다.


Visual C++ 설치 오류 공식 해결 방법

설치 프로그램을 관리자 권한으로 실행하기

Visual C++ 설치 과정에서 파일 접근 또는 권한 오류가 나타난다면 다음 방법으로 실행할 수 있습니다.

  1. vc_redist 설치 파일을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 관리자 권한으로 실행을 선택합니다.
  3. 사용자 계정 컨트롤 창에서 허용합니다.
  4. 설치를 다시 진행합니다.

회사나 학교에서 관리하는 PC라면 사용자에게 프로그램 설치 권한이 제한되어 있을 수 있으므로 시스템 관리자 정책도 확인해야 합니다.

설치 실패 시 Windows Update 확인하기

시스템 구성요소가 오래되었거나 업데이트가 대기 중인 상태라면 Visual C++ 설치에 영향을 줄 수 있습니다.

  1. Windows 설정을 실행합니다.
  2. Windows 업데이트를 엽니다.
  3. 업데이트 확인을 선택합니다.
  4. 대기 중인 업데이트를 설치합니다.
  5. Windows를 재부팅합니다.
  6. Visual C++ 설치를 다시 진행합니다.

Repair 후에도 설치가 안 될 때

기존 패키지가 손상됐는데 Repair까지 실패한다면 Microsoft의 공식 설치 문제 해결 안내를 참고하면서 현재 설치된 패키지와 오류 로그를 확인하는 것이 좋습니다.

기존 Visual C++ 패키지를 전부 한꺼번에 제거하는 방식부터 적용하지 않는 것이 중요합니다.

기존 Visual C++를 전부 삭제하면 안 되는 이유

컴퓨터에는 다양한 게임과 프로그램이 서로 다른 Visual C++ 버전을 사용할 수 있습니다.

특정 게임 하나의 오류를 해결하기 위해 모든 Redistributable을 제거하면 기존에 정상적으로 실행되던 프로그램까지 영향을 받을 수 있습니다.

따라서 다음 순서가 더 안전합니다.

  1. 필요한 최신 v14 패키지를 설치합니다.
  2. 이미 설치되어 있다면 Repair를 사용합니다.
  3. 오류 메시지를 다시 확인합니다.
  4. 구형 DLL 오류라면 필요한 레거시 Visual C++ 버전을 추가로 확인합니다.

Visual C++ 2013과 2012가 따로 필요한 경우

최신 Visual C++ 2015 2022 계열 패키지를 설치했는데도 오래된 게임에서 다음 파일 오류가 나타날 수 있습니다.

  • MSVCR120.dll
  • MSVCP120.dll
  • MSVCR110.dll
  • MSVCP110.dll
  • MSVCR100.dll
  • MSVCP100.dll

이 경우 최신 v14 Redistributable을 반복해서 설치하기보다 게임에서 요구하는 과거 Visual C++ 버전을 확인해야 합니다.

DLL 이름으로 대략적인 Visual C++ 계열 확인하기

오류 파일 예시 우선 확인할 계열
VCRUNTIME140.dll Visual C++ v14
MSVCP140.dll Visual C++ v14
MSVCR120.dll Visual C++ 2013
MSVCR110.dll Visual C++ 2012
MSVCR100.dll Visual C++ 2010

게임 제작사가 별도로 권장하는 필수 패키지가 있다면 해당 안내를 우선 확인하는 것이 좋습니다.

VCRUNTIME140.dll을 직접 다운로드하면 안 되는 이유

Visual C++ 오류를 검색하면 DLL 파일 하나만 내려받아 해결할 수 있다는 사이트가 많이 나타납니다.

하지만 이런 방식은 다음과 같은 문제가 있습니다.

  • 파일 출처를 확인하기 어렵습니다.
  • 파일 버전이 게임과 맞지 않을 수 있습니다.
  • x86과 x64 아키텍처를 잘못 사용할 수 있습니다.
  • 하나의 DLL을 넣은 뒤 다른 DLL 오류가 이어질 수 있습니다.
  • Windows 시스템 폴더에 잘못된 파일을 추가할 수 있습니다.

게임에서 요구하는 런타임 전체를 Microsoft 공식 설치 프로그램으로 설치하는 방법이 좋습니다.

System32에 DLL을 직접 복사하지 않기

인터넷에서 받은 VCRUNTIME이나 MSVCP 파일을 다음 폴더에 직접 복사하는 방법은 피하는 것이 좋습니다.

C:\Windows\System32

또는

C:\Windows\SysWOW64

64비트 Windows의 시스템 폴더 구조는 이름만 보고 x86과 x64를 단순하게 판단하기도 쉽지 않습니다.

Visual C++ 공식 설치 프로그램을 이용하면 DLL 위치를 사용자가 직접 지정할 필요가 없습니다.

게임 폴더에 DLL을 직접 넣는 것도 피하기

VCRUNTIME140.dll 또는 MSVCP140.dll을 게임 EXE 옆에 직접 복사하라는 방법도 볼 수 있습니다.

게임 제작사가 공식적으로 파일을 제공한 경우가 아니라면 임의의 DLL 파일을 추가하는 것보다 Microsoft Visual C++ Redistributable과 게임 파일 검사를 먼저 사용하는 것이 좋습니다.

DirectX 오류와 Visual C++ 오류 구분하기

게임 실행 중 DLL 오류가 발생해도 모두 Visual C++ 문제는 아닙니다.

다음 파일은 DirectX 레거시 런타임과 관련된 경우가 많습니다.

  • XINPUT1_3.dll
  • d3dx9_43.dll
  • d3dx11_43.dll

반대로 다음 파일은 Visual C++ 런타임부터 확인하는 것이 좋습니다.

  • VCRUNTIME140.dll
  • VCRUNTIME140_1.dll
  • MSVCP140.dll
  • MSVCR120.dll
  • MSVCR110.dll
  • MSVCR100.dll

Visual C++를 설치했는데 게임이 여전히 실행되지 않을 때

Visual C++는 게임 실행에 필요한 여러 구성요소 중 하나입니다.

설치를 완료했는데도 게임이 바로 종료되거나 아무 반응이 없다면 다음 항목도 확인합니다.

  • DirectX Runtime
  • 그래픽 드라이버
  • .NET 관련 런타임
  • 게임 파일 손상
  • 안티치트 프로그램
  • Windows 보안
  • 관리자 권한
  • 게임 모드 또는 ReShade
  • 게임 최소사양

Visual C++ 설치 후 새로운 DLL 오류가 나타날 때

처음에는 VCRUNTIME140.dll 오류가 나타났는데 Visual C++ 설치 후 다른 DLL 오류가 표시될 수 있습니다.

이 경우 새롭게 표시되는 파일명을 기준으로 다시 문제를 구분합니다.

예를 들어 XINPUT1_3.dll로 바뀌었다면 Visual C++보다 DirectX 레거시 런타임을 확인하는 것이 좋습니다.

게임이 아무 오류 없이 바로 종료될 때

Steam에서 실행 버튼을 누르면 몇 초 동안 실행 중으로 표시됐다가 다시 플레이 버튼으로 돌아오는 경우에도 필수 런타임을 확인할 수 있습니다.

다음 순서로 점검합니다.

  1. Steam 게임 파일 무결성 검사를 진행합니다.
  2. Visual C++ x64와 x86을 설치 또는 Repair합니다.
  3. DirectX 런타임을 확인합니다.
  4. Windows를 재부팅합니다.
  5. 그래픽 드라이버를 확인합니다.
  6. Windows 이벤트 뷰어에서 충돌 기록을 확인합니다.

Windows 이벤트 뷰어에서 오류 모듈 확인하기

게임에서 아무 오류 메시지도 보여주지 않는다면 Windows 이벤트 뷰어의 응용 프로그램 오류를 확인할 수 있습니다.

  1. Windows 검색에서 이벤트 뷰어를 검색합니다.
  2. 이벤트 뷰어를 실행합니다.
  3. Windows 로그를 펼칩니다.
  4. 응용 프로그램을 선택합니다.
  5. 게임이 종료된 시간의 오류를 찾습니다.
  6. 오류 모듈 이름을 확인합니다.

VCRUNTIME 또는 MSVCP 관련 모듈이 표시된다면 Visual C++ Runtime 상태를 다시 확인할 수 있습니다.

Windows 시스템 파일도 검사하기

특정 게임 하나뿐 아니라 여러 프로그램에서 DLL 오류가 반복된다면 Windows 시스템 파일 손상을 확인할 수 있습니다.

Windows 터미널 또는 명령 프롬프트를 관리자 권한으로 실행합니다.

먼저 다음 명령어를 실행합니다.

DISM.exe /Online /Cleanup-Image /RestoreHealth

작업이 완료되면 다음 명령어를 실행합니다.

sfc /scannow

검사가 완료되면 Windows를 재부팅한 뒤 Visual C++와 게임을 다시 확인합니다.

Visual Studio 전체를 설치할 필요는 없음

게임 실행 오류 때문에 Visual Studio를 설치해야 하는지 궁금할 수 있습니다.

Visual Studio는 개발자가 프로그램을 작성하고 빌드할 때 사용하는 개발 환경입니다.

게임 실행이 목적이라면 Visual Studio 전체가 아니라 게임에서 요구하는 Visual C++ Redistributable을 설치하면 됩니다.

항목 용도
Visual Studio 프로그램 개발
Visual C++ Redistributable Visual C++ 프로그램 실행용 런타임

게임마다 Visual C++를 다시 설치해야 할까?

같은 Visual C++ 런타임을 사용하는 여러 게임은 Windows에 설치된 하나의 Redistributable 패키지를 사용할 수 있습니다.

따라서 게임마다 같은 vc_redist를 별도 게임 폴더에 설치하는 방식은 아닙니다.

하지만 서로 다른 게임에서 다른 Visual C++ 세대를 요구한다면 여러 버전이 동시에 설치될 수 있습니다.

Visual C++ 게임 오류 빠른 해결 순서

  1. 오류 메시지의 DLL 파일명을 확인합니다.
  2. VCRUNTIME140 또는 MSVCP140이라면 최신 Visual C++ v14를 확인합니다.
  3. Microsoft 공식 x64 패키지를 다운로드합니다.
  4. Microsoft 공식 x86 패키지도 다운로드합니다.
  5. x64와 x86을 설치합니다.
  6. 이미 설치되어 있다면 Repair를 실행합니다.
  7. Windows를 재부팅합니다.
  8. 게임을 다시 실행합니다.
  9. Steam 또는 Epic Games에서 게임 파일을 검사합니다.
  10. 새로운 오류 메시지가 나타나는지 확인합니다.
  11. 구형 MSVCR 파일이라면 필요한 레거시 Visual C++ 버전을 확인합니다.
  12. DirectX 오류와 구분합니다.

Visual C++ 설치 실패 빠른 해결 순서

  1. Windows를 재부팅합니다.
  2. Microsoft 공식 설치 파일을 다시 다운로드합니다.
  3. 게임과 다른 설치 프로그램을 모두 종료합니다.
  4. vc_redist를 관리자 권한으로 실행합니다.
  5. Windows Update를 적용합니다.
  6. 기존 패키지가 있다면 Repair를 진행합니다.
  7. 설치된 Visual C++를 전부 삭제하지 않습니다.
  8. Microsoft 공식 VC Redist 설치 문제 해결 페이지를 확인합니다.
  9. 필요하면 DISM과 SFC를 실행합니다.

Visual C++ 2015 2022 자주 묻는 질문

Q. Windows 11인데 Visual C++를 따로 설치해야 하나요?

게임이나 프로그램이 해당 런타임을 필요로 한다면 설치해야 할 수 있습니다. Windows 11이라고 해서 모든 Visual C++ Redistributable 버전이 자동으로 설치되어 있는 것은 아닙니다.

Q. 64비트 Windows인데 x86도 설치해야 하나요?

32비트 게임이나 프로그램이 있다면 x86 Runtime이 필요할 수 있습니다. 따라서 일반적인 64비트 게이밍 PC에서 x64와 x86 패키지가 함께 설치되어 있는 것은 정상입니다.

Q. x86과 x64를 둘 다 설치해도 되나요?

64비트 Windows에서는 두 패키지를 함께 사용할 수 있습니다. 서로 다른 아키텍처의 프로그램이 각각 필요한 런타임을 이용합니다.

Q. VCRUNTIME140.dll만 다운로드하면 더 빠르지 않나요?

권장하지 않습니다. 파일 출처와 버전 및 아키텍처를 확인하기 어렵고 다른 런타임 파일도 함께 필요할 수 있으므로 Microsoft 공식 Redistributable을 설치하는 것이 좋습니다.

Q. Visual C++가 이미 설치되어 있는데 오류가 납니다.

Microsoft 공식 설치 파일을 다시 실행해 Repair를 진행한 뒤 Windows를 재부팅합니다. 이후 게임 파일 검사도 진행합니다.

Q. Visual C++ 2015와 2022를 각각 설치해야 하나요?

최근 v14 계열 Runtime은 호환성을 고려해 제공되고 있으므로 최신 지원 Redistributable을 먼저 사용하는 것이 좋습니다. 다만 오래된 Visual C++ 2013 이하 패키지는 별도로 필요할 수 있습니다.

Q. 설치된 Visual C++가 너무 많습니다. 지워도 되나요?

정확한 용도를 모른다면 삭제하지 않는 것이 좋습니다. 다른 게임이나 프로그램이 해당 버전을 사용하고 있을 수 있습니다.

Q. Visual C++를 설치했는데 MSVCR120.dll 오류가 납니다.

MSVCR120.dll은 최신 v14보다 Visual C++ 2013 계열 런타임을 확인해야 할 수 있습니다. 게임 요구사항과 Microsoft 공식 레거시 패키지를 확인합니다.

Q. Visual C++를 설치하면 DirectX도 설치되나요?

아닙니다. Visual C++ Redistributable과 DirectX Runtime은 별개의 구성요소입니다. 게임에 따라 두 가지가 모두 필요할 수 있습니다.

Q. Visual Studio까지 설치하면 해결되나요?

게임 실행을 위해 Visual Studio 전체를 설치할 필요는 없습니다. 게임에서 요구하는 Redistributable만 설치하면 됩니다.

Q. 게임을 다시 설치하면 Visual C++ 오류도 해결되나요?

게임 설치 프로그램이 필수 런타임을 다시 설치한다면 해결될 수 있지만 Windows의 Visual C++ Runtime이 원인이라면 게임 전체를 다시 다운로드하는 것보다 Redistributable을 직접 설치하거나 Repair하는 것이 빠릅니다.

Q. Visual C++ 설치 후 재부팅이 필요한가요?

설치나 Repair가 끝난 뒤에는 Windows를 한 번 재부팅하고 게임을 다시 실행하는 것이 좋습니다.

Q. 게임 실행 때마다 Visual C++ 설치가 반복됩니다.

필수 프로그램 설치가 정상적으로 완료되지 않았거나 게임의 최초 실행 과정이 반복되고 있는지 확인합니다. 게임 파일 검사를 진행하고 게임 폴더의 vc_redist를 직접 실행해볼 수 있습니다.

Visual C++ 다운로드 시 피해야 할 방법

  • DLL 다운로드 사이트에서 VCRUNTIME140.dll을 직접 받지 않습니다.
  • MSVCP140.dll을 개별 다운로드하지 않습니다.
  • 출처를 확인하기 어려운 Visual C++ All in One 프로그램을 설치하지 않습니다.
  • System32에 DLL을 직접 복사하지 않습니다.
  • SysWOW64에 DLL을 임의로 넣지 않습니다.
  • 설치된 Visual C++ 패키지를 전부 삭제하지 않습니다.
  • Visual C++ 오류인데 DirectX만 반복해서 설치하지 않습니다.
  • 정확한 이유 없이 Windows 레지스트리를 수정하지 않습니다.

게임 재설치 전에 확인할 체크리스트

  • 오류 메시지의 정확한 DLL 파일명을 확인했습니다.
  • Visual C++ x64를 설치했습니다.
  • Visual C++ x86도 설치했습니다.
  • 기존 패키지는 Repair를 진행했습니다.
  • Windows를 재부팅했습니다.
  • Steam 또는 Epic Games 파일 검사를 진행했습니다.
  • DirectX 오류인지 구분했습니다.
  • 구형 Visual C++ 런타임이 필요한지 확인했습니다.
  • Windows Update를 확인했습니다.
  • 그래픽 드라이버를 확인했습니다.

Visual C++ 2015 2022 설치 방법 최종 정리

Visual C++ 2015 2022 재배포 가능 패키지는 많은 Windows 게임과 프로그램이 사용하는 Microsoft C 및 C++ 런타임을 설치하는 데 사용됩니다. 게임 실행 시 VCRUNTIME140.dll, VCRUNTIME140_1.dll, MSVCP140.dll 등의 오류가 나타난다면 최신 Visual C++ v14 Redistributable 설치 상태부터 확인하는 것이 좋습니다.

일반적인 64비트 Windows PC에서는 Microsoft 공식 x64 설치 프로그램을 사용할 수 있으며 32비트 게임을 위해 x86 패키지도 함께 필요할 수 있습니다. 따라서 x86과 x64 두 항목이 모두 설치되어 있다고 해서 중복 설치라고 판단할 필요는 없습니다.

Visual C++가 이미 설치되어 있는데 게임 실행 오류가 계속된다면 공식 설치 프로그램을 다시 실행하고 Repair 기능을 이용한 뒤 Windows를 재부팅합니다. 이후 Steam이나 Epic Games에서 게임 파일 검사도 진행합니다.

최신 Visual C++ 패키지를 설치했는데 MSVCR120.dll, MSVCR110.dll, MSVCR100.dll 등의 구형 파일 오류가 나타난다면 Visual C++ 2013, 2012, 2010 등 해당 게임에서 필요한 레거시 런타임을 별도로 확인합니다.

설치된 앱 목록에 여러 Visual C++ 버전이 있다고 해서 모두 삭제하는 것은 피하는 것이 좋습니다. 다른 게임과 프로그램에서 각 버전을 사용하고 있을 수 있으며 제거 후 기존 프로그램이 실행되지 않을 수 있습니다.

특히 VCRUNTIME140.dll이나 MSVCP140.dll 파일을 인터넷에서 직접 다운로드해 System32 또는 SysWOW64에 넣는 방법은 사용하지 않는 것이 좋습니다. Microsoft 공식 Visual C++ Redistributable을 이용하면 필요한 런타임을 정상적인 설치 절차로 추가할 수 있습니다.

Visual C++ 설치 후에도 게임이 실행되지 않는다면 DirectX, .NET 관련 런타임, 그래픽 드라이버, 게임 파일, 안티치트, Windows 보안 등 다른 원인도 함께 확인합니다. 오류 메시지가 새롭게 바뀌었다면 새로 표시되는 파일명을 기준으로 문제를 다시 구분하는 것이 중요합니다.

결국 Visual C++ 관련 게임 실행 오류는 오류 DLL 확인 → Microsoft 공식 Visual C++ 다운로드 → x64 및 x86 설치 → 기존 패키지 Repair → Windows 재부팅 → 게임 파일 검사 → 구형 게임은 레거시 Visual C++ 확인 → DirectX와 다른 필수 프로그램 점검 순서로 진행하면 효율적으로 해결할 수 있습니다.

댓글 남기기

월드클래스에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기