How to Install DirectX 12, 11, and 9 on Windows 11/10 (Complete Guide)
Windows 11 comes with DirectX 12, but many games need legacy DirectX 9/10/11 files. Here's how to install them all.
Table of Contents
Understanding DirectX Versions
DirectX 12: Pre-installed on Windows 10/11. Cannot be separately downloaded.
DirectX 11/10: Also pre-installed, but some components may be missing.
DirectX 9.0c: Legacy version required by many older games. NOT included with Windows 10/11 by default.
When you see errors like "d3dx9_43.dll is missing", you need to install the DirectX End-User Runtime, which provides the legacy DirectX 9/10/11 support libraries.
Method 1: Install DirectX End-User Runtime (Recommended)
This installs all legacy DirectX components (d3dx9_xx.dll, xinput1_x.dll, xaudio2_x.dll, etc.).
Step 1: Download the DirectX End-User Runtime Web Installer from Microsoft.
Step 2: Run dxwebsetup.exe.
Step 3: Follow the installation wizard.
Step 4: Restart your computer.
This will install approximately 100 MB of DirectX runtime files.
Method 2: Offline Installation
If you have multiple computers or a slow internet connection:
Step 1: Download the DirectX End-User Runtimes (June 2010) - this is a 96 MB standalone package.
Step 2: Extract the files to a folder.
Step 3: Run DXSETUP.exe from the extracted folder.
This package contains all DirectX 9/10/11 runtime components released through June 2010.
Method 3: Check DirectX Version
To verify your DirectX installation:
Step 1: Press Win + R.
Step 2: Type dxdiag and press Enter.
Step 3: The DirectX Diagnostic Tool will show your DirectX version.
On the "Display" tab, you can see the Feature Level your GPU supports.
Troubleshooting: DirectX Still Not Working
If games still report DirectX errors after installation:
1. Run as Administrator: Right-click the game executable, select "Run as administrator".
2. Install to Game Folder: Some games include their own DirectX installer in the game folder (usually in a "redist" or "_CommonRedist" subfolder). Run it.
3. Update GPU Drivers: Outdated graphics drivers can cause DirectX issues. - NVIDIA: nvidia.com/drivers - AMD: amd.com/support - Intel: intel.com/support
4. Verify Game Files: On Steam, right-click the game > Properties > Local Files > Verify integrity.