June 2010

DirectX Legacy Runtime download for Windows

Legacy Runtime is a package of old DirectX SDK components for games and programs that lack D3DX, XInput, XAudio, XACT, or D3DCompiler. It is needed not instead of DirectX 12, but alongside it.

directx_Jun2010_redist.exeOffline runtime, 95.6 MB

SHA-256 is listed belowVerification hash: 053f76dc…bf89c73b

Without manual DLL replacementFirst run the runtime installer, then restart the game

About the version

What is DirectX Legacy Runtime

DirectX Legacy Runtime is a practical answer to old game errors. It adds libraries that were once installed together with DirectX SDK and are still required by many games: D3DX9, XInput 1.3, XAudio 2.7, XACT, and D3DCompiler.

The package does not downgrade or replace the system DirectX. On Windows 10/11 you can keep DirectX 12, and legacy components will simply be available to the games that need them.

Main scenario

Old games ask for specific DLL files or do not launch after installation.

What's inside

D3DX, XInput 1.3, XAudio 2.7, XACT, and D3DCompiler components.

Why offline

The package can be saved and installed without re-downloading components.

Safe approach

Install the full runtime instead of copying individual DLL files to system folders.

DirectX versions

Download DirectX for Windows

If the current page does not match your game or Windows, choose a neighboring runtime package. The cards link to individual version pages.

Files

Download Legacy Runtime: download options

The main button downloads the recommended file for this page. An alternative package is available nearby if a different installation scenario is needed.

Files to download for Legacy Runtime
File When to choose Size SHA-256 Download
directx_Jun2010_redist.exeOffline runtime Recommended option for this page 95.6 MB
053f76dc…bf89c73b
Download
dxwebsetup.exeWeb installer Web installer for quickly installing missing components 288.4 KB
2cf71d09…26fd612f
Download

Verified

Legacy Runtime file verification

Before downloading, verify not only the file name but also the size, SHA-256, and installation scenario. This reduces the risk of confusing a runtime package with a single DLL or a third-party build.

Update date May 6, 2026

The page and verification data have been reviewed for the current DirectX.biz site structure.

Verification file directx_Jun2010_redist.exe

Offline runtime, size 95.6 MB, SHA-256:053f76dc…bf89c73b.

Methodology Name, size, SHA-256

We compare the package, hash, runtime purpose, and installation scenario without manual system DLL replacement.

Verification

How to check Legacy Runtime via DXDiag

DXDiag shows the system DirectX version and graphics card capabilities. This helps determine whether a runtime package, GPU driver, or different DirectX version is needed.

  1. ClickWin + R.Enterdxdiagand confirm the launch of DirectX Diagnostic Tool.
  2. Check the System tab.The DirectX Version line will show the system Windows version.
  3. Open the Display tab.The graphics card driver and Feature Levels matter: they show the actual GPU support.
  4. Compare with the game requirements.If legacy DLL is missing, install the runtime. If Feature Level is missing, start with the driver or graphics card.
DXDiag window with DirectX version and graphics card parameters

Installation

How to install Legacy Runtime correctly

Installation must be predictable: no random DLL files, no replacement of system folders, no extra steps after downloading.

  1. Download the directx_Jun2010_redist.exe file.Use the main button on the first screen or the file table.
  2. Check the name and size.For this page the file size is 95.6 MB; SHA-256 can be copied from the table.
  3. Run the installer.Confirm administrator rights if Windows requests them.
  4. Restart the game.If the error persists, update the graphics card driver and check the game requirements.

FAQ

Quick answers on Legacy Runtime

Does Legacy Runtime replace DirectX 12?

No. It is installed alongside and adds old libraries for compatibility.

When is it better to download the offline runtime?

If you need to save the full package, install it on multiple PCs, or work without a stable internet connection.

Why not download a single DLL?

A single DLL may not match the required version. The runtime installs a set of components more reliably.