Microsoft Visual C++ 다운로드 게임 실행 필수파일 설치 방법

Visual C++ 다운로드가 필요한 경우는 PC 게임을 실행했을 때 VCRUNTIME140.dll, MSVCP140.dll, MSVCR120.dll 등의 파일이 없다는 오류가 나타나거나 게임 실행 버튼을 눌러도 바로 종료되는 상황에서 자주 확인할 수 있습니다. 많은 Windows 게임은 Microsoft Visual C++로 개발되며 실행 과정에서 Visual C++ 재배포 가능 패키지에 포함된 런타임 라이브러리를 필요로 합니다. 따라서 게임 파일이 정상적으로 설치되어 있어도 필요한 Visual C++ 런타임이 Windows에 없거나 손상되어 있으면 게임이 시작되지 않을 수 있습니다. 인터넷에서 DLL 파일 하나만 별도로 다운로드하기보다 Microsoft 공식 Visual C++ Redistributable을 설치하는 것이 안전하며, 64비트 Windows에서도 32비트 게임을 위해 x86 패키지가 필요할 수 있으므로 x64와 x86의 차이도 함께 확인하는 것이 좋습니다.

특히 Windows를 새로 설치했거나 새 컴퓨터로 Steam 게임 폴더를 옮긴 뒤 예전에는 정상적으로 실행되던 게임에서 DLL 오류가 발생하는 경우가 있습니다. 기존 컴퓨터에는 여러 프로그램과 게임을 설치하는 과정에서 Visual C++ 런타임이 이미 설치되어 있었지만 새 Windows에는 필요한 버전이 아직 설치되지 않았기 때문일 수 있습니다.

게임마다 개발에 사용된 Visual Studio와 Visual C++ 런타임 버전이 다를 수 있기 때문에 최신 패키지 하나만 설치하면 모든 오래된 게임이 반드시 실행되는 것은 아닙니다. 최신 v14 계열 패키지가 필요한 게임도 있고 Visual C++ 2013, 2012, 2010 등 오래된 런타임을 요구하는 게임도 있습니다. 따라서 오류 메시지와 게임 출시 시기를 확인하면서 필요한 패키지를 설치하는 것이 좋습니다.

Table of Contents

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

Microsoft Visual C++ Redistributable은 Visual C++로 만들어진 프로그램을 실행하는 데 필요한 Microsoft C와 C++ 런타임 라이브러리를 설치하는 패키지입니다.

게임을 플레이하기 위해 Visual Studio 개발 프로그램 전체를 설치할 필요는 없습니다. 게임 실행에 필요한 런타임만 포함된 재배포 가능 패키지를 설치하면 됩니다.

Windows 프로그램 목록에서는 다음과 비슷한 이름으로 표시될 수 있습니다.

  • Microsoft Visual C++ 2015-2022 Redistributable
  • Microsoft Visual C++ Redistributable
  • Microsoft Visual C++ 2013 Redistributable
  • Microsoft Visual C++ 2012 Redistributable
  • Microsoft Visual C++ 2010 Redistributable
  • Microsoft Visual C++ 2008 Redistributable
  • Microsoft Visual C++ x86
  • Microsoft Visual C++ x64

한 컴퓨터에 여러 Visual C++ 버전이 동시에 설치되어 있는 것은 이상한 현상이 아닙니다. 프로그램마다 요구하는 런타임이 다를 수 있기 때문에 여러 버전과 x86, x64 패키지가 함께 설치될 수 있습니다.

게임 실행에서 Visual C++가 필요한 이유

게임 개발자가 Visual C++와 MSVC 런타임을 이용해 게임을 만들었다면 사용자의 PC에도 게임에서 사용하는 런타임 라이브러리가 필요할 수 있습니다.

게임 개발사가 설치 프로그램 안에 Visual C++ 재배포 가능 패키지를 함께 넣어 자동 설치하도록 만드는 경우도 많습니다.

Steam이나 Epic Games에서 게임을 처음 실행할 때 다음과 같은 설치 과정이 잠깐 나타나는 이유도 이와 관련될 수 있습니다.

  • Microsoft Visual C++ Runtime 설치
  • DirectX Runtime 설치
  • .NET Framework 설치
  • 게임 안티치트 프로그램 설치
  • 기타 게임 필수 구성요소 설치

이 과정이 정상적으로 완료되지 않았다면 게임 파일 자체에는 문제가 없어도 게임이 실행되지 않을 수 있습니다.

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

Visual C++ 런타임 문제에서 자주 확인되는 파일명은 다음과 같습니다.

  • VCRUNTIME140.dll
  • VCRUNTIME140_1.dll
  • MSVCP140.dll
  • MSVCP140_1.dll
  • MSVCP140_2.dll
  • CONCRT140.dll
  • MSVCR120.dll
  • MSVCP120.dll
  • MSVCR110.dll
  • MSVCP110.dll
  • MSVCR100.dll
  • MSVCP100.dll
  • MSVCR90.dll
  • MSVCP90.dll

파일 이름의 숫자는 어떤 Visual C++ 런타임 계열과 관련되어 있는지 판단하는 데 도움이 될 수 있습니다.

VCRUNTIME140.dll 오류가 나타날 때

게임을 실행할 때 다음과 같은 메시지가 나타나는 경우가 많습니다.

VCRUNTIME140.dll이(가) 없어 코드 실행을 진행할 수 없습니다.

또는 다음과 같은 영문 메시지가 나타날 수 있습니다.

VCRUNTIME140.dll was not found.

이 경우 최신 Microsoft Visual C++ v14 재배포 가능 패키지를 먼저 확인하는 것이 좋습니다.

인터넷에서 VCRUNTIME140.dll 파일 하나를 직접 다운로드해 Windows 폴더에 복사하기보다 Microsoft 공식 설치 프로그램을 이용합니다.

MSVCP140.dll 오류가 나타날 때

다음 파일 역시 최근 게임과 프로그램에서 자주 볼 수 있습니다.

MSVCP140.dll

MSVCP140.dll을 찾을 수 없다는 메시지가 나타난다면 Visual C++ v14 계열 런타임 설치 상태를 확인합니다.

