A practical guide to updating DirectX, installing legacy DirectX components for older games, checking your DirectX version, and fixing common installation errors.
DirectX is a set of Microsoft multimedia components used by Windows games, 3D applications, emulators, video tools, audio engines, and graphics software. It helps programs communicate with your video card, sound device, input devices, and other multimedia hardware.
On modern Windows versions, DirectX is not a normal standalone application. Windows 10 and Windows 11 already include the current DirectX runtime, and Microsoft services it through Windows Update. In most cases, you do not manually install DirectX 12 by downloading a separate package.
D3DX9, XAudio 2.7, or XInput 1.3.
You may need the official DirectX End-User Runtime package if an older game or program shows errors such as missing d3dx9_43.dll, d3dx10_43.dll, d3dx11_43.dll, xinput1_3.dll, or XAudio2_7.dll. Installing that package does not downgrade or replace DirectX 12. It only adds optional side-by-side legacy libraries used by older software.
Updates the main DirectX runtime together with Windows system components.
RecommendedDownloads and installs missing legacy DirectX SDK libraries from Microsoft.
Legacy componentsContains the legacy runtime files in a larger offline redistributable package.
Offline installBefore you install anything, check which DirectX version Windows already reports. The built-in DirectX Diagnostic Tool, also called dxdiag, is the fastest way to do it.
Win + R to open the Run dialog.dxdiag and press Enter.Run commanddxdiag
The safest way to install or update the latest DirectX version in modern Windows is Windows Update. This updates the core DirectX runtime, graphics-related system files, security fixes, and compatibility components that Microsoft distributes with Windows.
Win + I.dxdiag again and check the DirectX Version line.Windows Update may also show optional display driver updates. Install them only if you need a compatibility fix or if your current driver is outdated. For gaming PCs, the newest driver from NVIDIA, AMD, or Intel is often a better choice than an older optional driver offered through Windows Update.
If an older game asks for DirectX 9, DirectX 10-era files, or a missing DirectX DLL, use the official DirectX End-User Runtime Web Installer from Microsoft. This small installer downloads the required legacy components during setup.
dxwebsetup.exe.Typical installer filedxwebsetup.exe
The DirectX web installer is useful when a program fails because a legacy DirectX file is missing. It is not a general fix for every graphics problem. If a modern DirectX 12 game says your GPU is unsupported, the issue is usually the graphics driver, the GPU feature level, or the hardware itself.
If the target PC has no internet connection during installation, use the official DirectX End-User Runtimes (June 2010) redistributable package. It is much larger than the web installer because it contains the legacy components locally.
directx_Jun2010_redist.exe, to the target computer.C:\DirectX.DXSETUP.exe as administrator.Typical offline installation flowdirectx_Jun2010_redist.exe
Extract to C:\DirectX
Run C:\DirectX\DXSETUP.exe
Installing DirectX components does not magically add graphics features to an older video card. Many games require a specific DirectX feature level, such as 11_0, 12_0, or 12_1. Feature levels depend on your GPU hardware and driver.
Win + R, type dxdiag, and press Enter.| What you see | What it means | What to do |
|---|---|---|
| DirectX 12 on System tab | Windows has the DirectX 12 runtime available. | Check the Display tab to confirm actual GPU feature levels. |
| Feature Level 12_0 or 12_1 | The GPU and driver expose DirectX 12-class features. | Install the latest GPU driver if a game still fails. |
| Only 10_0 or 11_0 | The GPU may be too old for some modern games. | Update the driver, then check whether the game requires newer hardware. |
| No Display tab or basic adapter | Windows may be using a generic display driver. | Install the correct Intel, AMD, or NVIDIA graphics driver. |
DirectX works together with the graphics driver. If DirectX is installed but games still crash, stutter, show black screens, or report unsupported hardware, update your GPU driver.
Use Intel Driver & Support Assistant or the driver page for your laptop or motherboard model.
Use the NVIDIA App, GeForce Experience, or the official NVIDIA driver download page.
Use AMD Software: Adrenalin Edition or the driver page for your specific GPU model.
dxdiag.dxdiag again and recheck the Display tab.DirectX errors can be caused by missing legacy libraries, outdated GPU drivers, damaged Windows components, blocked installers, or hardware that does not support the required feature level. Use the table below to choose the right fix.
| Error or symptom | Likely cause | Recommended fix |
|---|---|---|
d3dx9_43.dll is missing |
Legacy DirectX 9 component is missing. | Install the official DirectX End-User Runtime Web Installer. |
xinput1_3.dll is missing |
Older XInput runtime required by a game is absent. | Install the legacy DirectX runtime from Microsoft. |
DXSETUP.exe failed |
Damaged installer cache, blocked setup, or insufficient permissions. | Run as administrator, temporarily disable third-party security blocking, and use the offline package. |
| Game says DirectX 12 is not supported | GPU feature level or driver does not meet the requirement. | Update the GPU driver and check Feature Levels in dxdiag. |
| DirectX installer says a newer version is installed | Windows already has the main DirectX runtime. | Use Windows Update for the core runtime; install only legacy components if an older game needs them. |
If DirectX-related errors appear after malware removal, a failed update, or a disk problem, repair the Windows component store and system files.
Command Prompt as AdministratorDISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
If the installer repeatedly fails, delete temporary extraction folders created by the DirectX setup, reboot, and run the installer again as administrator. Do not delete random files from System32 or SysWOW64.
DirectX is a common target for misleading download pages. Avoid unofficial installers, individual DLL downloads, driver bundles from unknown websites, and โDirectX repairโ tools that promise to replace Windows system files.
dxdiag for checking DirectX version and feature levels.d3dx9_43.dll from unknown pages.D3DX9, XAudio 2.7, or XInput 1.3. Installing the official DirectX End-User Runtime adds those components without replacing DirectX 12.
DISM, sfc /scannow, and the official legacy runtime package if needed.
DXSETUP.exe.
dxdiag, go to the Display tab, and check Feature Levels. If the required feature level is missing, update the driver or use a compatible graphics card.
For Windows 10 and Windows 11, the best way to install the latest DirectX runtime is to update Windows. If an older game reports missing DirectX DLL files, download the official DirectX End-User Runtime from Microsoft. If the PC is offline, use the June 2010 redistributable package and run DXSETUP.exe.
Latest DirectX for Windows 10/11: Settings โ Windows Update โ Check for updates
Check installed version: Win + R โ dxdiag โ Enter
Fix missing legacy DLLs: install Microsoft DirectX End-User Runtime
Offline legacy install: extract directx_Jun2010_redist.exe and run DXSETUP.exe
Modern game still fails: update the GPU driver and check DirectX Feature Levels