Here, this is the link to the newest directx bundle, just released this month
http://www.microsoft.com/downloads/d...DisplayLang=en
Save that. Then double-click it. It asks where you want to place the files, tell it c:\dx9 or something like that. When it is done, you must go to the folder you chose to unload the files into, and run DXSETUP.EXE. After that finishes, you reboot, and your game should play.
If you are wondering whether or not it worked, click Start, then click Run. Type
dxdiag and hit enter. Right on the front page of the directx diagnostic, near the bottom, it tells you which version you have. If you did everything right, it should say:
directx version: directx 9.0c (4.09.0000.0904)