ich würde es mal mit einer neuinstallation des systems probieren, kein reparieren sondern wirklich neu aufsetzen. wenn er schon bei externen laufwerken streikt dann glaube ich weniger das es ein system defekt ist sondern das betriebssystem ne lettn hat. du kannst natürlich herumpfuschen und schauen bis du die richtigen dateien gefunden hast die ggf. überschrieben wurden (speziell dll-dateien) oder in der registry nach dem fehler suchen, aber du bist mit einer neuinstallation sicher schneller.
und wenns dann nicht geht, dann kannst davon ausgehen das die hardware etwas hat, was ich aber nach der fehlerbeschreibung eher weniger glaube.
was du aber vorher noch testen kannst ist, mit einer linux live cd zu starten, z.b. ubuntu, und dann damit eine cd brennen. das ist zwar keine garantie, den je nach gerät könnte es auch passieren das es den brenner trotzdem nicht erkennt, aber das ist mittlerweile eher schon unwahrscheinlich. hatte schon lange kein gerät mehr das nicht mit einem linux funktioniert.