This is the final redistributable package from Microsoft that includes all previously released DirectX 9.0c, 10, and 11 runtime components. It is often required for older PC games (pre-2015) that do not use the DirectX 11 or 12 that ship with modern Windows.
After installation, you can verify that the runtime is working:
Win + R, type dxdiag, and press Enter.d3dx9_43.dll or xinput1_3.dll. If they exist, your install succeeded.Alternatively, manually check:
C:\Windows\System32\C:\Windows\SysWOW64\Look for any file starting with d3dx9_ – you should see versions 24 through 43 present.
Many Reddit and forum posts suggest alternative methods. Here is the truth: directx end user runtimes june 2010 verified download
| Method | Verdict | Why | | --- | --- | --- | | Downloading single DLL files | Unsafe | High risk of malware. Also, one missing DLL often leads to another. | | Using "DirectX Repair Tool" | Sketchy | Most are third-party adware. Microsoft does not endorse any repair tool. | | Steam / Epic Games auto-installation | Partial | Some games install the runtime, but not all. And only for that specific game’s folder. | | Legacy Update (Windows Update) | Unreliable | Microsoft no longer pushes June 2010 via Windows Update. |
The only verified method is the official offline redistributable from Microsoft.
The DirectX End-User Runtimes (June 2010) is a legacy software package developed by Microsoft. It provides a collection of libraries and components required to run applications and games that utilize DirectX 9, DirectX 10, and early DirectX 11 technologies.
Although modern versions of Windows (10 and 11) come with DirectX 11 and 12 pre-installed, many classic PC games (released between 2005 and 2014) and some older applications specifically require the specific DLL files found only in this June 2010 redistribution package to function correctly. This is the final redistributable package from Microsoft
If you have ever tried to launch a classic PC game from the mid-2000s to early 2010s—titles like Bioshock, Mass Effect 2, Fallout 3, The Witcher 2, or Call of Duty: Black Ops—you have likely encountered a cryptic error message: "d3dx9_43.dll is missing" or "XINPUT1_3.dll not found."
Your first instinct might be to download a single DLL file from a sketchy website. Do not do that. The correct, safe, and Microsoft-approved solution is the DirectX End-User Runtimes (June 2010).
Despite being over a decade old, this redistributable package remains one of the most downloaded pieces of software on the internet. But with so many outdated links and potential malware traps, finding a verified download is critical.
This article will explain exactly what the June 2010 runtimes are, why they are still relevant on Windows 11, and—most importantly—where to download them directly from Microsoft’s official servers. Practical verdict
DirectX is a collection of Application Programming Interfaces (APIs) designed by Microsoft to handle tasks related to multimedia, especially game programming and video. The "End-User Runtimes" are the actual system files (DLLs) that games need to run.
Unlike the DirectX 12 and DirectX 11 that ship with modern Windows, the June 2010 runtime is a cumulative update that includes every previous version of DirectX from 9.0c up through the early releases of DirectX 11.
Installing the verified June 2010 package will permanently resolve these infamous errors:
| Error Message | Missing Component |
| --- | --- |
| The program can't start because d3dx9_31.dll is missing | Direct3D 9 (March 2006) |
| d3dx9_43.dll not found | Direct3D 9 (June 2010) |
| XINPUT1_3.dll is missing | Xbox 360 controller support (2007) |
| xactengine3_7.dll not found | XAudio2 (2009) |
| D3DCompiler_43.dll missing | HLSL shader compiler (2010) |
Pro Tip: If a modern game (2020 or later) gives these errors, the game was built on an old engine (like UE3) and requires this runtime. Installing it will not harm your newer DirectX 12 setup—the files coexist peacefully.
Between 2004 and 2010, Microsoft released dozens of monthly and quarterly updates to DirectX 9.0c. Each update added new features or fixed bugs. The June 2010 package was the final, complete, standalone redistributable that Microsoft ever released for legacy DirectX.