게임 설치 후 바로 오류가 나타났다면 Microsoft Visual C++ 재배포 가능 패키지를 설치한 뒤 Windows를 재부팅하고 게임을 다시 실행합니다.

Microsoft 공식 Visual C++ 다운로드 페이지

Visual C++ 재배포 가능 패키지는 Microsoft 공식 문서에서 최신 지원 버전과 x86, x64, ARM64 다운로드 링크를 제공하고 있습니다.


Microsoft Visual C++ 공식 다운로드

Microsoft 공식 페이지에서는 현재 지원되는 v14 재배포 가능 패키지와 함께 과거 Visual Studio 2013, 2012, 2010 등의 레거시 패키지 정보도 확인할 수 있습니다.

Visual C++ x64 다운로드

일반적인 Intel 또는 AMD 기반 64비트 Windows PC에서는 x64 패키지를 설치할 수 있습니다.

Microsoft가 제공하는 최신 v14 x64 패키지는 다음 공식 링크에서 다운로드할 수 있습니다.


Visual C++ x64 공식 다운로드

다운로드되는 파일명은 일반적으로 다음과 같습니다.

vc_redist.x64.exe

Visual C++ x86 다운로드

64비트 Windows를 사용하고 있어도 32비트 게임이나 프로그램을 실행하려면 x86 Visual C++ 런타임이 필요할 수 있습니다.

따라서 64비트 Windows라고 해서 x64 패키지만 설치하면 된다고 단정할 수 없습니다.


Visual C++ x86 공식 다운로드

다운로드되는 파일명은 일반적으로 다음과 같습니다.

vc_redist.x86.exe

64비트 Windows에서는 x86과 x64 둘 다 설치해도 될까?

64비트 Windows에서는 64비트 프로그램과 32비트 프로그램을 모두 실행할 수 있기 때문에 x64와 x86 재배포 가능 패키지가 함께 설치되어 있는 것이 일반적입니다.

예를 들어 다음과 같은 상황이 가능합니다.

  • 64비트 최신 게임 → x64 런타임 필요
  • 32비트 구형 게임 → x86 런타임 필요
  • 64비트 게임 런처 + 32비트 보조 프로그램 → 두 패키지 모두 필요 가능

게임이 어느 아키텍처인지 확실하지 않다면 Microsoft 공식 x64와 x86 패키지를 모두 설치하는 방법도 사용할 수 있습니다.

x86과 x64 의미를 반대로 생각하지 않기

x86은 일반적으로 32비트 프로그램용 패키지를 의미하고 x64는 64비트 프로그램용 패키지입니다.

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

Windows 자체가 64비트인지보다 실행하려는 프로그램이 어떤 아키텍처인지도 중요합니다.

내 Windows가 32비트인지 64비트인지 확인하기

Windows 설정에서 시스템 종류를 확인할 수 있습니다.

  1. Windows 설정을 실행합니다.
  2. 시스템을 선택합니다.
  3. 정보 메뉴로 이동합니다.
  4. 시스템 종류를 확인합니다.

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

하지만 앞서 설명한 것처럼 64비트 Windows에서도 32비트 게임을 위한 x86 Visual C++ 런타임을 설치할 수 있습니다.

Visual C++ 설치 방법

Microsoft 공식 페이지에서 필요한 패키지를 다운로드했다면 설치 과정은 비교적 간단합니다.

  1. Microsoft 공식 사이트에서 Visual C++ 설치 파일을 다운로드합니다.
  2. 다운로드 폴더를 엽니다.
  3. vc_redist.x64.exe 또는 vc_redist.x86.exe를 실행합니다.
  4. Microsoft 소프트웨어 사용 조건을 확인합니다.
  5. 동의 항목을 선택합니다.
  6. Install을 선택합니다.
  7. 사용자 계정 컨트롤 창이 나타나면 허용합니다.
  8. 설치가 완료될 때까지 기다립니다.
  9. 완료 창을 닫습니다.
  10. Windows를 재부팅합니다.
  11. 오류가 발생했던 게임을 다시 실행합니다.

설치 파일을 실행했을 때 이미 같은 패키지가 설치되어 있다면 Install 대신 Repair 또는 Uninstall 등의 선택지가 나타날 수 있습니다.

이미 설치되어 있다면 Repair 복구하기

Visual C++가 이미 설치되어 있는데 게임에서 VCRUNTIME 또는 MSVCP 오류가 나타난다면 패키지가 손상됐는지도 확인할 수 있습니다.

  1. Microsoft 공식 Visual C++ 설치 파일을 다시 다운로드합니다.
  2. 설치 파일을 실행합니다.
  3. Repair가 표시된다면 선택합니다.
  4. 복구가 완료될 때까지 기다립니다.
  5. Windows를 재부팅합니다.
  6. 게임을 다시 실행합니다.

단순히 런타임 파일 일부가 손상된 경우에는 재설치보다 Repair 기능으로 해결되는 경우도 있습니다.

설치된 Visual C++ 버전 확인하기

Windows 설정에서 현재 설치된 Visual C++ 재배포 가능 패키지를 확인할 수 있습니다.

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

Windows 버전에 따라 제어판의 프로그램 및 기능에서도 확인할 수 있습니다.

목록에 여러 Visual C++ 버전이 나타나더라도 정상일 가능성이 높습니다.

Visual C++ 패키지를 정리한다고 오래된 버전을 삭제하지 않기

설치된 앱 목록을 보면 Visual C++ 2008, 2010, 2012, 2013, 최신 v14 등 여러 항목이 존재할 수 있습니다.

프로그램 정리를 위해 오래된 버전을 모두 삭제하면 해당 버전에 의존하는 기존 게임이나 프로그램이 실행되지 않을 수 있습니다.

Visual C++ 재배포 가능 패키지는 용량이 비교적 크지 않기 때문에 정확한 용도를 모른다면 단순 정리 목적으로 삭제하지 않는 것이 좋습니다.

최신 Visual C++ 하나만 있으면 오래된 버전은 필요 없을까?

항상 그렇지는 않습니다.

최근 Visual C++ v14 계열은 여러 최신 Visual Studio 버전에서 사용되는 런타임과 연결되지만 Visual C++ 2013 이하의 레거시 버전은 별도로 설치되는 방식입니다.

