While starting a game or application on Windows 11/10, if you see an error message saying DirectX 12 is not supported on your system or DX12 is not supported on your system, here is how you can fix the error. As there could be several reasons why you might encounter this problem, we have consolidated all the possible reasons along with solutions to get rid of this problem.
Fix DirectX 12 is not supported on your system error in Windows 11
To fix the DirectX 12 is not supported on your system error in Windows 11/10, follow these solutions:
- Check hardware requirements
- Update DirectX
- Update Graphics driver
- Turn off Compatibility mode
- Repair .NET Framework
To learn more about these solutions, continue reading.
1] Check hardware requirements
It is the most important thing you should remember when encountering the error mentioned above. DirectX is directly dependent on the graphics card. If your graphics card doesn’t support the version of DirectX, you cannot install it anyway. As a result, you will keep finding the error above when you try to open any game or program.
2] Update DirectX
You can try updating the DirectX manually. However, there is no standalone installer that you can use to update the existing version. In other words, you need to install a separate version of DirectX if you have an older version installed on your computer.
Before that, you must check the existing version of DirectX. To do so, click on the Taskbar search box and search for dxdiag. Then, click the individual search result to open the DirectX Diagnostic Tool wizard. From here, check the DirectX Version.
If it displays as DirectX 11 or an older version, visit Microsoft.com and download the DirectX web installer. Then, follow the installation process to complete the job.
3] Update Graphics driver
Earlier, updating the graphics driver was possible using Device Manager. However, now you can do it using the Windows Update option in the Windows Settings panel. To do so, open the Windows Settings panel and go to Windows Update > Advanced options > Optional updates.
If an update is available, you can find it here. If so, you can tick the respective checkbox to download the update and install it accordingly.
Alternatively, you can also go to the official website of your graphics card manufacturer to find out if there is an update. If yes, you can choose your graphics card and download it according to your requirements.
4] Turn off Compatibility mode
If you have been using compatibility mode to open a game, it is time to disable it. Let’s say that your game requires DirectX 12 and cannot run in the background because you enabled compatibility mode. There is a high chance of getting the error while opening that game in such a situation.
That is why it is suggested that you turn off the compatibility mode to check if it fixes the problem. To disable the compatibility mode, right-click on the game icon and select Properties. Then, go to the Compatibility tab and head to the Compatibility mode section.
After that, remove the tick from the Run the program in compatibility mode for checkbox and click the OK button.
Read: How to change Compatibility Mode settings in Windows 11
5] Repair .NET Framework
This problem may arise due to a corrupt .NET Framework. If so, you can fix it using the Microsoft .NET Framework Repair Tool. This free utility can be downloaded from Microsoft’s official website and fixes almost all common problems by repairing some of the new versions of .NET Framework.
I hope this guide helped you.
Read: DirectX Errors when downloading, installing, upgrading, updating or running
How do I fix DX12 is not supported on my system?
To fix DX12 is not supported on your system error in Windows 11/10, you need to check the system requirements first. However, if your system complies with DirectX 12, you need to update the existing version of DirectX and the graphics driver. On the other hand, you can also disable the compatibility mode.
Why doesn’t my PC support DirectX 12?
There could be numerous reasons why your PC doesn’t support DirectX 12. The most common reason is the graphics card installed on your computer. If your graphics card doesn’t support it or it is pretty old, you cannot use DirectX 12 on your computer.
Read: Unsupported DirectX version, No supported DirectX version found when launching a game.