Helping millions of people navigate the world of technology.

3 Ways to Fix DirectX Not Installing Error on Windows 11

Quick Tips
  • A bad internet connection or issues with your .Net Framework installation are possible causes for this problem.
  • You may disable a restrictive antivirus to fix the problem.

Basic Fixes

  • Check the internet connection: The DirectX web installer requires internet connectivity to download files from the server. You may disconnect and reconnect to your Wi-Fi network.
  • Try the offline installer: If the problem is caused by faulty internet, try using the online installer.
  • Run the installer with admin rights: To fix the DirectX error, you may need to grant the installer access to full system resources.
  • Update Windows 11: Updating the operating system may help with bug fixes and patches and restore missing dependencies that caused the error.

Fix 1: Run the Program Compatibility Troubleshooter

Older versions of the DirectX setup application can encounter compatibility issues with new versions of Windows 11. So, you can use the built-in Program Compatibility Troubleshooter to identify and fix problems with the installer file.

Step 1: Go to the download location of the DirectX setup file and click on it. Press the Alt + Enter keyboard shortcut to open the Properties window.

Step 2: Switch to the Compatibility tab > click on the Run compatibility troubleshooter button.

Properties window

Step 3: Click on the Try recommended settings option in the Program Compatibility Troubleshooter window.

Program Compatibility Troubleshooter

Step 4: Click on the Test the program button.

using recommended settings in Program Compatibility Troubleshooter

Step 5: User Account Control will launch. Click on Yes.

Step 6: Proceed with the installation and check if you can install DirectX on your system, then close the Program Compatibility Troubleshooter window.

Fix 2: Install or Repair the .Net Framework 3.5

The DirectX installer needs the .NET Framework 3.5 to work properly. However, if the feature isn’t installed on your Windows computer, you will face an error while installing the DirectX runtime. You can install the .NET Framework 3.5 via the Control Panel.

Step 1: Press the Windows key to open the Start menu, type appwiz.cpl in the search bar, and press Enter.

Start menu appwiz.cpl

Step 2: Go to the top left area and click the Turn Windows features on or off option. Then, select the checkbox next to the .NET Framework 3.5 (includes .NET 2.0 and 3.0) option.

Step 3: Click on OK.

Programs and features window in Control Panel

Step 4: Click Let Windows Update download the files for you, then wait for the download to finish, install it, and close the download window.

Downloading the .NET 3.5 Framework

Step 5: Restart your computer to apply the changes.

Alternatively, you may repair the existing .NET Framework by downloading the repair tool and following the steps below:

Step 1: Go to the download location and run the tool.

Step 2: Click the I have read and accept the license terms checkbox. Then, click on Next.

Microsoft .NET Framework Repair Tool window

Step 3: The tool will suggest some changes. Click on the Next button.

Microsoft .NET Framework Repair Tool suggestions

Step 4: Wait for the tool to apply the changes and click Next.

applying Microsoft .NET Framework Repair Tool suggestions

Step 5: Lastly, click the Finish button to close the tool.

Microsoft .NET Framework Repair Tool window

Step 6: Reattempt the DirectX installation.

Fix 3: Temporarily Disable the Antivirus Program

Windows Defender or a third-party program can sometimes be overprotective and impede installation. So, you must disable the antivirus program like Windows Defender for a short while and try to install DirectX. Here’s how to do it:

Step 1: Press the Windows key to open the Start menu, type Windows Security in the search bar, and press Enter.

start menu opening windows security

Step 2: Click on the Virus & threat protection icon.

Windows security home page

Step 3: Scroll to the Virus & threat protection settings section. Click on Manage Settings.

Disabling Real-time protection

Step 4: Disable the toggle for the Real-time protection option.

Disabling Real-time protection

Step 5: When the User Account Control prompt appears, click the Yes button. Windows Defender is temporarily inactive on your system.

Step 6: Run the DirectX installer on your system.

If you use a third-party antivirus on your system, you can disable it temporarily or until the next reboot by going to the system tray icons.

Was this helpful?

Thanks for your feedback!

Last updated on 28 May, 2024

2 Comments

  1. Still experiencing the “An internal system error occured’ error, on a fresh Windows 11 Pro N build, very disappointing.

Leave a Reply

Your email address will not be published. Required fields are marked *

The article above may contain affiliate links which help support Guiding Tech. The content remains unbiased and authentic and will never affect our editorial integrity.