DirectX End-User Runtime (legacy DirectX 9–11 libraries)

Installs the legacy DirectX SDK libraries some older games still need, such as d3dx9_43.dll, XInput and XAudio. It does not update DirectX 12 itself.

Publisher
Microsoft
Version
9.29.1974.1
Type
Installer
Runs on
Windows 10, Windows 11, older Windows versions
Price
Free download from the official site

Official download links

DirectX 12 is part of Windows and is updated only through Windows Update. Many games released before about 2015 also need extra libraries from the old DirectX SDK (D3DX9, D3DX10, D3DX11, the HLSL compiler, XInput 1.3, XAudio 2.7 and Managed DirectX 1.1). Windows does not ship them, so a missing d3dx9_43.dll or xinput1_3.dll error usually means this runtime is not installed.

The web installer dxwebsetup.exe only adds the missing libraries. Microsoft states that it does not modify the DirectX runtime installed in Windows.

System requirements

  • Windows 7 or later (works on Windows 10 and 11)
  • Administrator rights
  • Internet connection (the web installer downloads the files)

How to install

  1. Download dxwebsetup.exe from the Microsoft Download Center.
  2. Run it, accept the licence agreement and select Next.
  3. Wait for the installer to finish, then start the game again.

If a game still reports a DirectX error after this, update the graphics driver from the GPU maker; DirectX 12 problems are fixed by Windows Update and drivers, not by this package.

Download safely

We link only to the publisher's own site and do not host installers or disk images. Avoid "pre-activated" or modified builds and third-party mirrors: they are a common way to spread malware, and they cannot be verified.

Sources

  1. DirectX End-User Runtime Web InstallerOfficial