SDK brauchts auch nur, wenn du ein eigenes DirectX-Spiel programmieren willst - zum reinen Laufenlassen eines DX-Games reicht das "normale" DirectX.

Zeugs Neuinstallen. Ok, DX hat es nicht gebracht - wie sieht es mit dem Grafiktreiber aus? Zieh dir erstmal einen aktuellen für deine Karte:

http://www.nvidia.de/Download/index.aspx?lang=de
(dort wählen: GeForce 6 Series)

und drüberbügeln. Grafiktreiber und DX sind eng miteinander verzahnt, da DX bzw. Direct3D den Treiber zur Grafikdarstellung anspricht. Vermurkster Graka-Treiber kann durchaus zu einer DirectX-Fehlermeldung führen.