DirectX End-User Runtime Install Guide
The DirectX End-User Runtime adds legacy D3DX9, D3DX10, and XAudio libraries to Windows 10 and 11. Download the installer from the official Microsoft Download Center (file: dxwebsetup.exe). Run it, accept the terms, and let it download missing components. This fixes most "missing d3dx9 DLL" errors in older games.
How to Install the DirectX End-User Runtime
1
Go to the official Microsoft download pageOpen a browser and navigate to the official Microsoft Download Center page for the DirectX End-User Runtime Web Installer: microsoft.com/en-us/download/details.aspx?id=35. Do not download from any other source.
2
Download the installerClick the Download button on the Microsoft page. The file is named dxwebsetup.exe and is approximately 285 KB. Save it to your Downloads folder.
3
Run dxwebsetup.exeOpen your Downloads folder and double-click dxwebsetup.exe. If prompted by User Account Control, click Yes to allow it to run. Accept the license agreement on the first screen.
4
Let the installer completeThe installer connects to Microsoft servers to download the specific legacy DirectX components your system is missing. Wait for the progress bar to finish. This may take a few minutes depending on your internet speed.
5
Click Finish and testClick Finish when installation completes. Launch the game or application that was showing the DirectX error. The missing DLL files should now be present and the error should be resolved.
What Errors Does It Fix
| Error Message | Cause | Fixed By |
|---|---|---|
| d3dx9_43.dll is missing | Missing D3DX9 legacy library | End-User Runtime |
| d3dx10_43.dll not found | Missing D3DX10 library | End-User Runtime |
| XINPUT1_3.dll missing | Missing old XInput library | End-User Runtime |
| xaudio2_7.dll not found | Missing legacy XAudio library | End-User Runtime |
| d3d11.dll missing | Corrupt Windows system file | SFC /scannow |