게임 실행 시 DLL 파일 오류 해결과 필수 프로그램 설치 방법

PC 게임 실행 시 DLL 파일이 없거나 찾을 수 없다는 오류가 나타날 때 해결하는 방법을 정리했습니다. VCRUNTIME140.dll, MSVCP140.dll, d3dx9_43.dll, XINPUT1_3.dll 등 오류별로 Visual C++, DirectX, .NET Framework를 공식 설치하고 게임 파일 검사와 Windows 시스템 복구까지 진행하는 방법을 확인해보세요.

Table of Contents

게임 실행 시 DLL 파일 오류 해결과 필수 프로그램 설치 방법

게임 실행 시 DLL 파일 오류 해결과 필수 프로그램 설치 방법을 찾고 있다면 오류 메시지에 표시된 DLL 파일 이름부터 확인하는 것이 좋습니다. DLL 하나가 없다고 해서 해당 파일을 인터넷에서 따로 내려받아 Windows 폴더에 복사하기보다 Visual C++, DirectX, .NET Framework 등 원래 DLL을 제공하는 공식 런타임을 설치해야 다른 관련 파일까지 함께 정상적으로 구성할 수 있습니다.

DLL 오류는 파일 이름부터 확인

게임을 실행했을 때 표시되는 DLL 이름에 따라 필요한 프로그램이 달라집니다. 오류창을 닫기 전에 파일 이름을 그대로 기록하거나 스크린샷을 남겨두세요.

  • VCRUNTIME140.dll: Microsoft Visual C++ 계열 확인
  • MSVCP140.dll: Microsoft Visual C++ 계열 확인
  • VCRUNTIME140_1.dll: Microsoft Visual C++ 계열 확인
  • MSVCR120.dll: Visual C++ 2013 계열 확인
  • MSVCR110.dll: Visual C++ 2012 계열 확인
  • MSVCR100.dll: Visual C++ 2010 계열 확인
  • d3dx9_43.dll: DirectX 레거시 런타임 확인
  • XINPUT1_3.dll: DirectX 레거시 런타임 확인
  • 게임이 .NET Framework를 요구: 요구 버전 확인 후 Microsoft 공식 설치

1. DLL 다운로드 사이트에서 파일 하나만 받지 않기

가장 먼저 피해야 할 방법은 검색 결과에서 DLL 파일 하나를 받아 System32 또는 SysWOW64에 복사하는 것입니다.

  • 출처를 확인하기 어려움
  • 32비트와 64비트 파일이 맞지 않을 수 있음
  • DLL 하나 외에 다른 런타임 파일도 누락됐을 수 있음
  • 원래 설치되어야 할 프로그램 정보가 구성되지 않을 수 있음
  • 나중에 업데이트와 복구가 더 어려워질 수 있음

DLL 오류는 해당 파일을 제공하는 Microsoft 공식 런타임 또는 게임 제작사가 제공한 공식 필수 프로그램을 설치하는 방식으로 해결하는 것이 좋습니다.

2. VCRUNTIME140.dll 오류는 Visual C++부터 확인

VCRUNTIME140.dll이 없거나 찾을 수 없다는 오류가 나타난다면 Microsoft Visual C++ Redistributable을 먼저 확인하세요.

  1. 게임을 종료합니다.
  2. Microsoft Visual C++ 공식 다운로드 페이지를 엽니다.
  3. 현재 PC와 게임에 필요한 아키텍처를 확인합니다.
  4. Visual C++ Redistributable을 설치합니다.
  5. 설치가 완료되면 Windows를 재부팅합니다.
  6. 게임을 다시 실행합니다.

3. MSVCP140.dll 오류도 Visual C++ 확인

MSVCP140.dll 오류 역시 Visual C++ 런타임과 관련된 대표적인 게임 실행 오류입니다. DLL 파일을 개별적으로 받기보다 Visual C++ Redistributable을 설치 또는 복구하세요.

  • MSVCP140.dll was not found
  • MSVCP140.dll is missing
  • The code execution cannot proceed
  • 응용 프로그램 실행 직후 DLL 오류

