Windows 11/10 환경에서는 인터넷에서 드라이버와 소프트웨어를 찾아 설치하는 일이 잦습니다. Windows Update만으로도 드라이버와 시스템 소프트웨어를 충분히 설치할 수 있다고 생각하시는 분들도 계실 텐데요. 물론 맞는 말이지만, 때로는 그것만으로 부족한 경우가 있습니다. 이번 글에서는 Windows 11/10에서 DirectX를 설치할 수 없을 때 활용할 수 있는 간단한 문제 해결 방법을 살펴보겠습니다.
DirectX는 애플리케이션이 애니메이션, 멀티미디어 효과, 이미지를 만들고 관리할 때 사용하는 기술입니다. Windows 환경에서 모든 것이 매끄럽게 작동하도록 보장하는 응용 프로그래밍 인터페이스(API)로, DirectX 소프트웨어 개발 키트(SDK)에 포함된 바이너리 런타임 라이브러리를 통해 작동합니다.
컴퓨터 전공자가 아니라면 이러한 용어들이 다소 어렵게 느껴질 수 있습니다. 쉽게 말해, DirectX는 끊김 없이 원활하고 몰입감 있는 사용자 경험을 보장해 주는 명령어 묶음이라고 이해하시면 됩니다.
DirectX 설치 실패 오류
DirectX Setup: 내부 시스템 오류가 발생했습니다. Windows 폴더의 DXError.log와 DirectX.log 파일을 참조하여 문제를 확인하시기 바랍니다.
대부분의 경우 DirectX 오류는 .NET Framework와의 충돌 때문에 발생합니다. 하지만 그 외에도 여러 가지 원인이 있을 수 있으며, 원인은 상황마다 달라지기 때문에 정확히 어떤 요인이 오류를 일으켰는지 파악하기란 쉽지 않습니다.

이번 글에서는 실제로 검증된 아래 방법들을 통해 오류를 해결해 보겠습니다.
- 필요한 경우 이전 버전의 DirectX 설치
- 그래픽 카드 드라이버 업데이트 확인
- Visual C++ 재배포 가능 패키지 다운로드 및 설치
- 명령 프롬프트를 이용한 .NET Framework 설치
시작하기 전에 한 가지 유의할 점이 있습니다. 오류가 계속된다면 위 방법들을 모두 하나씩 시도해 보아야 하며, 각 방법을 완료한 후에는 반드시 시스템을 재시작해야 합니다.
DirectX가 설치되지 않을 때
1. 필요한 경우 이전 버전의 DirectX 설치
일부 애플리케이션은 아직 최신 버전의 DirectX를 지원하지 않습니다. 이런 경우에는 DirectX9처럼 이전 버전을 직접 다운로드해야 할 수도 있습니다. 현재 컴퓨터에 설치된 DirectX 버전을 확인하려면 다음 단계를 따르세요.
- Win + R 키를 누릅니다. 실행(Run) 창이 열립니다.
- dxdiag를 입력하고 Enter 키를 누릅니다. DirectX 진단 도구가 열립니다.

- 시스템(System) 탭에서 DirectX 버전을 확인합니다.

설치된 버전을 확인한 후 구버전이 필요하다면 해당 버전을 다운로드하여 설치하면 됩니다. 다만 시스템을 멈춤 현상이나 지연 없이 원활하게 유지하고 싶다면 항상 최신 버전을 사용하는 것이 좋습니다. 설치하려는 애플리케이션 중 최신 DirectX를 지원하는 새 버전이 있는지 먼저 찾아보는 것도 좋은 방법입니다.
2. 그래픽 카드 드라이버 업데이트 확인
시스템의 DirectX 버전이 그래픽 드라이버와 호환되지 않는 경우가 종종 있습니다. 자동 업데이트가 비활성화되어 있으면 이런 문제가 발생할 수 있으므로, 이 방법을 적용하기 전에 시스템이 정기적으로 업데이트를 받고 있는지 확인하세요.
- Win + X 키를 누릅니다. 빠른 실행(Quick Access) 메뉴가 열립니다.
- 장치 관리자(Device Manager)를 클릭합니다. 장치 관리자 창이 새로 열립니다.

- 디스플레이 어댑터(Display Adapter)를 클릭하면 시스템에 설치된 디스플레이 드라이버가 표시됩니다.
- Intel HD 어댑터를 마우스 오른쪽 버튼으로 클릭하고 '업데이트'를 선택합니다.

- 업데이트된 드라이버 소프트웨어 자동 검색을 클릭합니다. 이때 인터넷 연결이 활성화되어 있어야 합니다.

- 최신 드라이버가 이미 설치되어 있다면 알려주고, 그렇지 않다면 최신 업데이트를 자동으로 다운로드하여 설치합니다.

- 컴퓨터에 전용 GPU가 있다면 디스플레이 어댑터 목록에서 해당 장치를 마우스 오른쪽 버튼으로 클릭한 후 '디바이스 제거'를 선택합니다. 이후 GPU 제조사 공식 웹사이트에서 드라이버를 다시 설치하세요.
- GPU 전용 앱에서 드라이버를 업데이트하는 방법을 이미 알고 있다면 7번 단계를 건너뛰고 바로 드라이버를 업데이트해도 됩니다.
3. Visual C++ 재배포 가능 패키지 다운로드 및 설치
Windows 10에서 Visual C++ 재배포 가능 패키지(Redistributable)는 중요한 역할을 합니다. DirectX의 기본 요구 사항에도 Visual C++ 재배포 가능 패키지가 포함되어 있습니다. 이미 시스템에 설치되어 있더라도 더 오래된 버전이나 더 새로운 버전이 필요할 수 있습니다. 설치된 버전을 확인하려면 다음을 따르세요.
- Win + R 키를 누르고 control을 입력한 후 Enter 키를 누릅니다.

- 제어판(Control Panel)이 열리면 프로그램 및 기능(Programs and Features)을 클릭합니다.
- 프로그램 목록에서 Microsoft Visual C++ Redistributable을 찾습니다. 여러 버전이 설치되어 있을 수 있는데, 이는 애플리케이션마다 요구 사항이 다르기 때문입니다. 2015 버전이 있는지 확인하고, 있다면 재설치가 필요할 수 있으며, 없다면 다운로드해야 합니다.

- Microsoft 공식 사이트를 방문하여 Visual C++ Redistributable 2015를 다운로드합니다.
- 언어를 선택하고 다운로드(Download)를 클릭합니다.

- x86과 x64 버전 중 하나를 선택하고 다음(Next)을 클릭합니다. 곧 다운로드가 시작됩니다.

- 새로 다운로드한 파일을 설치하면 오류가 사라졌을 것입니다.
4. 명령 프롬프트를 이용한 .NET Framework 설치
위 방법으로 해결되지 않았다면 명령 프롬프트를 통해 .NET Framework를 다운로드하고 설치할 수 있습니다. 프레임워크 설치에는 Windows의 배포 이미지 서비스 및 관리(DISM) 서비스를 활용합니다.
- 시작 메뉴를 열고 cmd를 입력합니다. 명령 프롬프트(Command Prompt)를 선택하고 관리자 권한으로 실행을 클릭합니다. 인터넷 연결이 활성화되어 있어야 합니다.
- 다음 명령어를 입력하고 Enter 키를 누릅니다: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

- 프로세스가 완료될 때까지 기다립니다. 프로세스가 끝나면 즉시 시스템을 재시작합니다.
위 방법들은 실제로 효과가 입증된 해결책이므로, 과정을 모두 거치고 나면 오류가 다시 발생하지 않을 것입니다.
