You launch a game, often an older title or one installed from a disc, and instead of the menu you see: “The program can’t start because d3dx9_43.dll is missing from your computer. Try reinstalling the program to fix this problem.” When Windows 10 d3dx9_43.dll is missing stops a game, Windows is lacking an old DirectX component the game was built with.
Windows 10 includes DirectX 12 and many earlier versions, but not every optional file from DirectX 9. Files such as d3dx9_43.dll, xinput1_3.dll, and d3dx10_43.dll belong to the older DirectX end-user runtimes, which games are expected to install themselves.
If the game’s installer skipped that step, or you copied the game from another PC, the files are not present.
Microsoft still offers the runtime package, and installing slot88 it usually fixes the error immediately.
What Usually Triggers It
The file is missing for these reasons:
- The DirectX 9 end-user runtime was never installed.
- The game’s redistributable installer was skipped or failed.
- The game was copied from another PC instead of installed.
- Antivirus quarantined a file during installation.
Installing a newer graphics driver does not add these files, because they come from the DirectX runtime, not the driver.
Similar messages may name xinput1_3.dll, d3dx9_42.dll, or x3daudio1_7.dll. They all come from the same DirectX runtime package, so the fix below covers every one of them at once.
First Steps to Try
Install the official runtime.
- Search Microsoft’s website for “DirectX End-User Runtime Web Installer” and download it from microsoft.com.
- Run the installer and decline any optional offers such as browser toolbars.
- Restart the PC.
- Launch the game again.
- If the game folder has a _CommonRedist or DirectX folder, run DXSETUP.exe inside it as well.
If the Problem Continues
Repair the game installation.
- In Steam, right-click the game, choose Properties > Installed Files, and select “Verify integrity of game files.”
- In other launchers, use the Repair or Verify option.
- Check Windows Security’s Protection history for quarantined game files and restore them if they are genuine.
- Reinstall the game, allowing it to install DirectX and Visual C++ components.
- Run the DirectX Diagnostic Tool with dxdiag to confirm DirectX works normally.
Check whether the game folder contains its own copy of a DirectX DLL that someone placed there manually. An old or mismatched copy beside the game’s .exe can override the correct system file, so moving it out of the folder for a test is worthwhile.
Protect Your Data First
Never download single DLL files from “DLL download” websites. They can be outdated, the wrong version, or contain malware. The official Microsoft runtime installs the correct files safely.
The Bottom Line
The d3dx9_43.dll error means the old DirectX 9 runtime is missing. Install Microsoft’s DirectX End-User Runtime, verify the game files, and avoid DLL download sites.
