Runtime for games and graphics

DirectX download for Windows

Choose DirectX for your Windows version and game: from the current DirectX 12 to legacy runtime for old projects.

Not sure what is already installed?Check the version via dxdiagbefore downloading.

For gamers

What DirectX does when you launch a game

DirectX works as a common language between the game, Windows, the graphics card, audio, and controllers. The game calls graphics, shaders, audio, and input via runtime components, and the system passes these commands to drivers.

If the required component is missing, the game may fail to start, show a d3dx9_43.dll, XInput1_3.dll, or Direct3D device error, or reset graphics settings. New games usually depend on Windows and the video driver, while old projects often require legacy runtime with DirectX 9-11 libraries.

DirectX versions

Download DirectX for Windows

Different games require different DirectX components. Start with the version for your Windows, then check the game requirements.

DLL files

DirectX files that are often searched for individually

If the game asks for a specific DLL, legacy runtime is usually needed. The installer adds the required DirectX components without manually replacing system files.

On a small screen, DirectX table rows are displayed as cards with the file, reason, package size, SHA-256, and a download button.

DirectX DLL files that are often downloaded individually
File When it appears Solution Guide Package size SHA-256 Download
d3dx9_43.dll Old games on DirectX 9 Legacy Runtime Guide 95.6 MB
053f76dc…89c73b
Download
XInput1_3.dll Gamepads, old launchers Legacy Runtime / XInput Guide 95.6 MB
053f76dc…89c73b
Download
X3DAudio1_7.dll Sound and 3D audio in games DirectX End-User Runtime Guide 95.6 MB
053f76dc…89c73b
Download
D3DCompiler_43.dll Shaders and old engines DirectX runtime package Guide 95.6 MB
053f76dc…89c73b
Download

Verified

How we verify DirectX files

Before downloading, it is important to verify the file name, package size, SHA-256, and runtime purpose. This helps distinguish the correct installer from a random DLL or third-party build.

Update date May 6, 2026

Page reviewed for the DirectX.biz structure, version pages, and individual error guides.

Main packages dxwebsetup.exe and directx_Jun2010_redist.exe

File pages list the package size and SHA-256 for verification before running the installer.

Methodology Name, size, SHA-256

First, a runtime package is selected for the error scenario, then the file, hash, and absence of manual DLL replacement are verified.

DxDiag

How to determine the DirectX version

Windows includes DirectX Diagnostic Tool. It shows the current DirectX version and helps gather video and audio information for diagnostics.

  1. ClickWin + R.
  2. Enterdxdiagand press Enter.
  3. On the System tab, find the DirectX Version line.
  4. If needed, save the report using the Save All Information button.
Screenshot of the DirectX Diagnostic Tool window with the System tab and DirectX Version line

Installation

How to install DirectX correctly

Download the suitable DirectX package, check the file name, and install the runtime without manually replacing system libraries.

  1. Download the suitable DirectX package. New games usually require DirectX 12; old games need legacy runtime.
  2. Check the file name. The web installer file name is dxwebsetup.exe.
  3. Run the installer. The package loads legacy components needed by some old games.
  4. Restart the game. If the error persists, check the graphics card driver and game requirements.

FAQ

Quick answers

Do I need to download DirectX for Windows 11?

Usually no. On Windows 10 and 11, the current DirectX is already installed, and updates arrive via Windows Update.

Why then is DirectX End-User Runtime needed?

It is needed by some old games that use legacy components like D3DX9, XAudio 2.7, XInput 1.3, or XACT.

Can I download different versions of DirectX?

Yes. The site has separate download pages for DirectX 12, DirectX 11, DirectX 10, and legacy runtime.

What to do if the game asks for d3dx9_43.dll?

Usually the legacy runtime is needed. It adds old DirectX components that are not replaced by regular DirectX 12.

Can DirectX 12 be installed on Windows 7?

In most cases, no. DirectX 12 is designed for Windows 10/11; for Windows 7, DirectX 11 or legacy runtime is more common.

Why did the error remain after installation?

The cause may be in the graphics card driver, Windows version, corrupted game files, or that the game needs a different runtime package.

Do I need to remove the old DirectX before installing?

No. DirectX components are installed alongside system libraries, and Windows itself uses the required set for each specific game.