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. Note any recent driver or hardware changes. If Windows cannot start, use the startup guide first.

Work through these checks

0 of 3 complete
01Install DirectX End-User Runtime Web Installer

Install DirectX End-User Runtime Web Installer.

Use the instructions for your exact device and operating system. Check the manufacturer’s documentation before changing firmware, hardware, or system settings.

I need help
02Run SFC and DISM to restore system files

Run SFC and DISM to restore system files.

Use the instructions for your exact device and operating system. Check the manufacturer’s documentation before changing firmware, hardware, or system settings.

I need help
03Copy the DLL file from a trusted source or reinstall the game

Copy the DLL file from a trusted source or reinstall the game.

Use the instructions for your exact device and operating system. Check the manufacturer’s documentation before changing firmware, hardware, or system settings.

I need help

Possible causes

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