Download DirectX Safely: Which Installer Do You Actually Need?

Searching for a DirectX download? DirectX 12 is already on your PC. What you probably need is the legacy runtime for old games — or just a Windows Update. Here's how to tell.

Updated September 2026

Windows 10/11 already include DirectX 12 — there's no DX12 download. For "missing d3dx9_xx.dll / xinput1_3.dll / XAudio2_7.dll" errors, install the DirectX End-User Runtime (web installer dxwebsetup.exe, or the June 2010 redist) from Microsoft. Otherwise, update DirectX through Windows Update and the GPU driver.

Which DirectX Download Do You Need?

Your SituationWhat to GetOfficial Source
Windows 10/11, want latest DirectX Run Windows Update support.microsoft.com ↗
Game says d3dx9_43.dll is missing DirectX End-User Runtime microsoft.com/download ↗
Game says xinput1_3.dll is missing DirectX End-User Runtime microsoft.com/download ↗
Need latest GPU driver GPU vendor driver update NVIDIA / AMD / Intel official sites
Offline install for multiple PCs June 2010 Redistributable microsoft.com/download ↗
Flowchart choosing between Windows Update, GPU driver and legacy runtime
Decision flowchart: which DirectX installer do you need?

DirectX 12 Download: Why There Isn't One

DirectX 12 is not a separate download — it's part of Windows 10 and 11. When you install or update Windows, you automatically get the latest DirectX 12 components. Microsoft does not offer a standalone DX12 installer.

If you're searching for a "DirectX 12 download," what you actually need is either:

  • Windows Update — to get the latest DX12 runtime patches.
  • A GPU driver update — to get the latest Direct3D 12 support for your graphics card.

Before doing anything, check which version you have first with DxDiag.

DirectX 11 and DirectX 9 Downloads for Older Games

Older games — especially those from before 2015 — often need legacy DirectX helper libraries (D3DX9, D3DX10, D3DX11, XInput 1.3, XAudio 2.7) that aren't included in modern Windows. These games ship error messages like "d3dx9_43.dll was not found."

The fix is the End-User Runtime web installer. It installs these legacy files without changing your DirectX 12 installation. See the dedicated guide for step-by-step instructions.

How to Install DirectX Step by Step

Path 1: Windows Update (DirectX 12)

  1. Open Settings → Windows Update.
  2. Click Check for updates.
  3. Install all available updates, including optional driver updates.
  4. Restart if prompted.
Windows 11 Windows Update page with Check for updates button
Windows Update — the primary DirectX update path.

Path 2: End-User Runtime (Legacy Files)

  1. Download dxwebsetup.exe from Microsoft's Download Center ↗.
  2. Run the installer. Accept the license agreement.
  3. Uncheck the optional Bing Bar (or whatever extra offer appears) on the next screen.
  4. Click Next and let it download and install the components (~100 MB).
  5. Restart the game.
DirectX setup wizard with the optional extra offer checkbox unticked
Uncheck the optional extra offer during DirectX setup.

DirectX Setup Errors and Fixes

Common DirectX setup problems and solutions:

  • "An internal system error occurred": Run the installer as Administrator. If that doesn't work, download the offline June 2010 redistributable instead of the web installer.
  • "DirectX setup couldn't download the file": Your internet connection dropped during download. Use the offline installer or check your firewall settings.
  • CAB file errors: The download was corrupted. Delete the installer, download it again from Microsoft, and retry.
DirectX setup internal system error dialog and fixes
The "internal system error" — run as Administrator or use the offline installer.

Fake DirectX Download Sites: How to Spot Them

Searching "directx download" returns many unsafe results. Here's how to spot fakes:

  • The URL isn't microsoft.com. The only official source is Microsoft's Download Center or Windows Update.
  • It claims to offer "DirectX 12 download." There is no standalone DX12 installer.
  • It asks you to install a "driver updater" or "DLL fixer." These are adware or malware.
  • It has multiple large "Download" buttons. The real Microsoft download page has one clear download link.

Always go directly to microsoft.com/download ↗ and search for "DirectX End-User Runtime."

Frequently Asked Questions

  • DirectX is free and already included with Windows 10/11. For legacy DirectX 9 files, download the DirectX End-User Runtime from Microsoft's Download Center. There is no paid version of DirectX.

  • No. DirectX 12 ships with Windows 10 and 11. It updates automatically through Windows Update. There is no standalone DirectX 12 installer to download.

  • Yes. DirectX has always been free. It's part of Windows and updates through Windows Update. The End-User Runtime for legacy games is also free from Microsoft.

  • You can't uninstall and reinstall DirectX directly. To repair DirectX components, run sfc /scannow and Windows Update. For missing legacy DLLs, install the End-User Runtime.

  • No. DirectX is a core Windows component and can't be uninstalled. If it's corrupted, repair it with sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth.

  • Windows 7 includes DirectX 11. For legacy game files (D3DX9, XInput), install the End-User Runtime. DirectX 12 is not available for Windows 7.

Related Guides

MUZI Windows troubleshooting guides. About us