따라서 오래된 게임에서 Visual C++ 2013이나 2010을 요구한다면 최신 Visual C++ 패키지만 설치했다고 해결되지 않을 수 있습니다.

Visual C++ 2013이 필요한 게임

게임 실행 시 다음 파일이 없다는 오류가 나타난다면 Visual C++ 2013 계열을 확인할 수 있습니다.

MSVCR120.dll
MSVCP120.dll

Microsoft 공식 Visual C++ 다운로드 문서에는 Visual Studio 2013용 x86과 x64 재배포 가능 패키지도 제공됩니다.

현재 최신 v14 패키지를 설치한 상태라도 구형 게임에서 MSVCR120.dll 관련 오류가 발생한다면 Visual C++ 2013 패키지를 별도로 확인합니다.

Visual C++ 2012가 필요한 게임

다음 파일이 오류 메시지에 표시되는 경우 Visual C++ 2012 계열인지 확인할 수 있습니다.

MSVCR110.dll
MSVCP110.dll

이 경우 최신 Visual C++를 반복해서 설치하는 것보다 게임에서 요구하는 Visual C++ 2012 런타임을 확인하는 것이 좋습니다.

Visual C++ 2010이 필요한 게임

다음 파일명은 Visual C++ 2010 계열 게임에서 확인되는 경우가 있습니다.

MSVCR100.dll
MSVCP100.dll

오래된 패키지 게임이나 과거 온라인 게임을 실행할 때 나타날 수 있습니다.

Visual C++ 2008이 필요한 게임

더 오래된 PC 게임에서는 다음과 같은 파일명을 요구할 수 있습니다.

MSVCR90.dll
MSVCP90.dll

최신 패키지만으로 해결되지 않는 오래된 게임에서는 게임 출시 시기와 공식 요구사항을 확인해야 합니다.

Visual C++ 버전과 DLL 이름 간단 정리

오류 파일 예시 확인할 런타임
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
MSVCR90.dll Visual C++ 2008

다만 오류 파일명만 보고 무조건 특정 버전을 설치하기보다 게임 제작사가 제공하는 시스템 요구사항과 설치 폴더의 재배포 가능 패키지도 함께 확인하는 것이 좋습니다.

Steam 게임 폴더에 Visual C++ 설치 파일이 있는지 확인하기

Steam 게임은 실행에 필요한 Visual C++ 패키지를 자체 설치 폴더에 포함하는 경우가 있습니다.

게임 설치 폴더에서 다음과 같은 이름을 찾아볼 수 있습니다.

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

폴더 안에 다음과 같은 파일이 있을 수 있습니다.

vc_redist.x86.exe
vc_redist.x64.exe

게임 개발사가 해당 게임에서 필요한 패키지를 제공하고 있다면 이를 이용해 설치하는 방법도 있습니다.

Steam 게임 설치 폴더 찾는 방법

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

게임 폴더가 열리면 _CommonRedist 등의 폴더에서 Visual C++ 설치 파일을 확인합니다.

게임 설치 중 Visual C++ 설치를 취소했다면

게임을 처음 실행했을 때 여러 필수 프로그램 설치 창이 나타나는데 사용자가 이를 취소하거나 컴퓨터를 재부팅했다면 Visual C++ 설치가 완료되지 않았을 수 있습니다.

이후 게임이 실행되지 않는다면 게임 폴더의 재배포 가능 패키지를 직접 실행하거나 Microsoft 공식 패키지를 설치합니다.

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

Visual C++ 설치 후에도 게임이 실행되지 않는다면 게임 파일 손상 여부도 확인합니다.

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

누락되거나 손상된 게임 파일이 발견되면 Steam이 필요한 데이터를 다시 다운로드합니다.

Epic Games에서 파일 검사하기

Epic Games Launcher에서도 설치된 게임 파일을 검사할 수 있습니다.

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

Visual C++ 설치 후 게임을 재부팅해야 할까?

Visual C++ 런타임 설치 이후 Windows를 한 번 재부팅하고 게임을 실행하는 것이 좋습니다.

게임 런처나 다른 프로그램이 기존 런타임 파일을 사용하고 있을 수 있으며 설치 과정에서 재부팅이 필요한 상황도 발생할 수 있기 때문입니다.

설치 직후 게임이 계속 실행되지 않는다면 재부팅 후 다시 확인합니다.

Visual C++ 설치 파일은 관리자 권한으로 실행해야 할까?

일반적으로 설치 프로그램을 실행하면 필요한 경우 Windows 사용자 계정 컨트롤을 통해 권한 상승을 요청합니다.

설치 중 Access Denied 또는 권한 관련 오류가 발생한다면 설치 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행해볼 수 있습니다.

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

Visual C++ 설치 과정에서 오류가 발생할 수 있습니다.

대표적으로 다음과 같은 상황을 확인할 수 있습니다.

  • 설치가 중간에 종료됩니다.
  • Setup Failed가 표시됩니다.
  • 0x80070666 오류가 나타납니다.
  • 1603 설치 오류가 나타납니다.
  • Access Denied 오류가 나타납니다.
  • 기존 버전을 제거할 수 없다는 메시지가 나타납니다.
  • 다른 설치가 진행 중이라는 메시지가 나타납니다.
  • 파일이 사용 중이라는 오류가 나타납니다.

설치 실패 시 Microsoft 공식 문제 해결 안내

Microsoft는 Visual C++ 재배포 가능 패키지 설치 문제가 발생할 때 사용할 수 있는 공식 문제 해결 문서를 제공합니다.


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

Visual C++ 설치 오류 1603이 나타날 때

1603은 Windows Installer에서 나타날 수 있는 일반적인 설치 실패 코드입니다.

다음 순서로 기본적인 문제를 확인합니다.

  1. Windows를 재부팅합니다.
  2. 실행 중인 프로그램을 종료합니다.
  3. Windows Update를 확인합니다.
  4. Microsoft 공식 Visual C++ 설치 파일을 다시 다운로드합니다.
  5. 설치 프로그램을 관리자 권한으로 실행합니다.
  6. 기존 Visual C++ 패키지가 정상적으로 설치되어 있는지 확인합니다.

