DirectX Runtime Install and Download Guide

The DirectX runtime is built into Windows 10 and 11 — no download needed for DirectX 12. If you see errors about missing d3dx9 or d3dx10 files, download the DirectX End-User Runtime Web Installer from the official Microsoft Download Center: microsoft.com/en-us/download/details.aspx?id=35

What Is the DirectX Runtime

DirectX runtime libraries are the executable files that run on your PC and power DirectX-based games and applications. These include:

  • d3d12.dll — Direct3D 12 core library (part of Windows)
  • d3d11.dll — Direct3D 11 (part of Windows)
  • d3dx9_43.dll — D3DX helper library for old games (from End-User Runtime)
  • xaudio2_7.dll — Legacy XAudio (from End-User Runtime)

When to Install the End-User Runtime

Install the DirectX End-User Runtime if you see any of these errors:

  • "The program can't start because d3dx9_XX.dll is missing"
  • "d3dx10_43.dll not found"
  • "XINPUT1_3.dll is missing"
  • "xaudio2_7.dll was not found"

How to Install the DirectX End-User Runtime

  1. Go to the official page: microsoft.com/en-us/download/details.aspx?id=35
  2. Click Download and run the file (dxwebsetup.exe).
  3. Accept the license agreement and click Next.
  4. The installer connects to the internet to download only the missing components. Wait for it to complete.
  5. Click Finish and launch your game.

Verifying DirectX After Installation

Run DXDiag (Windows + R, type dxdiag) to confirm your DirectX installation is healthy. Check the Notes section on the System tab — it should say No problems found.

How to check your DirectX version →

Frequently Asked Questions

Related guides: