Direct3D no longer initalizes

I’m posting here out of desperation. I’ve been unable to resolve this for over a week now.

Nothing that runs Direct3D works right now. The UE editor and Vulkan games are fine and the two video cards I’ve tried are fine, but D3D won’t initialise with either. I get error code 8876086a when trying to load various D3D games.

I’ve done several clean video driver installs (and as mentioned games like Doom run flawlessly) and I’ve tried older driver versions. I’ve been testing with a GTX 1080 Ti and an RTX 2080 Ti.

The RTX 2080 Ti is new but it ran OK with it for three or four days. I suspect the failure happened around the time I updated Visual Studio but updating it again and doing a repair hasn’t helped.

There’s some suggestions online to try to fully enable hardware acceleration but that option has been removed from Windows 10.

Does anyone have any ideas on how to fix it short of reinstalling Windows?

I couldn’t tell from the dxdiag file, but try this software if not already for complete driver uninstall: Display Driver Uninstaller Download version 18.0.4.2

Another question is: Did you have any AMD card installed previously ? I ask this because I got several errors in a system with an R9 380 installed and I installed a GTX 1080 after.

I’ll give it a go, cheers! It doesn’t seem to be a driver problem though. It’s something in the D3D chain.

I did not have an AMD card previously. This is a relatively new Windows installation too, only a couple of months old.

I am afraid the fastest solution prior to a complete reinstall is a repair command with Admin privilege at command prompt: DISM /Online /Cleanup-Image /CheckHealth, and after that if still not working it is only a reinstall. You gotta figure anyway what caused that or it will happen again and do also a backup for the system only which is fast to run and fast to recover.

Looks like that’s the next step tomorrow, still failing.

I bet it’s something dumb like a missing d3d library.

Update: no corruption detected. I guess it’s a repair then.