DirectX · medium

How to fixd3dx9_43.dll missing

Legacy DirectX 9 component missing

What this error means

This medium-severity issue affects the graphics API (DirectX). A legacy game or program requires the DirectX 9 runtime library (d3dx9_43.dll) to launch, but the file is missing from your system. Reports of Legacy DirectX 9 component missing usually describe a sudden crash, brief unresponsiveness, or a stop-code screen appearing out of nowhere. It's also often linked to incorrect application folder installation paths. See the troubleshooting steps below for the fix.

Before you begin

Save open work and back up important files. Use instructions for your exact device and software version. If Windows cannot start, see the startup guide.

Work through these checks

0 of 3 complete
01Install DirectX End-User Runtime Web Installer
  1. Install DirectX End-User Runtime Web Installer
What to expect

Check whether the original symptom still occurs.

If it does not help

Continue only if this check applies to your device. Consult its manufacturer if you are unsure.

Browse related errors
02Run SFC and DISM to restore system files
  1. Run SFC and DISM to restore system files
What to expect

Check whether the original symptom still occurs.

If it does not help

Continue only if this check applies to your device. Consult its manufacturer if you are unsure.

Browse related errors
03Copy the DLL file from a trusted source or reinstall the game
  1. Copy the DLL file from a trusted source or reinstall the game
What to expect

Check whether the original symptom still occurs.

If it does not help

Continue only if this check applies to your device. Consult its manufacturer if you are unsure.

Browse related errors

Possible causes

  • Missing legacy DirectX 9 runtimes
  • Corrupted or deleted system DLL files
  • Incorrect application folder installation paths