동일한 오류가 반복된다면 Microsoft 공식 문제 해결 문서를 참고해 설치 로그를 확인할 수 있습니다.

Access Denied 오류가 나타날 때

Visual C++ 설치 중 접근 거부나 권한 관련 오류가 발생한다면 Windows를 재부팅하고 설치 프로그램을 관리자 권한으로 실행해봅니다.

회사나 학교 PC라면 시스템 관리 정책 때문에 소프트웨어 설치 권한이 제한되어 있을 수도 있습니다.

이 경우 임의로 보안 정책을 우회하기보다 시스템 관리자에게 문의하는 것이 좋습니다.

파일이 사용 중이라는 오류가 나타날 때

Visual C++ 런타임 파일을 다른 프로그램이 사용 중인 상태라면 설치나 복구가 정상적으로 진행되지 않을 수 있습니다.

실행 중인 게임과 게임 런처를 모두 종료합니다.

그래도 문제가 계속되면 Windows를 재부팅한 직후 다른 프로그램을 실행하기 전에 Visual C++ 설치를 진행합니다.

새 버전이 이미 설치되어 있다는 메시지가 나타날 때

Visual C++ 설치 프로그램을 실행했는데 더 최신 버전이 이미 설치되어 있다는 메시지가 나타날 수 있습니다.

최신 v14 재배포 가능 패키지가 설치되어 있는 경우 예전 v14 설치 프로그램이 설치되지 않을 수 있습니다.

게임이 Visual C++ 2017, 2019, 2022 등의 v14 계열 런타임을 요구한다면 Microsoft 공식 최신 지원 패키지를 먼저 사용하는 것이 좋습니다.

0x80070666 오류가 나타날 때

Visual C++ 설치 과정에서 0x80070666과 같은 오류가 발생하면서 다른 버전이 이미 설치되어 있다고 표시되는 경우가 있습니다.

이때는 무조건 기존 런타임을 삭제하기보다 Windows 설치 앱 목록에서 현재 Visual C++ v14 패키지 상태를 확인합니다.

최신 버전이 정상적으로 설치되어 있다면 게임 실행 여부를 다시 확인합니다.

패키지가 손상된 것이 의심되면 Repair 기능을 사용합니다.

기존 Visual C++를 모두 삭제하고 다시 설치해야 할까?

권장하지 않습니다.

컴퓨터에는 여러 게임과 프로그램이 각각 다른 Visual C++ 버전을 사용하고 있을 수 있기 때문에 기존 패키지를 전부 삭제하면 정상적으로 사용하던 프로그램까지 실행되지 않을 수 있습니다.

문제가 있는 패키지가 명확하지 않다면 다음 순서가 더 안전합니다.

  1. 필요한 최신 Visual C++ 패키지를 설치합니다.
  2. 이미 설치되어 있다면 Repair를 실행합니다.
  3. 오래된 게임이라면 해당 게임이 요구하는 레거시 버전을 추가로 설치합니다.
  4. 게임 파일 검사를 진행합니다.

Visual C++를 여러 번 설치해도 괜찮을까?

같은 패키지 설치 프로그램을 실행했을 때 이미 설치되어 있다면 설치 프로그램이 현재 상태를 인식하고 Repair 또는 제거 옵션을 제공할 수 있습니다.

하지만 오류가 해결되지 않는다고 동일한 설치 파일을 계속 반복해서 실행하기보다는 게임이 정확히 어떤 런타임을 요구하는지 확인하는 것이 좋습니다.

DLL 파일만 다운로드하면 안 되는 이유

VCRUNTIME140.dll이나 MSVCP140.dll 오류를 검색하면 DLL 파일 하나를 다운로드할 수 있다는 사이트가 많이 나타납니다.

파일 하나만 복사하면 빠르게 해결될 것처럼 보이지만 권장하기 어렵습니다.

출처를 확인하기 어렵다

DLL 파일에는 프로그램에서 실행되는 코드가 포함될 수 있기 때문에 신뢰할 수 없는 다운로드 사이트에서 받은 파일을 Windows에 추가하는 것은 안전하지 않을 수 있습니다.

버전이 맞지 않을 수 있다

동일한 파일명을 사용하더라도 게임과 Windows에서 요구하는 런타임 버전이 다를 수 있습니다.

잘못된 파일을 직접 복사하면 처음 오류가 사라진 것처럼 보여도 게임 실행 과정에서 새로운 문제가 발생할 수 있습니다.

다른 Visual C++ 파일도 필요할 수 있다

게임이 하나의 DLL만 사용하는 것은 아닙니다.

VCRUNTIME140.dll 하나를 직접 넣은 뒤 MSVCP140.dll이나 다른 파일 오류가 새로 나타날 수도 있습니다.

공식 Visual C++ Redistributable을 설치하면 해당 런타임에 필요한 구성요소가 정상적인 방식으로 설치됩니다.

System32에 DLL 직접 복사하지 않기

인터넷 해결 방법 가운데 DLL 파일을 다음 폴더에 넣으라는 내용이 있을 수 있습니다.

C:\Windows\System32

또는

C:\Windows\SysWOW64

그러나 출처가 불분명한 Visual C++ DLL을 직접 시스템 폴더에 넣는 것은 피하는 것이 좋습니다.

x86과 x64 파일을 잘못된 위치에 넣으면 오히려 문제가 복잡해질 수 있습니다.

Microsoft 공식 설치 프로그램을 사용하면 사용자가 DLL 파일 위치를 직접 관리할 필요가 없습니다.

VCRUNTIME140.dll을 게임 폴더에 넣는 방법도 피하기

DLL 파일을 System32가 아니라 게임 실행 파일 옆에 넣으라는 방법도 볼 수 있습니다.

게임 제작사가 공식적으로 해당 파일을 제공하는 특별한 경우가 아니라면 인터넷에서 받은 DLL을 게임 폴더에 임의로 추가하지 않는 것이 좋습니다.

우선 공식 Visual C++ 패키지를 설치하고 Steam 또는 Epic Games에서 게임 파일을 검사합니다.

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

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

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

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

반면 다음 파일은 Visual C++ 런타임을 확인해야 하는 경우가 많습니다.

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

