Vista 64 and missing DVD drives

| 0 Comments | 0 TrackBacks
Yesterday I noticed something very strange when I booted my PC.  The DVD drive wasn't visible in My Computer.  I quickly looked in the Device Manager to see that it was listed with the yellow icon showing something was wrong.  Upon further inspection it told me that it was unable to start the drive because of a "Code 10".  Helpful.

Rebooting the PC showed that the drive was visible from the BIOS and I was successfully able to boot from it.  Also the drive was working fine from my Linux partition, so I was convinced there was no hardware problem.  Why on earth was Vista having a problem with it?

A brief web search revealed I wasn't alone in this problem and that it's been there since XP and hasn't been properly fixed.  The suggestion repeated over and over was to delete a few registry keys and reboot.  I won't repeat the exact details here as it's well documented elsewhere, but if you're interested, see this Microsoft support page.

However, this fix didn't work for me.  I tried uninstalling the drive in Device Manager and letting it try to redetect it - it didn't.  I tried scanning for new hardware, updating the motherboard drivers for my PC (turns out I'd missed one of Nvidia's rare Nforce driver updates back in March).  All the usual stuff you would do to fix this kind of problem, but didn't get anywhere.

Eventually I stumbled upon a fix on the web which involved deleting INFCACHE.1 from C:\windows\inf and rebooting, letting Windows rebuild the file.  You'll need to set the security properties for the file so you have full control to delete it, but it did the trick.  One reboot later and the DVD drive was back in working order.

No TrackBacks

TrackBack URL:

Leave a comment

About this Entry

This page contains a single entry by KeefJudge published on August 20, 2008 3:53 PM.

Portal TFV map pack was the previous entry in this blog.

Nation - Terry Pratchett is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.