If you’re seeing errors like “d3dx9_43.dll not found” or games crash on startup, your DirectX installation may be corrupted or outdated. Reinstalling DirectX on Windows 10 is straightforward—you’ll download the official installer from Microsoft, run it, and verify the installation. Here’s exactly how to do it, including what to do if the installer seems to do nothing.
What You’ll Need
- A Windows 10 PC with an internet connection.
- Administrator rights (you’ll need to approve UAC prompts).
- The game or app that’s giving the DirectX error, if you want to test after reinstalling.
Step-by-Step
- Identify your Windows version (32-bit or 64-bit). Press Win + I to open Settings, go to System > About. Under “Device specifications,” look at “System type.” It will say either “64-bit operating system” or “32-bit operating system.” You’ll need this to download the correct installer.
- Go to the official Microsoft DirectX End-User Runtime Web Installer page. Open your browser and navigate to
https://www.microsoft.com/en-us/download/details.aspx?id=35. This is the official page for the DirectX End-User Runtime (the version that includes all the legacy d3dx DLL files). - Download the installer. Click the Download button. A file named
dxwebsetup.exewill be saved to your Downloads folder. If you have a 32-bit system, you can still use this same file—the web installer automatically detects your architecture and downloads the correct components. - Run the installer. Right-click
dxwebsetup.exeand select Run as administrator. If a User Account Control prompt appears, click Yes. - Accept the license agreement. The installer will open a window. Read the terms, check the box to accept, and click Next.
- Choose whether to install the Bing Bar. The installer often tries to bundle the Bing Bar. Uncheck the box that says “Install the Bing Bar” to avoid unwanted software. Then click Next.
- Let the installer download and install DirectX. The web installer will download the necessary files from Microsoft’s servers. This may take a few minutes depending on your internet speed. A progress bar will show the download and installation status.
- Click Finish. When the installation completes, click Finish. If prompted, restart your computer to ensure all changes take effect.
- Verify the installation (optional but recommended). Press Win + R, type
dxdiag, and press Enter. The DirectX Diagnostic Tool will open. On the System tab, look for “DirectX Version.” It should show DirectX 12 on Windows 10. On the Display tab, check that the driver date and version look correct. This confirms DirectX is working. - Test the game or app. Launch the program that was giving you errors. If it runs without the missing DLL error, the reinstall worked.
Common Mistakes
- Downloading from third-party sites. Many sites offer “DirectX downloads” that are actually malware. Always use the official Microsoft link.
- Skipping the Bing Bar checkbox. The installer tries to add the Bing Bar; if you don’t uncheck it, you’ll get an unwanted browser toolbar.
- Not running as administrator. If you don’t right-click and choose “Run as administrator,” the installer may fail to write to protected system folders.
- Assuming the web installer updates DirectX 12. DirectX 12 is built into Windows 10 and doesn’t need a separate install. The web installer only adds legacy DLLs for older games. That’s fine—most errors are about those legacy files.
- Ignoring Windows Update. If your Windows 10 is outdated, some DirectX components may be missing. Always install pending Windows updates.
Tips
- Use the offline installer if you have a slow connection. Microsoft also offers an offline DirectX End-User Runtime installer (a larger file, around 100 MB). It’s useful if you need to install on multiple PCs or if the web installer keeps failing.
- Run the game’s own installer. Many games include the required DirectX files in their installation folder. If you have the game’s installer, run it and choose “Repair” or “Install DirectX” if offered.
- Keep Windows updated. DirectX components are updated via Windows Update. Setting Windows Update to automatic ensures you have the latest fixes.
- Check for GPU driver updates. DirectX errors can also be caused by outdated graphics drivers. Visit your GPU manufacturer’s website (NVIDIA, AMD, Intel) and install the latest driver.
Troubleshooting
The installer says “DirectX is already installed” but the error persists. This is common. The web installer checks for the latest version and may not replace corrupted DLLs. Try the offline installer instead, which forces a full reinstall. Also, manually delete the problematic DLL (e.g., d3dx9_43.dll) from C:\Windows\System32 (or SysWOW64 for 32-bit apps on 64-bit systems) and then run the installer again.
The download stops or fails. This can be due to network issues. Disable any VPN or proxy, restart your router, and try again. Alternatively, download the offline installer using a different browser.
The installer crashes or freezes. Close other programs, especially antivirus software that might interfere. Temporarily disable real-time protection, run the installer again, then re-enable it.
After installation, the game still says a DLL is missing. The DLL might be part of the game’s own redistributable folder. Look in the game’s directory (e.g., _CommonRedist folder) and run the DirectX or dxsetup.exe found there.
DirectX Diagnostic Tool shows an error. If dxdiag shows errors like “No problems found” but the game still fails, the issue might not be DirectX. Check the game’s system requirements, update your graphics drivers, and verify the game files (via Steam or the game launcher).
Frequently Asked Questions
Is DirectX 12 included in Windows 10?
Yes, DirectX 12 is a built-in component of Windows 10. You don’t need to download it separately. The web installer only adds legacy DirectX 9, 10, and 11 DLLs for older games.
Why does the installer say I already have a newer version?
The web installer checks for the latest runtime and may not overwrite existing files. If you have a specific DLL error, use the offline installer or manually replace the missing DLL.
Can I uninstall DirectX?
No, DirectX is a core Windows component and cannot be uninstalled. You can only reinstall or repair it.
Will reinstalling DirectX fix all game crashes?
No. Many crashes are caused by outdated graphics drivers, missing Visual C++ Redistributables, or game-specific issues. DirectX reinstallation only fixes problems related to DirectX components.
Do I need to reinstall DirectX after a Windows update?
Usually no. Windows Update keeps DirectX current. Reinstalling is only necessary if you encounter errors or after a system file corruption.
Is the offline installer safe?
Yes, as long as you download it from the official Microsoft website. The offline installer is just a larger package that doesn’t require an internet connection during installation.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Fix Missing Scroll Bar in Chrome
- Fix Sony Vegas Crashing on Windows 10
- Fix Outlook Sent Items Missing? Quick Solutions
- Hide WhatsApp Channel: Android & iOS Guide
- Slow Context Menu in Windows 11: Fixes
- Declutter Safari on iPhone: 15 Quick Tips