오류 메시지에 표시된 파일명을 정확하게 확인하면 DirectX를 설치해야 할지 Visual C++를 설치해야 할지 판단하기 쉽습니다.

.NET Framework 오류와 Visual C++ 구분하기

일부 게임과 게임 런처는 .NET Framework를 요구할 수 있습니다.

오류 메시지에 .NET Framework 버전이나 CLR 관련 문구가 명확하게 표시된다면 Visual C++가 아닌 .NET 구성요소를 확인해야 할 수 있습니다.

게임 하나가 DirectX, Visual C++, .NET Framework를 모두 요구하는 경우도 있기 때문에 필요한 필수 프로그램을 각각 구분해서 설치합니다.

새 컴퓨터에서 게임이 실행되지 않는다면

기존 컴퓨터에서는 정상적으로 실행되던 게임을 새 컴퓨터로 옮겼는데 VCRUNTIME이나 MSVCP 오류가 발생한다면 새 Windows에 필수 런타임이 설치되어 있는지 확인합니다.

게임 폴더 자체를 복사하면 게임 데이터는 이동할 수 있지만 Windows에 설치되어 있던 Visual C++, DirectX, .NET Framework 등의 시스템 런타임까지 자동으로 복사되는 것은 아닙니다.

따라서 새 PC에서는 다음 순서로 필수 프로그램을 다시 확인하는 것이 좋습니다.

  1. Windows Update를 완료합니다.
  2. 그래픽 드라이버를 설치합니다.
  3. Microsoft Visual C++ 최신 x64 패키지를 설치합니다.
  4. 필요하면 x86 패키지도 설치합니다.
  5. 오래된 게임이라면 과거 Visual C++ 버전을 확인합니다.
  6. DirectX 레거시 런타임도 확인합니다.
  7. 게임 파일 검사를 진행합니다.

Windows 초기화 후 게임이 실행되지 않을 때

Windows를 초기화하거나 포맷한 뒤 기존 SSD의 게임 폴더를 그대로 사용하면 Visual C++ 재배포 가능 패키지가 없는 상태일 수 있습니다.

이 경우 게임을 전부 다시 다운로드할 필요 없이 필요한 Visual C++ 런타임과 DirectX 등을 설치하면 정상 실행될 수도 있습니다.

게임 설치 프로그램이 Visual C++를 자동 설치하는 이유

Steam 게임을 처음 실행할 때 “Microsoft VC Redist” 또는 “Installing prerequisite”와 같은 메시지가 잠깐 표시될 수 있습니다.

게임 개발사는 사용자의 Windows에 필요한 런타임이 없을 가능성을 고려해 설치 과정에서 필수 프로그램을 함께 설치하도록 구성할 수 있습니다.

이 과정이 정상적으로 완료된다면 사용자가 직접 Visual C++를 설치할 필요가 없을 수도 있습니다.

게임 실행 때마다 Visual C++ 설치 창이 나타날 때

게임을 실행할 때마다 Visual C++ 설치 과정이 반복된다면 최초 실행에 필요한 설치 과정이 정상적으로 완료되지 않았는지 확인합니다.

Windows를 재부팅하고 게임 런처를 다시 실행합니다.

Steam 게임이라면 게임 파일 검사를 진행하고 _CommonRedist 폴더의 설치 파일도 확인합니다.

Visual C++ 설치 후에도 게임이 바로 꺼질 때

Visual C++ 패키지를 설치했는데도 게임 실행 직후 바로 종료된다면 다른 원인을 함께 확인합니다.

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

Visual C++는 게임 실행에 필요한 여러 구성요소 중 하나이므로 런타임 설치만으로 모든 실행 오류가 해결되는 것은 아닙니다.

게임 오류 메시지가 전혀 없을 때

게임을 실행하면 Steam에서 잠시 실행 중이라고 표시됐다가 바로 플레이 버튼으로 돌아오지만 아무 오류 메시지도 나오지 않는 경우에도 Visual C++ 문제 가능성을 확인할 수 있습니다.

다만 이런 증상은 DirectX, 게임 파일, 드라이버 등 여러 원인으로 발생할 수 있으므로 다음 순서로 확인합니다.

  1. 게임 파일 검사를 진행합니다.
  2. 게임 폴더의 Visual C++ 설치 프로그램을 확인합니다.
  3. 최신 x64와 x86 패키지를 설치합니다.
  4. DirectX 런타임을 확인합니다.
  5. 그래픽 드라이버를 확인합니다.
  6. Windows 이벤트 뷰어를 확인합니다.

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

게임이 아무 메시지 없이 종료된다면 Windows 이벤트 뷰어의 응용 프로그램 오류 기록을 확인할 수 있습니다.

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

VCRUNTIME 또는 MSVCP 관련 파일이 반복적으로 표시된다면 Visual C++ 런타임을 다시 확인할 수 있습니다.

게임 파일 검사 후 Visual C++ 설치가 다시 실행될 수 있음

게임 플랫폼에서 파일 검사를 진행하면 게임의 필수 설치 파일이나 실행 스크립트가 복구될 수 있습니다.

이후 게임을 다시 실행했을 때 Visual C++ 설치가 자동으로 실행된다면 안내에 따라 완료합니다.

Visual C++ 설치 위치를 직접 지정할 필요가 있을까?

Visual C++ 재배포 가능 패키지는 일반 프로그램처럼 사용자가 원하는 게임 폴더에 설치하는 방식이 아닙니다.

공식 설치 프로그램을 실행하면 Windows에 필요한 런타임 구성요소가 설치되므로 설치 위치를 직접 지정할 필요가 없습니다.

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

같은 런타임 버전을 사용하는 여러 프로그램은 Windows에 설치된 재배포 가능 패키지를 사용할 수 있습니다.

따라서 게임마다 동일한 Visual C++ 패키지를 별도 폴더에 설치하는 것은 아닙니다.

다만 다른 게임이 다른 Visual C++ 버전을 요구한다면 여러 재배포 가능 패키지가 동시에 설치될 수 있습니다.

Visual Studio를 설치하면 해결될까?

게임을 실행하기 위해 Visual Studio 전체를 설치할 필요는 없습니다.

Visual Studio는 개발자가 프로그램을 만드는 개발 환경이며 일반 게임 사용자는 Visual C++ Redistributable만 설치하면 됩니다.