Visual C++가 이미 설치되어 있다면 Windows의 설치된 앱에서 해당 Redistributable을 선택해 복구하거나 최신 지원 버전으로 다시 설치하는 방법을 사용할 수 있습니다.

4. VCRUNTIME140_1.dll 오류 해결

VCRUNTIME140_1.dll 오류가 발생하는 경우에도 최신 Microsoft Visual C++ v14 Redistributable 설치 상태를 확인하세요.

  1. Windows 설정의 설치된 앱을 엽니다.
  2. Microsoft Visual C++ Redistributable 항목을 확인합니다.
  3. 최신 공식 Visual C++ 페이지를 엽니다.
  4. 필요한 패키지를 설치합니다.
  5. Windows를 재부팅합니다.
  6. 게임 파일 검사 후 다시 실행합니다.

5. 64비트 Windows에서도 x86 패키지가 필요할 수 있음

Windows가 64비트라고 해서 모든 게임이 64비트 프로그램인 것은 아닙니다. 32비트 게임이나 Launcher는 x86 Visual C++ 런타임을 사용할 수 있습니다.

  • x86: 32비트 프로그램용
  • x64: 64비트 프로그램용
  • ARM64: ARM64 환경용

64비트 Windows에서 여러 게임을 사용하는 일반적인 PC라면 x64뿐 아니라 x86 Visual C++ 런타임을 요구하는 프로그램도 있을 수 있으므로 게임 제작사의 요구사항을 확인하세요.

6. Visual C++ 2015 이후 v14 계열 확인

최근 게임과 프로그램은 Visual C++ v14 계열을 많이 사용합니다. Microsoft의 현재 공식 문서에서는 Visual Studio 2017, 2019, 2022, 2026용 MSVC Build Tools로 제작된 프로그램에 최신 Visual C++ v14 Redistributable을 사용하도록 안내합니다.

  • Visual Studio 2017 기반 프로그램
  • Visual Studio 2019 기반 프로그램
  • Visual Studio 2022 기반 프로그램
  • Visual Studio 2026 기반 프로그램

최신 버전을 설치하더라도 게임이 요구하는 아키텍처가 맞아야 하므로 x86과 x64 여부를 함께 확인하세요.

7. 오래된 게임은 Visual C++ 2013 이하도 필요할 수 있음

오래된 게임은 최신 Visual C++ v14 패키지만으로 실행되지 않고 당시 개발에 사용된 이전 Visual C++ Redistributable을 요구할 수 있습니다.

  • MSVCR120.dll: Visual C++ 2013 계열
  • MSVCR110.dll: Visual C++ 2012 계열
  • MSVCR100.dll: Visual C++ 2010 계열
  • MSVCR90.dll: Visual C++ 2008 계열

Microsoft는 2013 이하 Redistributable을 최신 v14 패키지와 별도로 제공하고 있으며 이전 런타임은 여러 버전이 함께 설치될 수 있습니다.

8. 기존 Visual C++를 무조건 모두 삭제하지 않기

Windows의 설치된 앱을 보면 Microsoft Visual C++ 항목이 여러 개 표시되는 것이 정상일 수 있습니다. 오래된 게임이 특정 버전을 사용하는 경우가 있으므로 최신 버전 하나만 남기겠다며 모두 삭제하는 방법은 권장하지 않습니다.

  • Visual C++ 2008
  • Visual C++ 2010
  • Visual C++ 2012
  • Visual C++ 2013
  • Visual C++ v14 계열
  • x86와 x64 패키지

오류가 발생한 게임에서 실제로 요구하는 버전을 확인하고 필요한 런타임만 설치하거나 복구하는 것이 좋습니다.

9. d3dx9_43.dll 오류는 DirectX Runtime 확인

d3dx9_43.dll이 없다는 오류는 오래된 게임에서 자주 볼 수 있는 DirectX 레거시 구성요소 관련 오류입니다.

  1. 게임을 종료합니다.
  2. Microsoft DirectX End-User Runtime 공식 페이지를 엽니다.
  3. 공식 Web Installer를 다운로드합니다.
  4. 설치를 진행합니다.
  5. 완료 후 Windows를 재부팅합니다.
  6. 게임을 다시 실행합니다.

