Im SP2 ist DirectX 9.0c bereits enthalten (
info)
Demzufolge sollte dies (im Zweifel) mittels Reparatur auch
wiederherstellbar sein. Aus dem o.g. Grunde ist es nicht
vorgesehen DX 9.0c nachträglich unter XP SP2 zu installieren.
Jedoch besteht die Möglichkeit dies trotzdem zu bewerkstelligen.
Dazu benötigst Du neben DirectX 9.0c auch 9.0b Redistributable
Entpackst beide Versionen und kopierst die beiden Dateien der 9.0b
Version: DSETUP.dll + dsetup32.dll über die von DirectX 9.0c.
Dann kannst Du auch DirectX 9.0c unter XP SP2 installieren.