Visual Studio는 설치 용량도 크기 때문에 게임 실행 오류를 해결하려고 개발 환경 전체를 설치하는 것은 불필요합니다.

Visual C++ Redistributable과 Visual Studio 차이

구분 용도
Visual Studio 프로그램 개발 환경
Visual C++ Redistributable Visual C++ 프로그램 실행에 필요한 런타임

Windows Update도 함께 확인하기

Visual C++ 설치가 정상적으로 진행되지 않거나 시스템 구성요소 문제가 의심된다면 Windows Update를 확인합니다.

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

Windows 시스템 파일 검사하기

여러 게임에서 VCRUNTIME과 시스템 DLL 오류가 반복되고 Visual C++ 복구 설치도 정상적으로 되지 않는다면 Windows 시스템 파일을 점검할 수 있습니다.

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

DISM.exe /Online /Cleanup-Image /RestoreHealth

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

sfc /scannow

검사가 완료된 뒤 Windows를 재부팅하고 Visual C++ 설치 및 게임 실행을 다시 확인합니다.

백신 프로그램이 설치를 막는 경우

보안 프로그램이 설치 파일이나 런타임 구성요소를 차단하는 경우도 있을 수 있습니다.

Microsoft 공식 Visual C++ 설치 파일을 사용하고 있는지 먼저 확인하고 Windows 보안 또는 사용 중인 보안 프로그램의 기록을 확인합니다.

보안 기능을 임의로 영구 비활성화하기보다는 차단 여부를 먼저 확인하는 것이 좋습니다.

회사나 학교 PC에서 설치가 되지 않을 때

기관에서 관리하는 Windows PC에서는 프로그램 설치 권한이 제한되어 있을 수 있습니다.

Visual C++ 설치가 관리자 권한 문제로 계속 실패한다면 기관의 IT 관리자 정책을 확인해야 할 수 있습니다.

관리 정책을 임의로 우회하지 않는 것이 좋습니다.

게임 관리자 권한과 Visual C++ 설치는 다른 문제

게임 실행 파일을 관리자 권한으로 실행한다고 해서 Visual C++ 런타임이 자동으로 설치되는 것은 아닙니다.

VCRUNTIME140.dll이나 MSVCP140.dll 파일 자체가 없는 상태라면 관리자 권한 실행보다 필요한 Visual C++ 패키지를 설치하는 것이 먼저입니다.

Visual C++ 오류인데 DirectX를 반복 설치하지 않기

게임 실행 오류 해결 과정에서 DirectX와 Visual C++를 혼동하는 경우가 많습니다.

오류 메시지가 다음과 같다면 Visual C++부터 확인합니다.

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

반대로 XINPUT1_3.dll이나 d3dx9_43.dll이라면 DirectX 레거시 런타임을 확인합니다.

게임을 재설치하기 전에 Visual C++부터 확인하기

게임 실행 시 VCRUNTIME DLL 오류가 나타난다고 수십 GB 또는 100GB가 넘는 게임을 바로 삭제할 필요는 없습니다.

게임 파일 자체가 아니라 Windows의 Visual C++ 런타임이 없는 문제라면 게임을 다시 다운로드해도 동일한 오류가 나타날 수 있습니다.

재설치 전에 다음 순서로 확인합니다.

  1. 오류 메시지의 DLL 파일명을 확인합니다.
  2. Microsoft 공식 최신 Visual C++ x64를 설치합니다.
  3. 64비트 Windows라면 x86 패키지도 필요한지 확인합니다.
  4. 오래된 게임이라면 2013, 2012, 2010 등 필요한 버전을 확인합니다.
  5. Windows를 재부팅합니다.
  6. 게임 파일 검사를 진행합니다.
  7. DirectX 등 다른 필수 프로그램을 확인합니다.
  8. 그래도 해결되지 않을 때 게임 재설치를 고려합니다.

Visual C++ 빠른 설치 추천 순서

어떤 패키지가 필요한지 전혀 모르는 상태에서 최신 게임 실행 오류가 발생했다면 다음 순서로 진행할 수 있습니다.

  1. 게임 오류 메시지의 파일명을 기록합니다.
  2. Microsoft 공식 Visual C++ 다운로드 페이지를 엽니다.
  3. 64비트 Windows라면 최신 x64 패키지를 다운로드합니다.
  4. 최신 x86 패키지도 다운로드합니다.
  5. x64 패키지를 설치합니다.
  6. x86 패키지를 설치합니다.
  7. Windows를 재부팅합니다.
  8. 게임을 다시 실행합니다.
  9. 동일한 오류가 지속되는지 확인합니다.
  10. MSVCR120 등 구형 파일 오류라면 해당 레거시 패키지를 확인합니다.

VCRUNTIME140.dll 오류 빠른 해결 순서

  1. 인터넷에서 VCRUNTIME140.dll 파일을 개별 다운로드하지 않습니다.
  2. Microsoft 공식 Visual C++ 최신 지원 페이지를 엽니다.
  3. vc_redist.x64.exe를 다운로드합니다.
  4. vc_redist.x86.exe도 필요한 경우 다운로드합니다.
  5. 두 패키지를 설치합니다.
  6. 이미 설치되어 있다면 Repair를 실행합니다.
  7. Windows를 재부팅합니다.
  8. Steam 또는 Epic Games에서 게임 파일 검사를 진행합니다.
  9. 게임을 다시 실행합니다.

MSVCP140.dll 오류 빠른 해결 순서

  1. MSVCP140.dll을 개별적으로 다운로드하지 않습니다.
  2. Microsoft 공식 Visual C++ v14 패키지를 설치합니다.
  3. x64와 x86 아키텍처를 확인합니다.
  4. Windows를 재부팅합니다.
  5. 게임 파일 검사를 진행합니다.

MSVCR120.dll 오류 빠른 해결 순서

  1. 오류 파일명이 MSVCR120.dll인지 확인합니다.
  2. Microsoft 공식 페이지에서 Visual C++ 2013 패키지를 확인합니다.
  3. 게임 아키텍처에 맞는 x86 또는 x64 패키지를 설치합니다.
  4. 필요한 경우 두 패키지를 모두 설치합니다.
  5. Windows를 재부팅합니다.
  6. 게임을 다시 실행합니다.

