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.
Common Errors Solved by the June 2010 Runtimes
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.
What About the "DirectX End-User Runtime Web Installer"?
Avoid the web installer. It tries to download specific components based on your OS, but due to Microsoft’s server changes over the years, it often fails or gets stuck. Always use the full offline redistributable (directx_Jun2010_redist.exe).
Recommended Silent Installation (for deployment):
DirectX_Jun2010_redist.exe /Q /T:"C:\Temp\DXSetup" /C:"dxsetup.exe /silent"
Verification after install:
- Open
dxdiag(Win + R →dxdiag). - Check DirectX Version: Should show DirectX 11 (on supported OS).
- Check DLL presence:
C:\Windows\System32\d3dx9_43.dllshould exist.