ThinkMobiles is one of most trusted companies conducting IT & software reviews since 2011. Our mission is to provide best reviews, analysis, user feedback and vendor profiles. Learn more about review process.

How to fix d3dx9_43.dll error

Vitaliy Shychenko

A leading software analyst in security, PC optimization and utilities.


We may receive compensation when you click on links. Neither our writers nor our editors get paid to publish content and are fully committed to editorial standards .

For games and some programs running, the Windows operating system employs DirectX –  a set of APIs handling multimedia tasks. D3dx9_43.dll is a component of DirectX and many users lose it and encounter errors. Quite often this is discovered when launching popular games. Not unexpectedly, we are going to take a look at ways to fix d3dx9_43.dll missing and some useful tips to avoid it.

File information: 

Name d3dx9_43.dll
Size 2.28 Mb
Type Win32 DLL (Dynamic link library)
Operating system Windows 32/64-bit
Directory C:WindowsSystem32
Software developer Microsoft Corporation
Description Direct3D 9 extensions
File version 9.29.952.3111
Modification date 2010/5/26

Common causes of trouble with this file are no DirectX installed, incorrect file or malware infection. In 95% of cases, the file is missing due to DirectX not installed. In all versions from Windows Vista to Windows 10, this package is built in by default. Most game installers contain DirectX packages as well. 

In case of World of Tanks, the game could replace the original d3dx9_43.dll file, and thus result in erroneous launch. The modified d3dx9 library may interact incorrectly with other files and could be deleted by antivirus software. Overall, the issue may arise both with pirated and licensed games. In rare cases, libraries may be exposed to viruses.

Virus specs:

Name d3dx9_43.dll virus
Virus type Trojan
Antivirus detections Kaspersky (HEUR:Trojan.Win32.Generic), Microsoft (Trojan:Win32/Fuerboos.C!cl), ESET-NOD32 (Win32/Parcked.VMProtect.AB)
Symptoms High CPU,  system performance decrease, errors, etc.
Distribution Repacks, cracked games/programs, third-party websites
Damage Confidential information leak

How can I fix d3dx9_43.dll errors?

  • Method 1 (Recommended)

The most obvious step is to install, reinstall or update DirectX libraries. Even with version 12 of DirectX, it doesn’t mean that the latest update is installed. Get the update from the official Microsoft website to avoid harmful effects. In most cases, this method will help fix d3dx9_43.dll errors.

how to download DirectX

  • Method 2

Use System File Checker (SFC) or DISM (deployment image servicing and management) functions to recover system files, including d3dx9_43. Let’s start with the latter:

  1. Run the command prompt as administrator
  2. Enter DISM.exe /Online /Cleanup-image /Restorehealth  

Note that this option uses Windows Update, so it’s only suitable for licensed versions of  Windows 8, 8.1, 10. The process can take a few minutes. For SFC option:

  1. Run the command prompt as administrator
  2. Enter sfc /scannow

This will scan all system files and replace the damaged ones with a cached copy. Be sure to wait for completion before closing the window.

sfc /scannow command

  • Method 3

Try to uninstall the game or program that has invoked an issue with the d3dx9_43.dll file, and then reinstall it. To do this, go to Start>Settings>Apps>Apps & Features and select the object to delete.

uninstall apps on Windows 10

  • Method 4 (for advanced users)

This method is quite risky, use it only if none other method helps. We are talking about downloading the DirectX library from third-party websites. Most users facing the “d3dx9_43.dll is missing” error head over to the Internet to download the file. This comes with a high risk of malware infection.

If you do so, check a file with a reliable antivirus or an online antivirus database. VirusTotal for instance. By running a file through 70 different databases, we get a clear picture – a clean d3dx9_43.dll file.

virustotal check

Then place it into the system folder of Windows: 32-bit (C:WindowsSystem32) or 64-bit (C:WindowsSysWOW64). For correct performance, it is also necessary to register the file in the system:

  1. Go to Start>Windows System>Run (or Win+R)
  2. In a new window type in regsvr32.exe + file direction
  3. Click OK or Enter for registration process

fix d3dx9_43.dll missing

If you have problems with file registration, learn more about the Regsvr32 function on the official Microsoft  website.

How to avoid d3dx9_43.dll malware infection? 

One of the primary sources of system files infection is careless web surfing: visiting suspicious websites, downloading unlicensed software, etc. Very often, we don’t even notice a problem. Therefore, we recommend using a reliable antivirus. Here are a few suggestion of security software with large databases and real-time protection:

  1. IObit Malware Fighterweb surfing protection, ad removal, etc. (read the review).
  2. MalwareBytes – potent full system scan, low CPU use (read the review).
  3. iolo Ultimate Defense – several effective levels of protection.
  4. Kaspersky Internet Security – with a new defense module (read the review).
  5. Spybot Search & Destroy – wide range of functionality including anti-spyware and more (read the review).

How to prevent d3dx9_43.dll errors?

  • Tip 1: Regular scanning by reliable antivirus programs or special anti-malware.
  • Tip 2: System optimization. 

PC optimization software can help a lot: disable unnecessary processes, delete temporary files, fix wrong paths in the registry, manage programs launched at system startup. Some programs include extra features: data protection, Internet connection boost, etc. Here is a shortlist:

  1. Driver Booster PRO – secure driver updates, automatic backups (read the review).
  2. Advanced SystemCare – deep scans and effective optimization (read the review).
  3. Wise Care 365 – includes protection of personal data, disc eraser (read the review).
  4. iolo System Mechanic – RAM optimization, disc defrag (read the review).
  5. Ashampoo WinOptimizer – a proper set of optimization features.
  • Tip 3: Get rid of unused apps.

Firstly, it will free up some disk space, and secondly, it will reduce the risk of conflicts with system files. Also note that after uninstallation, some temporary program files may reside in the OS. You can use PC optimizers to clean it out.

  • Tip 4: regular Windows updates.

perform windows update

  • Tip 5: create OS backups.

Thus, one can avoid Windows reinstallation when encountering critical errors. To make a backup point, go to Start>Settings>Update & Security>Backup, create an image of any disc.

OS backups Windows

Read next: How to update drivers.

About author

Vitaliy Shychenko
Vitaliy Shychenko

A leading software analyst in security, PC optimization and utilities.

Vitaliy Shychenko is engaged in a fully-fledged software research, performance testing, market research, business R&D. He explores interfaces for convenience and practicality for end-customers. Vitaliy is actively developing modern testing methods for antiviruses, anti-malware, video editors & converter apps, uninstallers, based on scientific analysis and the “level playing field” principle.