MSVCR110.dll 오류 빠른 해결 순서

  1. MSVCR110.dll 파일명을 확인합니다.
  2. Visual C++ 2012 재배포 가능 패키지가 필요한지 확인합니다.
  3. Microsoft 공식 패키지를 설치합니다.
  4. Windows를 재부팅합니다.
  5. 게임을 다시 실행합니다.

MSVCR100.dll 오류 빠른 해결 순서

  1. 오류 메시지에 MSVCR100.dll 또는 MSVCP100.dll이 있는지 확인합니다.
  2. Visual C++ 2010 패키지를 확인합니다.
  3. Microsoft 공식 파일을 이용합니다.
  4. x86과 x64 필요 여부를 확인합니다.
  5. 설치 후 Windows를 재부팅합니다.

Visual C++ 설치 문제 해결 추천 순서

  1. Microsoft 공식 설치 파일인지 확인합니다.
  2. Windows를 재부팅합니다.
  3. 실행 중인 게임과 프로그램을 종료합니다.
  4. Windows Update를 적용합니다.
  5. 설치 파일을 관리자 권한으로 실행합니다.
  6. 기존 패키지의 Repair 기능을 사용합니다.
  7. 설치된 앱에서 기존 Visual C++ 상태를 확인합니다.
  8. 동일한 패키지를 무조건 모두 삭제하지 않습니다.
  9. Microsoft 공식 설치 문제 해결 문서를 확인합니다.
  10. 여러 시스템 오류가 있다면 DISM과 SFC를 실행합니다.

Visual C++ 설치 후 확인 체크리스트

  • Microsoft 공식 사이트에서 다운로드했습니다.
  • x64 패키지를 설치했습니다.
  • 필요한 경우 x86 패키지도 설치했습니다.
  • 오래된 게임이라면 요구 버전을 확인했습니다.
  • 이미 설치되어 있는 패키지는 Repair를 진행했습니다.
  • 설치 후 Windows를 재부팅했습니다.
  • Steam 또는 Epic Games에서 파일 검사를 진행했습니다.
  • DLL 개별 다운로드 사이트를 사용하지 않았습니다.
  • System32와 SysWOW64에 DLL을 임의로 넣지 않았습니다.
  • DirectX 오류와 Visual C++ 오류를 구분했습니다.
  • 게임이 요구하는 최소사양과 Windows 버전을 확인했습니다.

Visual C++ 다운로드 자주 묻는 질문

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

게임이나 프로그램이 특정 Visual C++ 런타임을 요구한다면 설치가 필요할 수 있습니다. Windows 11을 사용한다고 해서 모든 Visual C++ 재배포 가능 패키지가 자동으로 설치되어 있는 것은 아닙니다.

Q. Windows 10에서 Visual C++를 설치해도 되나요?

게임이나 프로그램에서 필요로 하는 지원되는 패키지를 Microsoft 공식 사이트에서 설치할 수 있습니다. 사용하는 Windows와 프로그램의 요구사항을 확인합니다.

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

가능합니다. 64비트 Windows에서도 32비트 게임이나 프로그램을 실행할 수 있기 때문에 x86 Visual C++ 런타임이 필요할 수 있습니다.

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

64비트 Windows에서는 x86과 x64 패키지가 함께 설치되어 있는 경우가 일반적입니다. 여러 게임에서 각각 32비트와 64비트 런타임을 사용할 수 있습니다.

Q. ARM64는 무엇인가요?

ARM 기반 Windows 장치용 아키텍처입니다. 일반적인 Intel 또는 AMD 기반 데스크톱 게이밍 PC에서는 보통 x86과 x64를 확인하면 됩니다.

Q. VCRUNTIME140.dll만 다운로드하면 안 되나요?

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

Q. MSVCP140.dll이 없다고 합니다.

최신 Visual C++ v14 재배포 가능 패키지를 먼저 확인합니다. x64와 x86 패키지가 필요한지도 함께 확인합니다.

Q. MSVCR120.dll 오류가 나는데 최신 Visual C++를 설치해도 안 됩니다.

MSVCR120.dll은 Visual C++ 2013 계열 런타임을 확인해야 할 수 있습니다. 최신 v14 패키지만 반복해서 설치하기보다 Microsoft 공식 페이지에서 Visual C++ 2013 패키지를 확인합니다.

Q. Visual C++ 2010, 2012, 2013을 모두 삭제해도 되나요?

권장하지 않습니다. 현재 설치된 게임이나 프로그램이 해당 버전에 의존하고 있을 수 있습니다. 정확한 용도를 모르는 상태에서는 그대로 두는 것이 좋습니다.

Q. Visual C++ 패키지가 너무 많이 설치되어 있습니다.

프로그램마다 다른 런타임과 아키텍처를 사용할 수 있기 때문에 여러 버전이 동시에 설치될 수 있습니다. 중복처럼 보여도 실제로는 각각 필요한 패키지일 수 있습니다.

Q. Visual C++를 설치했는데 게임이 여전히 실행되지 않습니다.

Steam 또는 Epic Games 파일 검사, DirectX, 그래픽 드라이버, 안티치트, 관리자 권한, Windows 보안 등을 추가로 확인합니다. 오류 메시지에 다른 DLL 이름이 새로 나타나는지도 확인합니다.

Q. Visual Studio까지 설치해야 하나요?

게임 실행만을 위해 Visual Studio 전체 개발 환경을 설치할 필요는 없습니다. 게임에서 필요한 Visual C++ 재배포 가능 패키지를 설치하면 됩니다.

Q. 최신 Visual C++ 패키지만 설치하면 모든 게임이 실행되나요?

오래된 게임은 Visual C++ 2013, 2012, 2010 등 별도의 레거시 런타임을 요구할 수 있습니다. 따라서 게임과 오류 메시지에 따라 필요한 버전을 확인해야 합니다.

Q. Visual C++ 설치 후 컴퓨터를 재부팅해야 하나요?

설치 완료 후 게임 실행 문제가 지속되는 것을 방지하기 위해 Windows를 한 번 재부팅한 뒤 다시 실행하는 것이 좋습니다.

