게임 필수 프로그램을 한 번에 확인해두면 새 컴퓨터나 Windows 포맷 후 PC 게임이 실행되지 않을 때 원인을 훨씬 빠르게 찾을 수 있습니다. 대표적인 게임 실행 필수 구성요소는 Microsoft Visual C++ 재배포 가능 패키지, DirectX Runtime, .NET Framework 또는 최신 .NET Runtime, NVIDIA·AMD·Intel 그래픽 드라이버 등입니다. 게임 실행 시 VCRUNTIME140.dll, MSVCP140.dll, XINPUT1_3.dll, d3dx9_43.dll 같은 DLL 오류가 나타난다면 오류 파일에 맞는 프로그램을 설치해야 하며 모든 프로그램을 무작정 다시 설치할 필요는 없습니다. 이 글에서는 Windows 10과 Windows 11에서 게임을 실행할 때 자주 필요한 DirectX와 Visual C++, .NET, 그래픽 드라이버를 한 번에 구분하고 설치하는 방법을 정리합니다.
특히 Windows를 새로 설치한 PC나 새 SSD로 게임을 옮긴 컴퓨터에서는 Steam이나 Epic Games의 게임 파일 자체는 정상인데 Windows에 필요한 런타임이 빠져 있어 실행되지 않는 경우가 있습니다. 게임 데이터 폴더를 복사한다고 이전 Windows에 설치되어 있던 Visual C++, DirectX 레거시 구성요소, .NET Runtime까지 함께 이동하는 것은 아니기 때문입니다.
반대로 인터넷에서 검색한 비공식 “게임 필수 프로그램 올인원”이나 DLL 모음 파일을 설치하는 것은 권장하지 않습니다. 필요한 구성요소를 Microsoft, NVIDIA, AMD, Intel 등 공식 사이트에서 각각 설치하면 출처를 확인할 수 있고 자신의 Windows와 하드웨어에 맞는 버전을 선택할 수 있습니다.
PC 게임 실행에 필요한 대표적인 필수 프로그램
게임마다 필요한 프로그램은 다르지만 Windows PC 게임에서 자주 확인하는 항목은 다음과 같습니다.
- Microsoft Visual C++ Redistributable
- DirectX Runtime
- .NET Framework
- 최신 .NET Desktop Runtime
- NVIDIA 그래픽 드라이버
- AMD Radeon 그래픽 드라이버
- Intel 그래픽 드라이버
- 게임별 안티치트 프로그램
- 게임 런처
- Windows Update
이 가운데 모든 게임에 전부 필요한 것은 아닙니다. 게임이 어떤 엔진과 개발 환경으로 제작되었는지에 따라 요구하는 구성요소가 달라집니다.
게임 실행 오류는 오류 메시지부터 확인하기
게임이 실행되지 않는다고 DirectX와 Visual C++, .NET을 모두 다시 설치하기 전에 오류 창에 표시되는 파일명을 확인하는 것이 가장 중요합니다.
오류 메시지의 DLL 이름만으로도 어느 필수 프로그램을 먼저 확인해야 할지 상당 부분 구분할 수 있습니다.
| 오류 파일 또는 문구 | 우선 확인할 항목 |
|---|---|
| VCRUNTIME140.dll | Visual C++ Redistributable |
| VCRUNTIME140_1.dll | Visual C++ Redistributable |
| MSVCP140.dll | Visual C++ Redistributable |
| MSVCR120.dll | Visual C++ 2013 |
| MSVCR110.dll | Visual C++ 2012 |
| MSVCR100.dll | Visual C++ 2010 |
| XINPUT1_3.dll | DirectX 레거시 Runtime |
| d3dx9_43.dll | DirectX 레거시 Runtime |
| d3dx11_43.dll | DirectX 레거시 Runtime |
| .NET Framework 3.5 필요 | Windows 기능에서 .NET Framework 3.5 |
| Microsoft.WindowsDesktop.App | 최신 .NET Desktop Runtime |
| hostfxr.dll | 최신 .NET Runtime |
| Direct3D 초기화 실패 | 그래픽 드라이버와 DirectX |
| DXGI 오류 | 그래픽 드라이버·GPU 상태·DirectX |
1. Microsoft Visual C++ Redistributable
Visual C++ 재배포 가능 패키지는 PC 게임에서 가장 자주 필요한 런타임 가운데 하나입니다.
게임이 Microsoft Visual C++로 개발되었다면 실행 과정에서 Microsoft C와 C++ Runtime Library를 필요로 할 수 있습니다.
Visual C++ Runtime이 없거나 손상되면 다음과 같은 오류가 나타날 수 있습니다.
- VCRUNTIME140.dll이 없습니다.
- VCRUNTIME140_1.dll을 찾을 수 없습니다.
- MSVCP140.dll이 없습니다.
- MSVCR120.dll 오류가 발생합니다.
- 게임 실행 후 바로 종료됩니다.
- 게임 런처가 실행되지 않습니다.
Visual C++ 최신 공식 다운로드
Microsoft는 현재 지원되는 Visual C++ Redistributable 다운로드를 공식 문서에서 제공합니다.
Visual C++ x64와 x86 차이
Visual C++ 설치에서 가장 많이 혼동하는 부분이 x64와 x86입니다.
| 패키지 | 주요 대상 |
|---|---|
| x86 | 32비트 게임과 프로그램 |
| x64 | 64비트 게임과 프로그램 |
| ARM64 | ARM64 Windows 장치 |
일반적인 64비트 Windows 게이밍 PC에서는 x64뿐 아니라 x86도 설치해두는 경우가 많습니다.
64비트 Windows에서도 32비트 게임을 실행할 수 있기 때문입니다.
Visual C++ x64 공식 다운로드
Visual C++ x86 공식 다운로드
Visual C++ 설치 방법
- Microsoft 공식 설치 파일을 다운로드합니다.
- 게임과 게임 런처를 종료합니다.
- vc_redist.x64.exe를 실행합니다.
- 사용 조건에 동의합니다.
- Install을 선택합니다.
- 설치가 끝날 때까지 기다립니다.
- 필요하면 vc_redist.x86.exe도 같은 방법으로 설치합니다.
- Windows를 재부팅합니다.
- 게임을 다시 실행합니다.
Visual C++가 이미 설치되어 있을 때
설치 파일을 실행했는데 Install 대신 Repair가 나타난다면 같은 계열의 Visual C++ Runtime이 이미 설치되어 있는 것입니다.
VCRUNTIME140.dll이나 MSVCP140.dll 오류가 계속 발생한다면 Repair를 이용해 복구할 수 있습니다.
- Microsoft 공식 설치 파일을 실행합니다.
- Repair를 선택합니다.
- 복구가 완료될 때까지 기다립니다.
- Windows를 재부팅합니다.
- 게임을 다시 실행합니다.
최신 Visual C++만 설치하면 모든 게임이 실행될까?
항상 그렇지는 않습니다.
오래된 게임은 Visual C++ 2013, 2012, 2010 등 구형 Runtime을 별도로 요구할 수 있습니다.
예를 들어 다음처럼 구분할 수 있습니다.
- VCRUNTIME140.dll → 최신 v14 계열 우선 확인
- MSVCP140.dll → 최신 v14 계열 우선 확인
- MSVCR120.dll → Visual C++ 2013 확인
- MSVCR110.dll → Visual C++ 2012 확인
- MSVCR100.dll → Visual C++ 2010 확인
설치된 Visual C++를 모두 삭제하지 않기
Windows 설치된 앱 목록을 보면 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
이들은 각각 다른 프로그램에서 사용할 수 있으므로 중복처럼 보인다는 이유로 제거하지 않는 것이 좋습니다.
2. DirectX Runtime
DirectX는 Windows 게임에서 그래픽과 오디오, 입력 기능 등을 처리하는 데 사용되는 Microsoft 기술 집합입니다.
Windows 10과 Windows 11에는 최신 DirectX가 기본적으로 포함되어 있습니다.
따라서 현재 Windows에서 DirectX 12를 사용하기 위해 인터넷에서 출처가 불분명한 “DirectX 12 Full Installer”를 받을 필요는 없습니다.
현재 DirectX 버전 확인하기
- Windows 키 + R을 누릅니다.
- 실행 창에 다음을 입력합니다.
dxdiag
- Enter를 누릅니다.
- DirectX 진단 도구를 실행합니다.
- 시스템 탭에서 DirectX 버전을 확인합니다.
DirectX 12인데 XINPUT1_3.dll 오류가 발생하는 이유
Windows에 DirectX 12가 설치되어 있어도 과거 게임에서 사용했던 모든 DirectX SDK의 선택적 DLL이 포함되어 있다는 의미는 아닙니다.
오래된 게임에서는 다음과 같은 레거시 구성요소를 요구할 수 있습니다.
- XInput 1.3
- D3DX9
- D3DX10
- D3DX11
- XAudio 2.7
- XACT
이 때문에 Windows 11의 dxdiag에서 DirectX 12가 정상적으로 표시되는데도 XINPUT1_3.dll 또는 d3dx9_43.dll 오류가 나타날 수 있습니다.
DirectX End-User Runtime Web Installer
오래된 게임에서 DirectX DLL 오류가 발생한다면 Microsoft 공식 DirectX End-User Runtime을 먼저 확인할 수 있습니다.
DirectX End-User Runtimes June 2010
오래된 게임에서 다음과 같은 오류가 계속된다면 June 2010 DirectX Runtime 패키지도 확인할 수 있습니다.
- XINPUT1_3.dll
- d3dx9_43.dll
- d3dx11_43.dll
- 일부 XAudio 관련 오류
DirectX June 2010 설치 방법
June 2010 패키지는 다운로드한 파일을 실행한 뒤 한 단계가 더 필요합니다.
- directx_Jun2010_redist.exe를 다운로드합니다.
- 파일을 실행합니다.
- 압축을 해제할 폴더를 지정합니다.
- 압축 해제된 폴더를 엽니다.
- DXSETUP.exe를 찾습니다.
- DXSETUP.exe를 실행합니다.
- DirectX Runtime 설치를 진행합니다.
- 설치 완료 후 Windows를 재부팅합니다.
단순히 directx_Jun2010_redist.exe로 파일을 압축 해제한 것만으로 설치가 끝난 것은 아닙니다.
DirectX 9를 설치하면 DirectX 12가 없어질까?
그렇지 않습니다.
Microsoft DirectX End-User Runtime으로 레거시 구성요소를 추가한다고 현재 Windows의 DirectX 12가 DirectX 9로 다운그레이드되는 것은 아닙니다.
오래된 게임에서 필요한 선택적 파일이 추가되는 방식으로 이해하면 됩니다.
DLL 파일만 직접 다운로드하지 않기
다음 파일을 인터넷의 DLL 다운로드 사이트에서 직접 받는 방법은 피하는 것이 좋습니다.
- XINPUT1_3.dll
- d3dx9_43.dll
- d3dx11_43.dll
- VCRUNTIME140.dll
- MSVCP140.dll
하나의 DLL만 누락된 것처럼 보여도 실제 게임은 여러 구성요소를 함께 사용할 수 있습니다.
또한 출처를 확인하기 어려운 DLL을 Windows 시스템 폴더에 넣으면 보안과 호환성 문제가 발생할 수 있습니다.
System32와 SysWOW64에 DLL을 직접 넣지 않기
인터넷에서 다음 폴더에 DLL을 복사하라는 해결 방법을 볼 수 있습니다.
C:\Windows\System32
또는
C:\Windows\SysWOW64
하지만 일반 사용자가 DLL 파일을 직접 관리할 필요는 없습니다.
Visual C++와 DirectX의 공식 설치 프로그램을 사용하면 필요한 구성요소가 적절하게 설치됩니다.
3. .NET Framework
일부 PC 게임과 게임 런처, 설정 프로그램, 모드 매니저는 .NET Framework를 사용합니다.
특히 오래된 프로그램은 .NET Framework 3.5를 요구하는 경우가 있습니다.
대표적인 증상은 다음과 같습니다.
- .NET Framework 3.5가 필요하다는 메시지
- 게임 런처가 실행되지 않음
- 설정 프로그램만 실행되지 않음
- 오래된 게임 패처가 종료됨
- 게임 모드 관리 프로그램이 실행되지 않음
.NET Framework 3.5 설치 방법
Windows 10과 Windows 11에서는 .NET Framework 3.5를 Windows 기능에서 활성화할 수 있습니다.
- Windows 키 + R을 누릅니다.
- 다음을 입력합니다.
optionalfeatures
- Enter를 누릅니다.
- Windows 기능 창을 엽니다.
- .NET Framework 3.5(.NET 2.0 및 3.0 포함)을 찾습니다.
- 체크합니다.
- 확인을 선택합니다.
- Windows에서 필요한 파일을 설치하도록 진행합니다.
- 설치 후 Windows를 재부팅합니다.
.NET Framework와 최신 .NET은 다름
게임 또는 프로그램 오류 메시지에 다음과 같은 이름이 표시된다면 .NET Framework 3.5와 다른 런타임이 필요할 수 있습니다.
- .NET Desktop Runtime
- .NET Runtime
- Microsoft.WindowsDesktop.App
- Microsoft.NETCore.App
- hostfxr.dll
이 경우 오류에서 요구하는 정확한 .NET 버전을 확인해야 합니다.
최신 .NET 공식 다운로드
게임 본체가 아니라 모드 매니저나 게임 런처에서 최신 .NET Desktop Runtime을 요구하는 경우도 있으므로 어떤 프로그램에서 오류가 발생하는지 구분합니다.
.NET Framework 4.x는 어떻게 설치할까?
Windows 10과 Windows 11에서는 .NET Framework 4.x 계열이 Windows 구성요소로 제공됩니다.
먼저 Windows Update를 완료하고 게임이 요구하는 최소 .NET Framework 버전을 확인하는 것이 좋습니다.
필요하면 Microsoft의 공식 .NET Framework 다운로드 페이지에서 지원되는 Runtime을 확인합니다.
4. 그래픽 드라이버
DirectX와 Visual C++, .NET이 모두 설치되어 있어도 그래픽 드라이버가 정상적으로 설치되지 않았다면 게임이 실행되지 않거나 성능이 크게 낮을 수 있습니다.
특히 Windows를 새로 설치한 직후에는 Microsoft 기본 디스플레이 드라이버를 사용하는 경우가 있습니다.
이 상태에서는 화면 자체는 출력되더라도 다음 문제가 발생할 수 있습니다.
- 게임 성능이 매우 낮음
- 원하는 해상도가 없음
- 144Hz 또는 165Hz 선택 불가
- Direct3D 초기화 실패
- 게임 검은 화면
- 그래픽 기능 사용 불가
내 그래픽카드 확인하기
- Ctrl + Shift + Esc를 누릅니다.
- 작업 관리자를 엽니다.
- 성능 탭을 선택합니다.
- GPU를 선택합니다.
- 그래픽카드 모델을 확인합니다.
또는 장치 관리자 → 디스플레이 어댑터에서도 확인할 수 있습니다.
NVIDIA 그래픽 드라이버 다운로드
NVIDIA GeForce 그래픽카드를 사용한다면 NVIDIA 공식 드라이버를 설치합니다.
AMD 그래픽 드라이버 다운로드
AMD Radeon 그래픽카드를 사용한다면 AMD 공식 지원 페이지에서 드라이버를 설치합니다.
Intel 그래픽 드라이버 다운로드
Intel UHD, Iris Xe, Arc 그래픽을 사용하는 경우 Intel 공식 Download Center를 이용합니다.
Intel Driver & Support Assistant
사용 중인 Intel GPU와 드라이버를 정확하게 모르겠다면 Intel Driver & Support Assistant를 이용할 수 있습니다.
그래픽 드라이버는 무조건 최신이어야 할까?
항상 그렇지는 않습니다.
현재 사용하는 게임이 모두 정상적으로 실행된다면 반드시 모든 신규 드라이버를 즉시 설치할 필요는 없습니다.
다음과 같은 경우에는 업데이트를 확인하는 것이 좋습니다.
- 새 게임을 설치했습니다.
- 게임이 최신 드라이버 설치를 요구합니다.
- 그래픽 깨짐이 발생합니다.
- 게임 실행 중 GPU 오류가 발생합니다.
- DirectX 오류가 반복됩니다.
- 게임 제작사가 드라이버 업데이트를 권장합니다.
드라이버 업데이트 직후 게임이 불안정해졌다면
새 드라이버 설치 전에는 정상인데 업데이트 직후부터 특정 게임이 튕긴다면 이전 드라이버와 비교할 수 있습니다.
다만 다음 항목도 함께 확인합니다.
- 같은 시점에 게임 패치가 있었는지
- Windows 업데이트가 있었는지
- 게임 그래픽 설정이 바뀌었는지
- GPU 오버클럭을 변경했는지
5. Windows Update
게임 필수 프로그램을 설치하기 전에 Windows 자체가 최신 상태인지 확인하는 것이 좋습니다.
Windows Update에는 시스템 구성요소와 보안 업데이트, 일부 하드웨어 드라이버 등이 포함될 수 있습니다.
- Windows 설정을 실행합니다.
- Windows 업데이트를 선택합니다.
- 업데이트 확인을 누릅니다.
- 사용 가능한 업데이트를 설치합니다.
- Windows를 재부팅합니다.
- 업데이트 확인을 한 번 더 진행합니다.
새 컴퓨터는 Windows Update부터 진행하기
Windows를 새로 설치한 직후 게임부터 설치하는 것보다 Windows Update와 주요 드라이버를 먼저 준비하면 게임 실행 오류를 줄일 수 있습니다.
추천 순서는 다음과 같습니다.
- Windows 설치
- 인터넷 연결
- Windows Update
- 메인보드 칩셋 드라이버
- 그래픽 드라이버
- Visual C++ x64
- Visual C++ x86
- 필요한 DirectX 레거시 Runtime
- 필요한 .NET Framework
- 게임 런처 설치
- 게임 설치
6. 게임별 안티치트 프로그램
일부 온라인 게임은 별도의 안티치트 프로그램이나 서비스를 설치해야 실행됩니다.
대표적으로 게임마다 다음과 같은 시스템을 사용할 수 있습니다.
- Easy Anti-Cheat
- BattlEye
- 게임사 자체 안티치트
- 런처와 함께 설치되는 보호 프로그램
안티치트가 손상되거나 설치되지 않으면 게임이 로딩 직후 종료되거나 안티치트 오류를 표시할 수 있습니다.
이 경우 게임 설치 폴더의 안티치트 설치 또는 복구 프로그램을 사용하거나 게임 런처의 파일 검사 기능을 이용합니다.
Easy Anti-Cheat 오류가 발생할 때
게임에서 Easy Anti-Cheat 관련 메시지가 명확하게 나타난다면 Visual C++와 DirectX를 반복 설치하기보다 해당 게임의 Easy Anti-Cheat 설치 상태부터 확인합니다.
게임마다 설치 위치와 복구 방법이 다를 수 있으므로 해당 게임 공식 지원 페이지를 우선 확인하는 것이 좋습니다.
BattlEye 오류가 발생할 때
BattlEye 관련 오류도 게임별 보안 프로그램 문제로 분류할 수 있습니다.
게임 파일 검사와 BattlEye 서비스 재설치, 보안 프로그램 차단 여부 등을 확인합니다.
7. Steam과 Epic Games 게임 파일 검사
필수 프로그램을 모두 설치해도 게임 파일 자체가 손상되어 있으면 실행되지 않을 수 있습니다.
게임 전체를 삭제하고 다시 다운로드하기 전에 파일 검사를 먼저 진행하는 것이 좋습니다.
Steam 게임 파일 무결성 검사
- Steam을 실행합니다.
- 라이브러리에서 문제가 발생하는 게임을 찾습니다.
- 게임을 마우스 오른쪽 버튼으로 클릭합니다.
- 속성을 선택합니다.
- 설치된 파일 메뉴로 이동합니다.
- 게임 파일 무결성 검사를 실행합니다.
- 검사가 완료될 때까지 기다립니다.
Epic Games 파일 검사
- Epic Games Launcher를 실행합니다.
- 라이브러리를 엽니다.
- 문제가 발생하는 게임의 메뉴를 선택합니다.
- 관리를 선택합니다.
- 파일 검사 기능을 실행합니다.
- 완료 후 게임을 다시 실행합니다.
8. 게임 설치 폴더의 Redist 확인하기
일부 PC 게임은 자신에게 필요한 필수 프로그램 설치 파일을 게임 폴더에 함께 포함합니다.
다음과 같은 폴더명을 찾아볼 수 있습니다.
- _CommonRedist
- Redist
- Redistributable
- Prerequisites
- Support
- Installer
- Installers
폴더 안에는 다음과 같은 설치 파일이 있을 수 있습니다.
- DXSETUP.exe
- vc_redist.x64.exe
- vc_redist.x86.exe
- 게임별 안티치트 설치 프로그램
Steam 게임 폴더 찾기
- Steam을 실행합니다.
- 라이브러리에서 게임을 선택합니다.
- 게임을 마우스 오른쪽 버튼으로 클릭합니다.
- 속성을 선택합니다.
- 설치된 파일을 선택합니다.
- 게임 설치 폴더 열기를 선택합니다.
게임 폴더 안에서 _CommonRedist나 Support 폴더를 확인할 수 있습니다.
게임을 새 PC로 복사했는데 실행되지 않는 이유
Steam 게임을 다른 SSD나 새 컴퓨터에 복사했는데 실행되지 않는다면 게임 데이터만 이동되고 Windows 필수 Runtime은 새 컴퓨터에 설치되지 않았기 때문일 수 있습니다.
예를 들어 기존 PC에는 다음 프로그램이 이미 설치되어 있었을 수 있습니다.
- Visual C++ 2013
- Visual C++ 최신 v14
- DirectX June 2010 Runtime
- .NET Framework 3.5
- NVIDIA 또는 AMD 그래픽 드라이버
새 PC에서는 이러한 필수 프로그램을 다시 확인해야 합니다.
Windows 포맷 후 D드라이브 게임이 안 될 때
C드라이브의 Windows만 포맷하고 D드라이브의 게임 폴더를 그대로 남겨둔 경우에도 비슷한 문제가 발생합니다.
게임 데이터는 남아 있지만 C드라이브의 Windows에 설치되어 있던 Runtime과 레지스트리, 서비스 등이 초기화되었기 때문입니다.
다음 순서로 복구합니다.
- Windows Update를 완료합니다.
- 그래픽 드라이버를 설치합니다.
- Visual C++ x64와 x86을 설치합니다.
- DirectX 레거시 Runtime을 확인합니다.
- .NET Framework가 필요한지 확인합니다.
- Steam 또는 Epic Games에서 기존 게임을 인식시킵니다.
- 게임 파일 검사를 진행합니다.
- 게임을 실행합니다.
게임 실행 버튼을 눌러도 아무 반응이 없을 때
오류 메시지도 없이 실행 버튼을 눌렀다가 몇 초 후 다시 원래 상태로 돌아오는 경우에는 다음 순서로 확인합니다.
- Windows를 재부팅합니다.
- 게임 파일 검사를 진행합니다.
- Visual C++ 최신 x64와 x86을 확인합니다.
- 게임 폴더의 Redist를 확인합니다.
- DirectX Runtime을 확인합니다.
- .NET Runtime을 확인합니다.
- 그래픽 드라이버를 확인합니다.
- 안티치트를 확인합니다.
- Windows 이벤트 뷰어를 확인합니다.
Windows 이벤트 뷰어로 오류 모듈 확인하기
게임이 아무 메시지 없이 종료된다면 Windows 이벤트 뷰어에서 충돌 기록을 확인할 수 있습니다.
- Windows 검색에서 이벤트 뷰어를 실행합니다.
- Windows 로그를 펼칩니다.
- 응용 프로그램을 선택합니다.
- 게임이 종료된 시간대의 오류를 확인합니다.
- 오류 모듈 이름을 확인합니다.
다음과 같은 이름이 표시되면 원인을 구분하는 데 도움이 됩니다.
- VCRUNTIME → Visual C++ 확인
- MSVCP → Visual C++ 확인
- 그래픽 드라이버 파일 → GPU 드라이버 확인
- 게임 EXE 자체 → 게임 파일이나 게임 패치 확인
게임 실행 후 바로 꺼질 때
게임이 로고까지 나타난 뒤 종료된다면 필수 Runtime 외에도 다음 항목을 확인합니다.
- 게임 파일 손상
- 그래픽 드라이버
- DirectX 11과 DirectX 12
- 게임 모드
- ReShade
- 오버레이
- GPU 오버클럭
- 안티치트
게임 검은 화면은 필수 프로그램 문제일까?
가능성은 있지만 검은 화면이 발생한다고 Visual C++나 DirectX만의 문제라고 단정하기는 어렵습니다.
다음 항목을 함께 확인합니다.
- Alt + Enter로 창모드 전환
- 게임 해상도
- 모니터 주사율
- 그래픽 드라이버
- HDR
- DirectX 11과 DirectX 12
- 게임 파일 손상
- ReShade 및 그래픽 모드
Direct3D 초기화 실패가 나타날 때
다음과 비슷한 메시지가 나타날 수 있습니다.
Failed to initialize Direct3D
이 경우 다음을 확인합니다.
- dxdiag를 실행합니다.
- GPU가 정상적으로 인식되는지 확인합니다.
- 그래픽 드라이버를 설치합니다.
- 게임 최소사양을 확인합니다.
- DirectX Runtime을 확인합니다.
- 게임 해상도를 초기화합니다.
- DirectX 11과 DirectX 12를 비교합니다.
DXGI 오류가 나타날 때
DXGI_ERROR_DEVICE_REMOVED 또는 DXGI_ERROR_DEVICE_HUNG 같은 오류는 DirectX Runtime 파일 하나가 없어서 발생하는 문제라고 단정하기 어렵습니다.
다음 항목을 확인합니다.
- 그래픽 드라이버
- 게임 패치
- GPU 오버클럭
- GPU 언더볼팅
- GPU 온도
- DirectX 11과 DirectX 12
- ReShade
- 게임 그래픽 설정
오버레이 프로그램도 확인하기
필수 프로그램을 모두 설치했는데 특정 게임에서만 충돌한다면 오버레이 프로그램을 끄고 테스트합니다.
- Steam Overlay
- Discord Overlay
- NVIDIA Overlay
- AMD Overlay
- Xbox Game Bar
- MSI Afterburner
- RivaTuner Statistics Server
모든 오버레이를 끈 상태에서 정상적으로 실행된다면 하나씩 다시 켜면서 원인을 확인합니다.
ReShade와 게임 모드 확인하기
ReShade나 DLL 기반 그래픽 모드를 설치한 게임에서는 그래픽 드라이버나 게임 업데이트 이후 충돌할 수 있습니다.
다음 프로그램을 제거한 순정 상태에서 테스트합니다.
- ReShade
- ENB
- DLSS 교체 DLL
- 비공식 FSR 모드
- 비공식 Frame Generation 모드
- 그래픽 API Wrapper
GPU 오버클럭과 언더볼팅도 확인하기
게임 실행 오류가 Runtime 문제처럼 보여도 실제 원인은 불안정한 GPU 설정일 수 있습니다.
문제 확인 중에는 다음 설정을 기본값으로 되돌립니다.
- GPU Core Clock
- Memory Clock
- Power Limit
- GPU Voltage
- 사용자 오버클럭 프로필
언더볼팅을 사용하는 경우도 기본값에서 같은 문제가 발생하는지 확인합니다.
게임 최소사양도 반드시 확인하기
DirectX와 Visual C++, 그래픽 드라이버를 모두 설치했다고 GPU가 지원하지 않는 기능까지 추가되는 것은 아닙니다.
게임 최소사양에서 다음 항목을 확인합니다.
- Windows 버전
- CPU
- RAM
- 그래픽카드
- VRAM
- DirectX 요구사항
- 저장공간
- SSD 요구 여부
DirectX Feature Level 부족은 설치로 해결되지 않을 수 있음
dxdiag에서 DirectX 12가 표시되더라도 그래픽카드 하드웨어가 게임에서 필요한 DirectX Feature Level을 지원하지 않을 수 있습니다.
이 경우 DirectX 설치 프로그램을 반복해서 실행해도 GPU 하드웨어 기능이 새롭게 추가되는 것은 아닙니다.
게임 최소사양과 현재 GPU 모델을 비교해야 합니다.
게임 필수 프로그램을 한 번에 설치하는 비공식 패키지는 괜찮을까?
인터넷에는 다음과 같은 이름으로 여러 Runtime을 묶은 프로그램이 제공될 수 있습니다.
- Game Runtime All in One
- Game Essential Pack
- Visual C++ All in One
- DirectX All in One
- DLL Runtime Pack
출처와 포함된 파일 버전을 명확하게 확인하기 어렵다면 사용하지 않는 것이 좋습니다.
Microsoft와 각 GPU 제조사의 공식 설치 파일을 사용하는 것이 가장 안전합니다.
필수 프로그램을 전부 설치하면 컴퓨터가 느려질까?
Visual C++ Redistributable이나 DirectX 레거시 Runtime 자체는 백그라운드에서 지속적으로 무거운 프로그램을 실행하는 형태가 아닙니다.
게임에서 필요한 라이브러리를 제공하는 역할이므로 여러 Visual C++ 버전이 설치되어 있다고 해서 그것만으로 컴퓨터가 크게 느려지는 것은 아닙니다.
다만 사용하지 않는 게임 런처나 백그라운드 프로그램, 오버레이가 자동 실행되고 있다면 이 부분은 별도로 확인할 수 있습니다.
Visual C++를 여러 버전 설치해도 될까?
가능합니다.
다른 세대의 Visual C++ Runtime은 서로 다른 게임과 프로그램에서 사용할 수 있기 때문에 여러 버전이 동시에 설치될 수 있습니다.
다음과 같은 상태도 이상하지 않습니다.
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
DirectX 여러 버전이 동시에 있어도 될까?
최신 Windows의 DirectX와 과거 게임이 사용하는 레거시 DirectX Runtime 구성요소는 함께 사용할 수 있습니다.
DirectX 12를 사용하면서 DirectX 9 시대의 D3DX9 관련 Runtime이 설치되어 있는 것은 문제가 아닙니다.
.NET Framework 3.5와 4.x를 함께 사용해도 될까?
가능합니다.
오래된 프로그램은 .NET Framework 3.5를 사용하고 다른 프로그램은 4.x 또는 최신 .NET Runtime을 사용할 수 있습니다.
따라서 최신 .NET Framework가 있다고 오래된 3.5 기능을 반드시 제거할 필요는 없습니다.
게임 재설치 전에 필수 프로그램부터 확인하기
최근 PC 게임은 수십 GB에서 100GB 이상인 경우가 많습니다.
VCRUNTIME140.dll이나 XINPUT1_3.dll 오류가 발생했다고 게임 전체를 삭제하고 다시 다운로드하면 많은 시간이 필요하지만 원인이 Windows Runtime이라면 재설치 후에도 같은 오류가 발생할 수 있습니다.
게임 재설치 전에 다음 순서로 확인합니다.
- 오류 메시지를 확인합니다.
- Visual C++ Runtime을 확인합니다.
- DirectX Runtime을 확인합니다.
- .NET Runtime을 확인합니다.
- 그래픽 드라이버를 확인합니다.
- 게임 파일 검사를 진행합니다.
- 안티치트를 확인합니다.
- 게임 재설치는 마지막에 진행합니다.
새 컴퓨터 게임 필수 프로그램 설치 추천 순서
Windows를 새로 설치한 게임용 PC라면 다음 순서를 기준으로 준비할 수 있습니다.
- Windows Update를 완료합니다.
- 메인보드 칩셋 드라이버를 설치합니다.
- NVIDIA, AMD 또는 Intel 그래픽 드라이버를 설치합니다.
- Windows를 재부팅합니다.
- Visual C++ 최신 x64를 설치합니다.
- Visual C++ 최신 x86을 설치합니다.
- 오래된 게임을 사용한다면 필요한 구형 Visual C++를 확인합니다.
- 오래된 게임을 사용한다면 DirectX End-User Runtime을 확인합니다.
- .NET Framework 3.5가 필요한 게임이면 Windows 기능에서 활성화합니다.
- 최신 .NET Desktop Runtime이 필요한 프로그램이면 해당 버전을 설치합니다.
- Steam, Epic Games, Battle.net 등의 런처를 설치합니다.
- 게임을 설치합니다.
Windows 포맷 후 기존 게임 복구 추천 순서
- Windows Update를 완료합니다.
- 그래픽 드라이버를 설치합니다.
- Visual C++ x64와 x86을 설치합니다.
- DirectX Runtime을 설치합니다.
- 필요하면 .NET Framework 3.5를 활성화합니다.
- 게임 런처를 설치합니다.
- 기존 게임 폴더를 런처에서 인식시킵니다.
- 게임 파일 검사를 진행합니다.
- 게임을 실행합니다.
- 오류 메시지가 있다면 해당 Runtime을 추가로 확인합니다.
VCRUNTIME140.dll 빠른 해결 순서
- VCRUNTIME140.dll을 개별 다운로드하지 않습니다.
- Microsoft Visual C++ 공식 페이지를 엽니다.
- x64 패키지를 설치합니다.
- x86 패키지도 설치합니다.
- 이미 설치되어 있다면 Repair합니다.
- Windows를 재부팅합니다.
- 게임 파일 검사를 진행합니다.
MSVCP140.dll 빠른 해결 순서
- MSVCP140.dll을 직접 다운로드하지 않습니다.
- 최신 Visual C++ v14 Runtime을 확인합니다.
- x64와 x86을 설치합니다.
- Windows를 재부팅합니다.
- 게임 파일 검사를 진행합니다.
MSVCR120.dll 빠른 해결 순서
- 오류 파일명이 MSVCR120.dll인지 확인합니다.
- Visual C++ 2013 Runtime을 확인합니다.
- 게임의 x86 또는 x64 아키텍처를 확인합니다.
- 필요한 패키지를 설치합니다.
- Windows를 재부팅합니다.
XINPUT1_3.dll 빠른 해결 순서
- XINPUT1_3.dll을 개별 다운로드하지 않습니다.
- Microsoft DirectX End-User Runtime을 설치합니다.
- 해결되지 않으면 June 2010 Runtime을 확인합니다.
- June 2010은 압축 해제 후 DXSETUP.exe를 실행합니다.
- Windows를 재부팅합니다.
- 게임 파일 검사를 진행합니다.
d3dx9_43.dll 빠른 해결 순서
- DLL 파일을 인터넷에서 직접 받지 않습니다.
- DirectX End-User Runtime을 설치합니다.
- June 2010 Runtime을 확인합니다.
- 게임 폴더의 DXSETUP.exe를 확인합니다.
- Windows를 재부팅합니다.
- 게임을 다시 실행합니다.
.NET Framework 3.5 오류 빠른 해결 순서
- Windows 키 + R을 누릅니다.
- optionalfeatures를 입력합니다.
- .NET Framework 3.5를 활성화합니다.
- 설치가 완료될 때까지 기다립니다.
- Windows를 재부팅합니다.
- 게임을 다시 실행합니다.
그래픽 드라이버 오류 빠른 해결 순서
- 작업 관리자에서 GPU 모델을 확인합니다.
- GPU 제조사 공식 사이트를 엽니다.
- NVIDIA, AMD 또는 Intel 드라이버를 설치합니다.
- Windows를 재부팅합니다.
- 해상도와 주사율을 확인합니다.
- 게임을 다시 실행합니다.
- 특정 게임만 문제라면 파일 검사를 진행합니다.
게임 실행 후 검은 화면 빠른 확인 순서
- Alt + Enter로 창모드 전환을 시도합니다.
- Windows + Ctrl + Shift + B를 눌러 그래픽 드라이버를 초기화합니다.
- 게임을 종료합니다.
- Windows를 재부팅합니다.
- 그래픽 드라이버를 확인합니다.
- 게임 해상도를 확인합니다.
- DirectX 11과 DirectX 12를 변경해봅니다.
- 게임 파일 검사를 진행합니다.
게임 실행 후 바로 꺼짐 빠른 확인 순서
- 오류 메시지를 확인합니다.
- Visual C++ Runtime을 설치 또는 Repair합니다.
- DirectX Runtime을 확인합니다.
- .NET Runtime을 확인합니다.
- 그래픽 드라이버를 확인합니다.
- 게임 파일을 검사합니다.
- 안티치트를 확인합니다.
- 오버레이를 끕니다.
- ReShade와 게임 모드를 제거합니다.
- GPU 오버클럭을 기본값으로 되돌립니다.
게임 필수 프로그램 설치 후에도 안 될 때 시스템 파일 검사
특정 게임 하나가 아니라 여러 프로그램에서 DLL 오류와 시스템 오류가 반복된다면 Windows 시스템 파일을 검사할 수 있습니다.
Windows 터미널 또는 명령 프롬프트를 관리자 권한으로 실행합니다.
먼저 다음 명령어를 입력합니다.
DISM.exe /Online /Cleanup-Image /RestoreHealth
작업이 완료되면 다음 명령어를 실행합니다.
sfc /scannow
검사가 끝나면 Windows를 재부팅하고 게임을 다시 실행합니다.
게임 필수 프로그램 설치 시 피해야 할 방법
- 출처가 불분명한 DLL 파일을 다운로드하지 않습니다.
- System32에 DLL을 직접 넣지 않습니다.
- SysWOW64에 DLL을 직접 넣지 않습니다.
- 비공식 Runtime All in One을 무작정 설치하지 않습니다.
- Visual C++ 패키지를 전부 삭제하지 않습니다.
- 오류 파일명을 확인하지 않고 모든 프로그램을 반복 설치하지 않습니다.
- DirectX 12를 별도 비공식 설치 파일로 설치하지 않습니다.
- 그래픽 드라이버를 비공식 사이트에서 다운로드하지 않습니다.
- 게임 실행 오류 때문에 Windows 레지스트리를 무작정 수정하지 않습니다.
- 게임을 바로 삭제하고 재설치하지 않습니다.
게임 필수 프로그램 자주 묻는 질문
Q. PC 게임을 하려면 어떤 프로그램을 꼭 설치해야 하나요?
모든 게임에 동일한 필수 프로그램이 필요한 것은 아닙니다. 일반적으로 Visual C++ Redistributable, DirectX Runtime, 그래픽 드라이버를 많이 확인하며 게임에 따라 .NET Framework나 안티치트가 추가로 필요할 수 있습니다.
Q. Visual C++ x64와 x86을 둘 다 설치해도 되나요?
64비트 Windows에서는 x64와 x86 Runtime이 함께 설치되어 있는 경우가 일반적입니다. 64비트 게임은 x64, 32비트 게임은 x86 Runtime을 사용할 수 있습니다.
Q. Visual C++가 여러 개 설치되어 있는데 삭제해도 되나요?
정확한 용도를 모른다면 삭제하지 않는 것이 좋습니다. 다른 게임과 프로그램이 각각 다른 버전을 사용할 수 있습니다.
Q. Windows 11인데 DirectX를 설치해야 하나요?
최신 DirectX는 Windows에 포함되어 있습니다. 다만 오래된 게임에서 XINPUT1_3.dll이나 d3dx9_43.dll 같은 레거시 파일을 요구하면 Microsoft DirectX End-User Runtime을 추가로 설치할 수 있습니다.
Q. DirectX 9를 설치하면 DirectX 12가 없어지나요?
Microsoft의 레거시 DirectX Runtime을 설치한다고 Windows의 최신 DirectX가 구형 버전으로 변경되는 것은 아닙니다.
Q. XINPUT1_3.dll만 다운로드해도 되나요?
권장하지 않습니다. Microsoft 공식 DirectX Runtime을 설치하는 것이 좋습니다.
Q. VCRUNTIME140.dll만 다운로드하면 되나요?
권장하지 않습니다. Microsoft Visual C++ Redistributable을 설치하면 해당 Runtime에 필요한 구성요소를 정상적인 방식으로 설치할 수 있습니다.
Q. Windows 11에 .NET Framework 3.5를 설치해도 되나요?
오래된 프로그램에서 필요한 경우 Windows 기능에서 .NET Framework 3.5를 활성화할 수 있습니다.
Q. .NET Framework 3.5가 있으면 최신 .NET Runtime은 필요 없나요?
별개의 Runtime입니다. 프로그램이 .NET Desktop Runtime이나 Microsoft.WindowsDesktop.App 특정 버전을 요구하면 해당 최신 .NET Runtime이 필요할 수 있습니다.
Q. NVIDIA App을 설치하면 게임 필수 프로그램이 모두 설치되나요?
아닙니다. NVIDIA App은 그래픽 드라이버 관리와 NVIDIA 기능을 위한 프로그램이며 Visual C++, DirectX, .NET Runtime은 별도로 확인해야 합니다.
Q. AMD Software를 설치하면 DirectX도 모두 설치되나요?
그래픽 드라이버와 DirectX 레거시 Runtime은 서로 다른 구성요소입니다. 오래된 DirectX DLL 오류가 있다면 Microsoft 공식 Runtime을 별도로 확인합니다.
Q. 그래픽 드라이버만 최신이면 게임이 모두 실행되나요?
그렇지 않습니다. 게임에 따라 Visual C++, DirectX Runtime, .NET, 안티치트 등이 추가로 필요할 수 있습니다.
Q. 게임 실행 시 오류 메시지가 전혀 없습니다.
Steam 또는 Epic Games 파일 검사, Visual C++ Runtime, DirectX, 그래픽 드라이버와 안티치트를 확인하고 Windows 이벤트 뷰어에서 충돌 모듈을 확인할 수 있습니다.
Q. 새 컴퓨터에서 예전 게임만 실행되지 않습니다.
기존 PC에는 오래된 Visual C++와 DirectX 레거시 Runtime이 이미 설치되어 있었을 수 있습니다. 새 Windows에서 필요한 구형 Runtime을 다시 확인합니다.
Q. 게임 폴더만 다른 PC로 복사하면 바로 실행되나요?
항상 그렇지는 않습니다. 게임 데이터는 복사되지만 Windows에 설치되는 Visual C++, DirectX, .NET, 안티치트 서비스 등은 별도로 설치해야 할 수 있습니다.
Q. Windows 포맷 후 D드라이브 게임이 안 됩니다.
게임 데이터는 남아 있어도 C드라이브 Windows에 설치됐던 Runtime과 드라이버가 사라졌기 때문일 수 있습니다. Windows Update와 그래픽 드라이버, Visual C++, DirectX 등을 다시 확인합니다.
Q. 게임을 재설치하면 DLL 오류가 해결될까요?
게임 파일 손상이라면 해결될 수 있지만 Windows Runtime 누락이 원인이라면 게임을 다시 설치해도 같은 문제가 발생할 수 있습니다. 필수 프로그램과 게임 파일 검사를 먼저 진행하는 것이 좋습니다.
Q. 게임 필수 프로그램 올인원 패키지를 설치해도 될까요?
출처와 포함된 파일을 명확하게 확인하기 어렵다면 권장하지 않습니다. Microsoft와 GPU 제조사의 공식 파일을 각각 이용하는 것이 좋습니다.
Q. Visual C++와 DirectX를 설치하면 컴퓨터가 느려지나요?
이러한 Runtime은 게임과 프로그램이 필요한 라이브러리를 사용할 수 있도록 설치되는 구성요소이므로 설치되어 있다는 이유만으로 게임 성능이 크게 낮아지는 프로그램은 아닙니다.
Q. 최신 Visual C++ 하나만 설치하면 오래된 게임도 되나요?
항상 그렇지는 않습니다. 오래된 게임은 Visual C++ 2013, 2012, 2010 등을 별도로 요구할 수 있습니다.
Q. 게임에서 Direct3D 초기화 실패가 나옵니다.
그래픽 드라이버, DirectX 상태, GPU 지원 기능, 게임 해상도와 최소사양을 함께 확인합니다.
Q. DXGI_ERROR_DEVICE_HUNG 오류도 DirectX 재설치하면 되나요?
이 오류는 그래픽 드라이버와 GPU 안정성, 오버클럭, 게임 패치 등의 영향을 받을 수 있습니다. DirectX만 반복 설치하지 말고 GPU 관련 항목을 함께 확인합니다.
게임 필수 프로그램 최종 설치 체크리스트
- Windows Update를 완료했습니다.
- 메인보드 칩셋 드라이버를 확인했습니다.
- NVIDIA, AMD 또는 Intel 그래픽 드라이버를 설치했습니다.
- Visual C++ 최신 x64를 설치했습니다.
- Visual C++ 최신 x86을 설치했습니다.
- 오래된 게임은 필요한 Visual C++ 레거시 버전을 확인했습니다.
- DirectX End-User Runtime이 필요한지 확인했습니다.
- 오래된 게임은 DirectX June 2010 Runtime을 확인했습니다.
- .NET Framework 3.5가 필요한지 확인했습니다.
- 최신 .NET Desktop Runtime이 필요한지 확인했습니다.
- 게임별 안티치트 설치 상태를 확인했습니다.
- Steam 또는 Epic Games 파일 검사를 진행했습니다.
- Windows를 재부팅했습니다.
DLL 오류 최종 체크리스트
- 오류 파일명을 정확하게 기록했습니다.
- VCRUNTIME이면 Visual C++를 확인했습니다.
- MSVCP이면 Visual C++를 확인했습니다.
- MSVCR120이면 Visual C++ 2013을 확인했습니다.
- MSVCR110이면 Visual C++ 2012를 확인했습니다.
- MSVCR100이면 Visual C++ 2010을 확인했습니다.
- XINPUT1_3이면 DirectX Runtime을 확인했습니다.
- d3dx9_43이면 DirectX Runtime을 확인했습니다.
- hostfxr이면 최신 .NET Runtime을 확인했습니다.
- DLL 파일을 개별 다운로드하지 않았습니다.
- System32를 직접 수정하지 않았습니다.
게임 실행 오류 최종 해결 순서
- 게임 오류 메시지를 확인합니다.
- Windows를 재부팅합니다.
- Windows Update를 완료합니다.
- 그래픽 드라이버를 확인합니다.
- Visual C++ x64와 x86을 확인합니다.
- 오래된 Visual C++ 버전이 필요한지 확인합니다.
- DirectX Runtime을 확인합니다.
- .NET Framework 또는 .NET Runtime을 확인합니다.
- 게임 안티치트를 확인합니다.
- Steam 또는 Epic Games 파일 검사를 진행합니다.
- 오버레이를 끄고 테스트합니다.
- ReShade와 게임 모드를 제거합니다.
- GPU 오버클럭과 언더볼팅을 기본값으로 복원합니다.
- DirectX 11과 DirectX 12를 비교합니다.
- 게임 최소사양을 확인합니다.
- 여러 프로그램에서 시스템 오류가 반복되면 DISM과 SFC를 실행합니다.
- 게임 재설치는 마지막에 진행합니다.
게임 필수 프로그램 한 번에 확인하는 방법 정리
PC 게임 실행에 필요한 대표적인 프로그램은 Microsoft Visual C++ Redistributable, DirectX Runtime, .NET Framework 또는 최신 .NET Runtime, NVIDIA·AMD·Intel 그래픽 드라이버입니다. 모든 게임에서 전부 필요한 것은 아니므로 오류 메시지와 게임 요구사항을 기준으로 필요한 항목을 설치하는 것이 가장 효율적입니다.
VCRUNTIME140.dll이나 MSVCP140.dll 오류가 나타난다면 Microsoft Visual C++ Redistributable을 우선 확인합니다. 일반적인 64비트 Windows 게이밍 PC에서는 최신 x64와 x86 패키지를 함께 사용할 수 있으며, 오래된 게임은 Visual C++ 2013, 2012, 2010 등의 별도 Runtime이 필요할 수 있습니다.
XINPUT1_3.dll이나 d3dx9_43.dll 오류가 나타난다면 DirectX 레거시 Runtime을 확인합니다. Windows 10과 Windows 11에 DirectX 12가 정상적으로 설치되어 있어도 오래된 게임에서 사용하는 D3DX와 XInput 1.3 등의 선택적 구성요소가 없을 수 있기 때문입니다.
오래된 게임이나 런처에서 .NET Framework 3.5를 요구한다면 Windows 기능에서 활성화합니다. 반면 Microsoft.WindowsDesktop.App이나 hostfxr.dll 등의 메시지가 표시된다면 최신 .NET Desktop Runtime 또는 .NET Runtime을 확인해야 합니다.
게임 실행과 그래픽 성능을 위해서는 NVIDIA, AMD 또는 Intel 그래픽 드라이버도 정상적으로 설치되어 있어야 합니다. Windows를 새로 설치한 직후 Microsoft Basic Display Adapter 상태라면 GPU 제조사의 공식 드라이버를 설치하고 Windows를 재부팅합니다.
모든 필수 프로그램이 정상인데 특정 게임 하나만 실행되지 않는다면 Steam 또는 Epic Games 파일 검사를 진행합니다. 게임 안티치트와 오버레이, ReShade, GPU 오버클럭, DirectX 11과 DirectX 12 설정도 함께 확인할 수 있습니다.
특히 인터넷에서 VCRUNTIME140.dll, XINPUT1_3.dll 같은 파일을 하나씩 다운로드하거나 System32와 SysWOW64에 직접 복사하는 방식은 피하는 것이 좋습니다. Microsoft 공식 Visual C++와 DirectX 설치 프로그램을 이용하면 필요한 구성요소를 정상적인 방법으로 설치할 수 있습니다.
새 컴퓨터나 Windows 포맷 이후에는 Windows Update → 칩셋 드라이버 → 그래픽 드라이버 → Visual C++ x64·x86 → DirectX 레거시 Runtime → 필요한 .NET Framework 및 .NET Runtime → 게임 런처 → 게임 파일 검사 순서로 기본 환경을 준비하면 많은 게임 실행 오류를 예방할 수 있습니다.
결국 게임 필수 프로그램 문제는 모든 Runtime을 무작정 설치하는 것보다 오류 파일 확인 → 해당 Runtime 설치 → Windows 재부팅 → 게임 파일 검사 → 그래픽 드라이버와 안티치트 확인 순서로 접근하는 것이 가장 빠릅니다. 이 순서를 기억해두면 VCRUNTIME, MSVCP, XINPUT, D3DX, .NET 오류를 서로 구분하면서 필요한 프로그램만 정확하게 설치할 수 있습니다.