Check mal nach DirectX Updates. Kann gelegentlich mal helfen, glaub aber selbst nicht daran.
Was die Sache mit XP und Vista angeht:
Zweite Partition anlegen und dort XP draufhaun.
Vorher natürlich Backups machen.

Es kann passieren, dass der Bootloader nicht mit beiden auf anhieb klar kommt. Am besten erst XP und dann erst Vista installieren.

Wenns Probleme gibt einfach mal bescheid sagen. Vielleicht kann ich helfen.