try DriectX Nov 2008 Redist
Download the Redist package, save it anywhere eg: desktop
once downloaded, double click exe file and confirm any uac popup messages.
click yes to accept agreement
at the next screen click browse, point it to anywhere on the drive, eg C:\
to create a new folder click ok and after the \ left click and type
once you are satisfied with the location "note where it is" click OK
it should pop up with a window The Folder 'C:\DirectX' does not exist. Do you want to create it?
A window with a progress bar should pop up and then it will dissapear
go to the path you have told it to extract to via Computer
in the folder should be a exe file called Setup.exe, run that file.
Don't worry, It wont stuff DX11, It will only fix the DirectX 9.0c side
I hope this helps your problem.
a handy hint, update your system specs in your usercp
info in there like graphics card will help ppl helping you
I used this DirectX on win 7, hence no problems my end