Jag hade samma problem innan, men jag märkte att om man hade en cd skiva i under tiden som vista bootade så försvinner inte cd-enheten. Helt knäppt men det funkar.
Ett annat sätt som kanske funkar för andra också är att utnyttja ReadyBoost funktionen.
Sedan jag kom på ett sätt att använda mitt gamla usbminne till readyboost så har cd-enheten inte försvunnit.