Ich weiß noch nicht, ob es ganz klar geworden ist:
Auch Vista benötigt DirectX 9.0c, teilweise sind die neuesten DLL-Dateien nicht im System, weil viele glauben, sie brauchen es nicht zu installieren, weil Vista ja DirectX 10/10.1 hat.
Genauso wie es falsch ist, das durch die Installation von DirectX 9 angeblich DirectX 10 überschrieben wird.
Zurzeit ist dieser Download aktuell.