10. XINPUT1_3.dll 오류도 DirectX 레거시 구성요소 확인

XINPUT1_3.dll이 없다는 메시지도 DirectX End-User Runtime으로 설치할 수 있는 레거시 DirectX 구성요소와 관련될 수 있습니다.

  • d3dx9 계열
  • d3dx10 계열
  • d3dx11 계열
  • XInput 1.3
  • XAudio 2.7
  • XACT
  • Managed DirectX 1.1

이 구성요소들은 일부 오래된 게임이 별도로 필요로 하기 때문에 최신 Windows에 DirectX 12가 표시된다고 해서 모두 포함되어 있다고 단정하면 안 됩니다.

11. DirectX 12가 있는데 왜 DirectX DLL 오류가 날까

Windows 10과 Windows 11에 최신 DirectX 핵심 구성요소가 포함되어 있어도 일부 오래된 게임은 과거 DirectX SDK의 선택적 라이브러리를 별도로 요구할 수 있습니다.

  • Windows의 DirectX 핵심 버전
  • 게임이 요구하는 과거 D3DX 라이브러리
  • XInput 1.3
  • XAudio 2.7

Microsoft DirectX End-User Runtime은 Windows에 설치된 DirectX 핵심 버전을 낮추거나 교체하는 프로그램이 아니라 일부 오래된 게임이 사용하는 레거시 라이브러리를 추가하는 용도입니다.

12. dxdiag로 현재 DirectX 상태 확인

Windows에 설치된 DirectX와 그래픽 드라이버 상태는 DirectX 진단 도구에서 확인할 수 있습니다.

  1. Windows 키 + R을 누릅니다.
  2. dxdiag를 입력합니다.
  3. Enter 키를 누릅니다.
  4. 시스템 탭에서 DirectX 버전을 확인합니다.
  5. 디스플레이 탭에서 그래픽카드와 드라이버를 확인합니다.
dxdiag

13. 최신 DirectX는 Windows Update로 관리

Windows 10과 Windows 11의 최신 DirectX 핵심 구성요소는 Windows에 포함되어 있으므로 최신 상태를 유지하려면 Windows Update를 확인합니다.

  1. Windows 설정을 엽니다.
  2. Windows Update를 선택합니다.
  3. 업데이트 확인을 선택합니다.
  4. 사용 가능한 업데이트를 설치합니다.
  5. Windows를 재부팅합니다.
  6. 게임을 다시 실행합니다.

DirectX End-User Runtime은 최신 DirectX 자체를 설치하는 프로그램이라기보다 일부 구형 게임용 선택적 런타임을 추가하는 용도로 구분하면 이해하기 쉽습니다.

14. .NET Framework 오류가 표시될 때

일부 오래된 게임 Launcher와 설정 프로그램은 .NET Framework를 요구할 수 있습니다. 오류창에서 .NET Framework 버전을 명확히 요구한다면 해당 버전에 맞는 Microsoft 공식 설치 방법을 이용하세요.

  • .NET Framework가 필요하다는 오류
  • .NET Framework 3.5 요구 메시지
  • Launcher 또는 설정 프로그램 실행 실패
  • Windows 기능 설치 메시지

무조건 모든 .NET 버전을 설치하기보다 게임이나 Launcher가 요구하는 버전을 먼저 확인하는 것이 좋습니다.

15. Windows 11의 .NET Framework 3.5 설치 방법 확인

.NET Framework 3.5 설치 방식은 Windows 11 버전에 따라 달라질 수 있습니다. 따라서 오래된 게임이 .NET Framework 3.5를 요구한다면 현재 Windows 빌드를 먼저 확인하세요.

  1. Windows 키 + R을 누릅니다.
  2. winver를 입력합니다.
  3. Windows 버전과 빌드를 확인합니다.
  4. Microsoft의 .NET Framework 3.5 공식 문서를 엽니다.
  5. 현재 Windows 버전에 맞는 설치 방식을 사용합니다.
winver

