Alright, so my base problem is that no program that uses DirectX works at all, they don't even start. My computer also seems not to be recognizing my graphics card. This started when a game I installed ("Men of War") decided to install DirectX 9 over my DirectX 10 without asking me, but I'm not sure whether that's a coincidence or not.
Symptoms:
~When I run DXDiag, I am immediately shown an error message reading "Error: Problem getting extra display info"
~In DXDiag, the "Display" tab pretty much has no information in it. Everything is blank or n/a except for "Current Display Info", which reads "1280 x 1024 (32bit) (1Hz)". Also in the Display tab, Direct3D Acceleration reads "Not Available" while DirectDraw and AGP Texture Acceleration remain "Enabled".
~In Device Manager there are two icons under "Display Adapters", both of which have a yellow exclamation mark next to them and claim not to be working. They are both called "NVIDIA GeForce 9800 GX2", which is the graphics card I'm using.
~No online DirectX installs work, though I've used offline installers with no success.
What I've tried:
Pretty much everything I can think of short of buying new hardware/software and reformatting.
~Tried searching the problem online. Very few people have fixed it and posted how, and all those who did have done it differently.
~DirectX installers/uninstallers.
~Clean graphics card driver installs of both old and new drivers.
~Clean boot with non-Microsoft programs disabled.
~Many more that I can't think of off the top of my head.
What I'm planning to do next:
I suspect that the problem is either a corrupted DirectX, in which case I'll be buying Windows 7 and reformatting/upgrading to that, or a broken graphics card, in which case I'll be buying a new card. Problem is my budget only allows for one of those two purchases so if I choose incorrectly I'll have a non-functional computer for maybe another half a year.
I've asked all over the place at stores, at support lines, etc. and right now half the people I talk to think it's a software problem and half think it's a hardware problem, so I have no idea at all which it is. I'm hoping you fine people at this support forum can help me to decide which path to take here, or in best case scenario tell me I'm completely wrong and there's some less expensive way to deal with this.