Q. 설치 파일은 어디에 보관해야 하나요?

Visual C++ 설치가 정상적으로 완료됐다면 다운로드한 설치 파일 자체를 계속 보관할 필요는 없습니다. 필요하면 Microsoft 공식 사이트에서 다시 다운로드할 수 있습니다.

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

게임 설치 과정에서 필수 프로그램이 다시 설치될 수는 있지만 Windows 런타임 문제라면 게임을 다시 다운로드하는 것보다 Visual C++ 패키지를 직접 설치하거나 복구하는 것이 빠를 수 있습니다.

게임 실행 필수 프로그램을 함께 확인하기

Visual C++를 설치했는데도 게임이 실행되지 않는다면 다음 필수 구성요소를 함께 확인할 수 있습니다.

  • Microsoft Visual C++ Redistributable
  • DirectX Runtime
  • .NET Framework 또는 .NET Desktop Runtime
  • 그래픽 드라이버
  • 게임 안티치트 프로그램
  • Windows Update

오류 메시지에 표시되는 이름을 기준으로 필요한 프로그램을 하나씩 확인하는 것이 가장 효율적입니다.

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

게임을 빨리 실행하고 싶어서 인터넷 검색 결과에서 아무 파일이나 다운로드하면 문제를 더 복잡하게 만들 수 있습니다.

다음 방법은 피하는 것이 좋습니다.

  • DLL 다운로드 사이트에서 VCRUNTIME140.dll 받기
  • MSVCP140.dll 단독 다운로드
  • 출처 불명의 Visual C++ All in One 설치 프로그램 사용
  • 비공식 VC Runtime Pack 사용
  • System32에 DLL 파일 직접 복사
  • SysWOW64에 DLL 파일 직접 복사
  • 설치된 Visual C++ 버전을 전부 삭제
  • 정확한 이유 없이 레지스트리 수정

가장 먼저 Microsoft 공식 Visual C++ 다운로드 페이지를 사용하는 것이 좋습니다.

Visual C++ 게임 실행 오류 최종 해결 순서

게임이 실행되지 않고 Visual C++ 관련 DLL 오류가 발생한다면 다음 순서로 진행하면 대부분의 기본적인 원인을 확인할 수 있습니다.

  1. 오류 메시지에 표시되는 DLL 이름을 확인합니다.
  2. VCRUNTIME140 또는 MSVCP140 계열이라면 최신 Visual C++ v14 패키지를 확인합니다.
  3. 64비트 Windows라면 x64 패키지를 설치합니다.
  4. 32비트 게임을 위해 x86 패키지도 설치합니다.
  5. 이미 설치되어 있다면 Repair 기능을 실행합니다.
  6. Windows를 재부팅합니다.
  7. 게임을 다시 실행합니다.
  8. MSVCR120이라면 Visual C++ 2013을 확인합니다.
  9. MSVCR110이라면 Visual C++ 2012를 확인합니다.
  10. MSVCR100이라면 Visual C++ 2010을 확인합니다.
  11. Steam이나 Epic Games에서 게임 파일을 검사합니다.
  12. DirectX 오류가 함께 있는지 확인합니다.
  13. Windows Update를 진행합니다.
  14. 그래픽 드라이버를 확인합니다.
  15. 설치 오류가 있다면 Microsoft 공식 VC Redist 문제 해결 문서를 확인합니다.
  16. 여러 시스템 DLL 오류가 반복된다면 DISM과 SFC를 실행합니다.

Microsoft Visual C++ 다운로드와 설치 방법 정리

Microsoft Visual C++ 재배포 가능 패키지는 Visual C++로 만들어진 많은 게임과 프로그램을 실행하는 데 필요한 C와 C++ 런타임 라이브러리를 설치합니다. 게임 실행 과정에서 VCRUNTIME140.dll, VCRUNTIME140_1.dll, MSVCP140.dll 등의 오류가 나타난다면 가장 먼저 Visual C++ 런타임 설치 상태를 확인하는 것이 좋습니다.

일반적인 64비트 Windows 게이밍 PC에서는 최신 x64 Visual C++ 패키지를 설치하고 32비트 게임을 위해 x86 패키지도 필요한지 확인합니다. 64비트 Windows에서도 x86과 x64 패키지를 함께 사용할 수 있기 때문에 두 항목이 동시에 설치되어 있는 것은 정상입니다.

최신 게임에서 사용하는 v14 런타임은 Microsoft 공식 최신 Visual C++ 다운로드 페이지에서 설치할 수 있습니다. 이미 설치되어 있는데 오류가 지속된다면 설치 프로그램의 Repair 기능을 사용한 뒤 Windows를 재부팅합니다.

오래된 게임에서는 최신 Visual C++ 패키지만으로 해결되지 않을 수 있습니다. MSVCR120.dll이라면 Visual C++ 2013, MSVCR110.dll이라면 Visual C++ 2012, MSVCR100.dll이라면 Visual C++ 2010 등 게임에서 요구하는 레거시 버전을 추가로 확인합니다.

컴퓨터에 여러 Visual C++ 버전이 설치되어 있어도 무작정 삭제하지 않는 것이 좋습니다. 각각 다른 게임과 프로그램에서 필요한 런타임일 수 있으며 오래된 패키지를 제거하면 기존에 정상적으로 사용하던 프로그램이 실행되지 않을 수도 있습니다.

특히 VCRUNTIME140.dll이나 MSVCP140.dll 파일을 인터넷에서 하나씩 다운로드해 System32 또는 SysWOW64에 직접 복사하는 방법은 피하는 것이 좋습니다. 공식 Visual C++ 설치 프로그램을 이용하면 필요한 런타임 파일이 정상적인 방식으로 설치됩니다.

Visual C++ 설치 후에도 게임이 실행되지 않는다면 Steam 또는 Epic Games의 파일 검사, DirectX 런타임, 그래픽 드라이버, Windows Update, 안티치트 프로그램 등을 추가로 확인합니다. 하나의 게임에서 여러 필수 프로그램을 동시에 요구할 수 있기 때문에 오류 메시지에 나타나는 파일명을 정확하게 구분하는 것이 중요합니다.

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

댓글 남기기

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

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

계속 읽기