Share via

DirectX 12 stays disabled on my PC and I'm unable to play games which run on it

Anonymous
2025-05-02T22:00:28+00:00

I have a HP Pavilion All-In-One, running Windows 11 Home (64-bit), 16 gigs of RAM, Intel Core i7 CPU, Intel UHD Graphics 630 and DirectX 12 Ultimate. The game I'm attempting to run in Steam (Fort Solis) as an example, requires equal or less than my system provides:

  **64-bit processor and operating system**
  • OS: Windows 10/11
  • Processor: Intel i5-4670, AMD Ryzen 3 2300U or similar
  • Memory: 16 GB RAM
  • Graphics: Geforce GTX 1060, Radeon RX 5600 or similar
  • DirectX: Version 12
  • Storage: 17 GB available space.

Every time I attempt to boot up the game, I get an error stating: "DirectX 12 is not supported on your system." The DX diagnostics screen (dxdiag) on my PC shows that DX12 is installed but "disabled". I've updated all drivers for BIOS, HP, MS and Intel, with negative results. My PC's display / graphics are also optimized for gaming, as so is the setting on my Steam account. I attempted to re-download DirectX from the AMD site a couple of times, but it would not complete the download, giving me no specific reason for the error. Thinking I was missing something, I asked AMD, Intel and even Geek Squad to troubleshoot the issue, and none of them were able to resolve it (AMD refused to help because I don't have their chipset, even though they provide support for DirectX). I also attempted to speak to someone within MS, but their phone system is set up to make it just about impossible to reach a real person. I attempted to reach HP as well, but they wanted to charge me just to look into it, without any guarantee that they would be able to fix it, even though this PC is under warranty. Their excuse is that the warranty would not cover this type of software issue.

I'd appreciate if I could get help in figuring out why DirectX 12 is not enabled and how to make it so. Thank you in advance.

Carlos

Windows for home | Windows 11 | Devices and drivers

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

Answer accepted by question author

Ivan B 111.3K Reputation points Independent Advisor
2025-05-03T04:08:52+00:00

Hi ,

You're welcome, I'm sorry about the situation. I hope you can get a refund on Steam.

You can always count on the Microsoft community. Have a good week.

Hope this helps.

If you find the answer helpful, you can choose to accept the answer or not.

Independent Advisor - Community

Thanks

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

9 additional answers

Sort by: Most helpful
  1. Ivan B 111.3K Reputation points Independent Advisor
    2025-05-03T03:05:43+00:00

    Hi ,

    Can you tell me what the US all-in one model is?

    Independent Advisor - Community

    Thanks

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2025-05-03T02:56:49+00:00

    Thanks for the reply. I've already tried initializing it using DX11, but I got an error message as well. Apparently, the game only uses DX12. I suspected that there could be a compatibility issue between the Intel chipset and DX12, and if that's the case, then I don't understand how HP made such a mismatch and still today have not attempted to rectify this mistake. After speaking with Intel, it seems that the chipset I have is not the only model they make which seems to have an issue working with DX12. Yet, they also have not figured out since last September how to resolve it. However, Intel claims that DX12 is compatible with their hardware, including mine, but may need software update, which they don't have available yet.

    I will not purchase another PC just so I'm able to play games on it, as I thought this one would be just fine. And since HP will not take this one back due to this issue, I'm stuck with it now. Also, if I change the GPU, I'll void the warranty.

    Ivan, if you, or anyone else in the community has recommendations on external GPUs which would solve my problem, please point me in the right direction. Let me know which ones will work for me and not cause any issues with the hardware that's already installed on this desktop. The last thing I need is to spend more money on hardware and still not be able to play these games. I also need to make sure that my PC is compatible with eGPUs. This computer does have an available USB-C port, but after looking in Device Manager, under USB controllers, it doesn't seem to be a Thunderbolt. It comes up as "extensible host controller". So, an eGPU may not be an option for me.

    Thanks,

    Carlos

    Was this answer helpful?

    0 comments No comments
  3. Ivan B 111.3K Reputation points Independent Advisor
    2025-05-03T01:57:40+00:00

    Hi ,

    You also do not have according to the D-GPU specifications to initialize it you need to have a GPU from the GTX series of the 10 series or RX 5000 series.

    You can try to initialize it DX11 by placing the command: -dx11 in the initialization to try to start the game, however, as the game depends on specific resources and unfortunately your I-GPU does not have level Dx12_2, only Dx12 base.

    Independent Advisor - Community

    Thanks

    Was this answer helpful?

    0 comments No comments
  4. Ivan B 111.3K Reputation points Independent Advisor
    2025-05-03T01:52:02+00:00

    Hi ,

    I am Ivan, I will help you with this.

    Sorry, I'll explain that Windows 11 works up to DirectX 12, as in Windows 10 and 8.1/8, and the level that DirectX is installed on the system. However, your GPU does not support DirectX 12, so it is not a Windows failure, but rather that your GPU does not have the necessary DirectX to work.

    What can happen is that the games are based on DX11 and DX12, so they alternate when starting. There is another that does not have an instance in DX11, for example, Marvel Rivals, it only has an instance in DX12, so it will not work on your laptop. In this case, you would have to have an external GPU to run DX12.

    Help the community by letting us know whether the answer was useful or not and by submitting an evaluation.

    Independent Advisor - Community

    Thanks

    Was this answer helpful?

    0 comments No comments