Windows 11의 최신 버전에서는 과거와 설치 방식이 달라질 수 있으므로 오래된 인터넷 글보다 Microsoft의 현재 안내를 확인하는 것이 좋습니다.

16. 게임 설치 폴더의 _CommonRedist 확인

일부 PC 게임은 필요한 Visual C++ 또는 DirectX 설치파일을 게임과 함께 제공합니다. Steam 게임에서는 게임 폴더 또는 Steam 공통 런타임 영역에 필요한 구성요소가 포함되는 경우가 있습니다.

  • _CommonRedist 폴더
  • DirectX 폴더
  • VC 또는 VCRedist 폴더
  • Prerequisites 폴더
  • Redist 폴더

게임 제작사가 설치파일을 함께 제공했다면 해당 게임 공식 파일을 먼저 사용할 수 있습니다. 출처를 알 수 없는 외부 사이트에서 동일한 이름의 설치 프로그램을 받을 필요는 없습니다.

17. Steam 게임은 무결성 검사 진행

필수 프로그램을 설치했는데도 DLL 오류가 계속되면 게임 자체의 파일이 손상됐는지 확인하세요.

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

18. Epic Games도 Verify 실행

Epic Games에서 설치한 게임이라면 Launcher의 Verify 기능으로 손상되거나 누락된 게임 파일을 확인합니다.

  1. Epic Games Launcher를 실행합니다.
  2. Library를 엽니다.
  3. 게임 오른쪽의 점 세 개를 선택합니다.
  4. Manage를 선택합니다.
  5. Verify를 실행합니다.
  6. 작업 완료 후 게임을 다시 실행합니다.

19. 백신이 DLL을 삭제했는지 확인

게임이 전날까지 정상적으로 실행됐는데 갑자기 DLL 오류가 나타났다면 Microsoft Defender 또는 사용 중인 백신의 검역 기록도 확인하세요.

  • Windows 보안 보호 기록 확인
  • 별도 백신 프로그램 검역소 확인
  • 게임 설치 폴더 파일 차단 여부 확인
  • 안티치트 DLL 차단 여부 확인
  • 게임 업데이트 직후 파일 삭제 여부 확인

정상 게임 파일이 실제로 삭제된 경우 보안 프로그램 문제를 확인한 뒤 게임 Launcher의 파일 검사 기능으로 복구하세요.

20. DLL 오류 발생 후 게임 전체 재설치는 나중에

DLL 오류가 나타났다고 게임을 처음부터 수십 GB 다시 받을 필요는 없습니다. 먼저 런타임과 게임 파일 복구를 확인하는 편이 빠릅니다.

  1. DLL 파일 이름 확인
  2. 필요한 Visual C++ 또는 DirectX 확인
  3. 공식 런타임 설치
  4. Windows 재부팅
  5. 게임 파일 Verify 또는 무결성 검사
  6. 백신 검역 기록 확인
  7. 그래도 해결되지 않을 때 게임 재설치 검토

21. Visual C++ 설치가 실패할 때

Visual C++ Redistributable 설치 프로그램 자체에서 오류가 나타난다면 기존 Visual C++ 설치 상태를 확인하세요.

  • Windows PC 재부팅
  • Windows Update 확인
  • 설치된 앱의 기존 Visual C++ 확인
  • 기존 패키지의 Modify 또는 Repair 확인
  • Microsoft 공식 설치파일 다시 다운로드
  • 설치 오류 코드 기록

기존 Visual C++ 패키지를 모두 삭제하는 방법보다 문제가 있는 버전의 복구 또는 공식 재설치를 먼저 시도하는 것이 좋습니다.

22. 0xc000007b 오류가 함께 표시될 때

단순 Missing DLL 메시지가 아니라 0xc000007b 오류가 표시된다면 파일 하나의 누락만으로 단정하기 어렵습니다. 게임과 런타임의 32비트·64비트 구성, Visual C++, DirectX, Windows 시스템 파일 등을 함께 확인해야 합니다.

  • 게임 파일 검사
  • Visual C++ x86와 x64 확인
  • DirectX 구성요소 확인
  • Windows Update
  • DISM과 SFC 확인

