Spontan würde ich erstmal schauen, ob das Laufwerk an sich funktioniert und Windows einfach nur versagt, dafür würde ich irgendeine Linux-Live-CD rein legen und schauen ob es bootet (oder auch Windows XP CD booten whatever). Sollte dies funktionieren hat Windows versagt und man muss das Problem da suchen.

Zu den virtuellen Laufwerken:
Diese werden nicht von Windows erstellt, sondern von irgendeinem Prog das läuft, daher erscheinen die nach einem Neustart wieder, da das Prog sie wieder installiert. Schalte diese Programm aus (schmeiße es aus dem Systemstart) und starte dann neu. Jetzt sollten keine virtuellen Laufwerke mehr erscheinen und du kannst schauen ob alles läuft.

Ansonsten:
Schmeiße den Laufwerkstreiber runter und installiere ihn neu.

Oder:
Installiere Windows neu, hab gehört das bewirkt Wunder^^.