Tu n'as pas la bonne version de DirectX peut-être.
Pour connaitre la version de ton DirectX, tu vas dans le menu "démarrer", "Exécuter" et tu marque dxdiag. En bas à droite de la fenêtre qui vient normalement de s'ouvrir il y a la version de ton DirectX. La version maximal en XP est 9.0c et pour vista c'est 10.
Pour télécharger les dernières versions de DirectX (si tu ne les as pas) tu clique
ici pour le DirectX 10 et
ici pour la version 9.0c