I recently borrowed a game from my friend which needed DirectX 9.0c. I have that installed, but somehow the game does not recognize it. It prompted me to install it and started the installer for DirectX 9.0c. Trying to see what would happen, I attempted to install DirectX 9.0c, but when I tried to, it said that it was already installed. So then I tried to start the game, and it doesn't work. The screen would flash for about a second and then...nothing.
I updated my graphics driver yesterday (yes, it's a bad graphics handler: S3 Prosavage DDR). Althought the specs are low, it is still above the minimum requirements of the game. Besides, the graphics driver update was created a couple of months ago -- after DirectX 9.0c came out at least.
One more thing, I ran dxdiag on the run command and it reported that everything ran fine and that my DirectX version was indeed 9.0c.