5 Quick Ways to Fix DirectX 12 Not Detected

Newer or older drivers. Whichever works

Reading time icon 4 min. read


Readers help support Windows Report. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help Windows Report sustain the editorial team. Read more

A message from our partner

To fix various driver issues on your PC, you will need a dedicated tool to find the freshest and the original drivers. You can use PC HelpSoft Driver Updater to do it in 3 easy steps:

  • Download PC HelpSoft Driver Updater and install it on your PC
  • Start the scanning process to search for outdated or missing drivers that cause problems
  • Right-click on Update Now to allow the update process.
Download now PC HelpSoft has been downloaded by 0 readers this month

When you attempt to launch a game that uses DirectX 12 but you get a message that it is not recognized, your graphic drivers are probably to blame.

Most older drivers may not augur well with DirectX 12 because of compatibility issues so you may have to check for an update. Similarly, if your OS is out of date, DirectX 12 may not be compatible with your version of Windows hence can’t be detected.

Keep in mind that some programs are resource-intensive so DirectX 12 may not be detected because it requires a powerful GPU that most integrated GPUs cannot handle.

What can I do if DirectX 12 is not detected on Windows?

1. Check if your PC supports DirectX 12

  1. Press Windows key + R and type dxdiag.
  2. Navigate to the Display tab.
  3. In the Drivers section look for Feature Levels. If it says 12_1, 12_0 it means that DirectX is supported.

It’s imperative to check whether your graphics card is DirectX 12 compatible or else you’ll keep getting the DirectX 12 is not supported on your system error.

2. Update display drivers 

  1. Click the Windows button, type Device Manager in the search bar, and click Open.device manager w11
  2. Navigate to Display adapters to expand, right-click on your graphics card and select Update driver.Graphic Driver Update
  3. Select Search automatically for drivers.

3. Roll back to an earlier driver version

  1. Press Windows + R to open the Run dialog box.
    Device Manager Run command Rollback NVIDIA Drivers in Windows 10/11
  2. Type devmgmt.msc and click OK to open the Device Manager.
  3. Locate and click Display adapters to expand it.
  4. Right-click the NVIDIA driver and choose Properties.
    NVIDIA driver properties
  5. Go to the Driver tab, and select the Roll Back Driver option.
    Roll Back Drivers
  6. On the Driver Package rollback page, select the reason for the rollback and click Yes.
    Select the reason click Yes
  7. Restart your computer to complete the process.

4. Use the .NET Framework repair tool

  1. Download the .NET Framework repair tool.
  2. Launch the program on your PC.
  3. Accept the terms and agreement and click Next to begin the diagnosing process.
  4. It will give you the changes that are required for the .NET Framework to run properly.
  5. Click Next to apply the changes.

DirectX 12 relies on the .NET framework to function so running the repair tool can help point out whether there are any corrupt system files that are causing compatibility issues. If any, ensure you reinstall DirectX 12.

5. Perform a clean install

  1. Create a bootable USB drive.
  2. Connect the bootable installation media USB flash drive to your PC.
  3. Restart your PC and enter BIOS by pressing Del or F2 during the boot.
  4. Set your flash drive as the default boot device and save changes.
  5. Press any key to enter setup when asked and click Next.
    windows-11-reinstall
  6. Click on Install now to proceed.
    windows-11-reinstall
  7. Enter your product key or choose I don’t have a product key.
  8. Select the version that you want to install and click Next.
  9. Accept the terms of service and click Next.
    windows-11-reinstall
  10. Select the Custom install option.
  11. Select the Primary drive and click Next. Double-check to make sure that you’ve selected the correct drive.
  12. Follow the on-screen prompts to complete the installation.

As a last resort, a clean install could reset your DirectX 12 corrupt files and recreate new one that were probably causing compatibility issues.

Keep in mind that DirectX 12 is a newer version with advanced features that requires powerful hardware. If your GPU is not up to the task, your may succeed in getting your device to recognize DirectX 12 but it will be lagging and keep stuttering.

Elsewhere, if you get a DirectX initialization has failed, don’t hesitate to check out our detailed guide for a quick fix.

That’s a wrap from us but do let us know if you have any other solutions up your sleeve.

More about the topics: DirectX

User forum

0 messages