Have you ran DXDiag from the run command? It should be able to tell you if there is a problem with directx.
There should be a maunual uninstall process out there for the newer version. I just installed DX9 on my windows 7 install that has directx10. So now i have both.....
Link
Connect With Us