sodcalculator

10 Tech How-To

How to Fix DirectX Not Installing on Windows

Guide 10-16486 · Updated · Step by step

DirectX installation failures usually stem from corrupted installer files, conflicting graphics drivers, or Windows Update issues. This guide walks you through the most effective fixes, from basic cleanup to advanced registry repairs, to get DirectX installed successfully on Windows 10 and 11.

What You’ll Need

  • A Windows PC with administrative access
  • Stable internet connection
  • At least 1 GB of free disk space
  • Your Windows version (Win + R, type winver)

Step-by-Step

  1. Run the DirectX Diagnostic Tool (DxDiag)
    Press Win + R, type dxdiag, and press Enter. Check the System tab for your DirectX version. If it shows DirectX 12, your system already has the latest version—many games just need the legacy DirectX 9/10/11 runtime, which is included in the web installer.
  2. Download the correct installer
    Go to Microsoft’s official DirectX End-User Runtime Web Installer page. Download the dxwebsetup.exe file. Avoid third-party download sites, as they may bundle modified installers.
  3. Run the installer as administrator
    Right-click the downloaded dxwebsetup.exe and select Run as administrator. Accept the license terms and let it download the necessary components. If it fails, proceed to the next step.
  4. Clear the DirectX download cache
    If the installer stalls or shows an error, delete the cached files. Press Win + R, type %temp%, and delete everything inside the DX* folders (e.g., DX9C_*). Then try reinstalling.
  5. Check for Windows updates
    Go to Settings > Windows Update and click Check for updates. Install all pending updates, especially those labeled “Important.” DirectX components are often delivered through Windows Update, and a pending update can block installation.
  6. Update your graphics driver
    Outdated or corrupted GPU drivers can interfere with DirectX. Open Device Manager (right-click Start), expand Display adapters, right-click your GPU, and select Update driver. Choose Search automatically for drivers. If that fails, download the latest driver from the GPU manufacturer’s website (NVIDIA, AMD, Intel).
  7. Use the DirectX Diagnostic Tool to identify errors
    Run dxdiag again. On the Display tab, look for any errors listed under Notes. If you see “No problems found,” the issue may be with a specific game, not DirectX itself.
  8. Run the System File Checker (SFC)
    Open Command Prompt as administrator (Win + X, then Terminal (Admin)). Type sfc /scannow and press Enter. This scans and repairs corrupted system files. Let it complete—it may take 15-20 minutes.
  9. Run DISM to repair Windows image
    In the same Command Prompt, run DISM /Online /Cleanup-Image /RestoreHealth. This fixes underlying system corruption. After it finishes, restart your PC and try the DirectX installer again.
  10. Perform a clean boot
    Third-party software can block installation. Press Win + R, type msconfig, go to Services, check Hide all Microsoft services, then click Disable all. In Startup, open Task Manager and disable all startup items. Restart and try installing DirectX. Re-enable services afterward.
  11. Use the offline installer
    If the web installer keeps failing, download the full DirectX End-User Runtime (the directx_Jun2010_redist.exe package) from Microsoft. Run it as administrator. This contains all legacy DirectX runtimes and doesn’t require downloading during installation.
  12. Check registry permissions
    Sometimes registry keys are locked. Open Registry Editor (regedit), navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX. Right-click, select Permissions, and ensure Administrators have Full Control. Try installation again.

Common Mistakes

  • Using third-party “DirectX download” sites—these often provide outdated or tampered files.
  • Assuming DirectX 12 is missing—DirectX 12 is built into Windows 10/11. The installer only adds legacy versions for older games.
  • Not running as administrator—the installer needs elevated privileges to write to system folders.
  • Skipping Windows updates—many DirectX components are installed via Windows Update; skipping them can cause conflicts.
  • Ignoring GPU driver updates—a mismatched driver can make DirectX appear broken.

Tips

  • Always download DirectX from Microsoft’s official website.
  • If a specific game fails to launch with a DirectX error, try installing the DirectX End-User Runtime even if you have DirectX 12—many games require older versions.
  • Keep your Windows and GPU drivers updated automatically to avoid future issues.
  • Use DxDiag to verify the installation after a successful run—it should show “No problems found” on all tabs.

Troubleshooting

If the above steps don’t resolve the issue, try these additional measures:

  • Error 0x80070005 (Access Denied)—This indicates a permissions issue. Ensure your user account has administrator rights, and temporarily disable antivirus software (re-enable after installation).
  • Error 0x80070002 (File Not Found)—This often means a corrupted download. Delete the installer and re-download it fresh.
  • Installer hangs at “Downloading…”—Check your internet connection, disable proxy/VPN, and try again. You can also use the offline redistributable package.
  • DirectX error in a specific game—Check the game’s official support page for required DirectX versions. Install the game’s bundled DirectX redistributable from its installation folder (often in _CommonRedist or DirectX subfolder).
  • Windows Update error 0x80240017—Run the Windows Update Troubleshooter from Settings > Update & Security > Troubleshoot.
  • If all else fails—Perform a system restore to a point before the issue started, or use the “Reset this PC” option (keeping your files) to reinstall Windows.

Frequently Asked Questions

Q: I have DirectX 12, why do I still get a DirectX error?
A: Many games and applications require legacy DirectX 9/10/11 components. The DirectX End-User Runtime installs these additional files without replacing DirectX 12.

Q: Can I uninstall DirectX?
A: No, DirectX is a core Windows component and cannot be uninstalled. You can only update or repair it.

Q: How do I check my DirectX version?
A: Press Win + R, type dxdiag, and look at the System tab under “DirectX Version.”

Q: Is the DirectX web installer safe?
A: Yes, if downloaded from Microsoft’s official website. It’s the recommended method for most users.

Q: Why does the installer keep saying “An internal error occurred”?
A: This is often due to corrupted system files. Run SFC and DISM as described in steps 8 and 9.

Q: Do I need DirectX for gaming on Windows 10/11?
A: DirectX 12 is already included, but many older games need the legacy runtime. Installing it won’t harm your system and can improve compatibility.

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

The whole Tech How-To bed →