0xc000007b 오류는 뒤의 별도 글에서 더 자세히 다루므로 정확한 코드가 표시된다면 전용 해결 절차를 사용하는 것이 좋습니다.

23. Windows 시스템 DLL 자체가 손상된 경우

여러 게임과 일반 프로그램에서 동시에 Windows DLL 관련 오류가 발생한다면 게임별 런타임보다 Windows 시스템 파일 손상을 확인해야 할 수 있습니다.

  • 여러 프로그램에서 같은 오류 발생
  • Windows 기능도 비정상적
  • 시스템 오류가 반복됨
  • 게임 재설치 후에도 동일한 시스템 DLL 오류

이 경우 Microsoft가 제공하는 DISM과 System File Checker를 이용할 수 있습니다.

24. DISM으로 Windows 구성요소 복구

Microsoft는 손상된 Windows 시스템 파일을 복구할 때 System File Checker보다 먼저 DISM을 실행하도록 안내합니다.

  1. Windows 검색창에 cmd를 입력합니다.
  2. 명령 프롬프트를 관리자 권한으로 실행합니다.
  3. 아래 명령을 입력합니다.
  4. Enter 키를 누릅니다.
  5. 작업이 완료될 때까지 기다립니다.
DISM.exe /Online /Cleanup-Image /RestoreHealth

검사와 복구가 진행되는 동안 명령 프롬프트를 강제로 종료하지 않는 것이 좋습니다.

25. SFC로 손상된 Windows DLL 검사

DISM 작업이 완료되면 이어서 System File Checker를 실행합니다.

  1. 관리자 권한 명령 프롬프트를 유지합니다.
  2. 아래 명령어를 입력합니다.
  3. Enter 키를 누릅니다.
  4. 검사가 100% 완료될 때까지 기다립니다.
  5. 완료 메시지를 확인합니다.
  6. Windows를 재부팅합니다.
  7. 게임을 다시 실행합니다.
sfc /scannow

26. 게임 DLL을 regsvr32로 무조건 등록하지 않기

인터넷 해결 방법 가운데 DLL 오류가 나오면 regsvr32 명령으로 모든 DLL을 등록하라는 안내도 있지만 일반 게임 DLL에 무조건 사용할 방법은 아닙니다.

  • 모든 DLL이 등록 가능한 COM DLL인 것은 아님
  • 오류 원인이 런타임 누락이라면 해결되지 않음
  • 32비트와 64비트 구성 문제를 더 복잡하게 만들 수 있음
  • 원래 제공되는 Installer를 사용하는 편이 안전함

Visual C++와 DirectX 파일은 해당 Microsoft 공식 설치 프로그램으로 구성하는 것이 좋습니다.

27. 게임 설치 폴더에 DLL을 임의로 복사하지 않기

게임 설치 폴더에 오류 DLL을 직접 복사하면 일시적으로 오류 메시지만 바뀔 수 있지만 올바른 버전이 아닌 경우 다른 실행 오류가 발생할 수 있습니다.

  • 파일 버전 불일치
  • 아키텍처 불일치
  • 추가 종속 DLL 누락
  • 게임 업데이트 시 다시 덮어쓰기
  • 보안 위험

게임 제작사가 공식적으로 특정 DLL을 게임 폴더에 설치하도록 제공한 경우가 아니라면 공식 런타임과 게임 파일 검사부터 사용하세요.

28. 게임을 재설치해야 하는 경우

Visual C++, DirectX, .NET과 게임 파일 검사를 모두 진행했는데 특정 게임에서만 같은 DLL 오류가 반복된다면 마지막 단계에서 게임을 다시 설치할 수 있습니다.

  1. 게임의 Cloud Save 지원 여부를 확인합니다.
  2. 중요한 세이브 파일을 백업합니다.
  3. Launcher의 정상 제거 기능을 사용합니다.
  4. Windows를 재부팅합니다.
  5. 게임을 다시 설치합니다.
  6. 함께 설치되는 필수 프로그램도 완료합니다.
  7. 게임 파일 검사를 실행합니다.
  8. 게임을 다시 시작합니다.

DLL 오류별 빠른 해결 방법

  • VCRUNTIME140.dll: 최신 Visual C++ v14 Redistributable 확인
  • MSVCP140.dll: 최신 Visual C++ v14 Redistributable 확인
  • VCRUNTIME140_1.dll: 최신 Visual C++ v14 Redistributable 확인
  • MSVCR120.dll: Visual C++ 2013 확인
  • MSVCR110.dll: Visual C++ 2012 확인
  • MSVCR100.dll: Visual C++ 2010 확인
  • d3dx9_43.dll: DirectX End-User Runtime 확인
  • XINPUT1_3.dll: DirectX End-User Runtime 확인
  • .NET Framework 필요 메시지: 요구 버전 확인 후 Microsoft 공식 설치
  • 여러 Windows DLL 오류: DISM과 SFC 검사

게임 DLL 오류 빠른 해결 순서

게임 실행 시 DLL 오류가 나타난다면 아래 순서대로 확인하면 됩니다.

  1. 오류 메시지의 DLL 파일 이름 기록
  2. DLL 다운로드 사이트에서 파일 받지 않기
  3. VCRUNTIME·MSVCP 계열이면 Visual C++ 확인
  4. d3dx·XINPUT 계열이면 DirectX Runtime 확인
  5. .NET 오류라면 요구되는 .NET Framework 버전 확인
  6. 게임 Launcher 파일 검사 실행
  7. Windows 재부팅
  8. Windows Update 진행
  9. 백신 검역 기록 확인
  10. 게임에 포함된 공식 Redistributable 설치 확인
  11. 여러 프로그램에서 오류가 나면 DISM 실행
  12. 이어서 sfc /scannow 실행
  13. 특정 게임만 계속 문제라면 마지막으로 게임 재설치

처음부터 하지 않는 것이 좋은 해결 방법

DLL 오류는 검색하면 수많은 수동 해결 방법이 나오지만 Windows와 게임 환경을 더 복잡하게 만들 수 있는 방법은 피하는 것이 좋습니다.

  • DLL 다운로드 사이트에서 파일 받지 않기
  • System32에 DLL을 무작정 복사하지 않기
  • SysWOW64에 DLL을 무작정 복사하지 않기
  • 32비트와 64비트를 확인하지 않고 파일 교체하지 않기
  • 기존 Visual C++ 패키지를 모두 삭제하지 않기
  • 모든 DLL에 regsvr32를 사용하지 않기
  • Windows 시스템 DLL을 임의로 삭제하지 않기
  • 출처를 알 수 없는 All-in-One Runtime 설치파일 사용하지 않기

Microsoft 공식 Visual C++, DirectX, .NET Framework와 게임 Launcher의 파일 복구 기능만으로 먼저 해결하는 것이 좋습니다.

게임 필수 프로그램 공식 다운로드 바로가기

게임 DLL 오류를 해결할 때는 파일 하나를 찾아 내려받기보다 Microsoft에서 제공하는 원래 런타임 설치 프로그램을 이용하세요. Visual C++와 DirectX는 게임 DLL 오류에서 가장 먼저 확인할 항목이며, 오래된 Launcher가 .NET Framework를 요구한다면 현재 Windows 버전에 맞는 공식 설치 방법을 사용하면 됩니다.

가장 먼저 적용할 순서는 DLL 파일 이름 확인 → 해당 런타임 확인 → Microsoft 공식 Visual C++ 또는 DirectX 설치 → Windows 재부팅 → 게임 파일 검사입니다. VCRUNTIME140.dll과 MSVCP140.dll 계열은 Visual C++, d3dx9_43.dll과 XINPUT1_3.dll 계열은 DirectX End-User Runtime부터 확인하세요. 여러 게임과 일반 프로그램에서 Windows DLL 오류가 동시에 발생한다면 DISM과 SFC를 이용해 시스템 파일을 검사하고, 특정 게임 하나만 계속 오류가 발생할 때 마지막 단계에서 게임 재설치를 검토하는 것이 좋습니다.

댓글 남기기

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

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

계속 읽기