DVD drive shown as CD ROM - not working

Greetings all!

The DVD RW drive on my HP Pavilion dv9700 series (9920us) is not working. Please find the relevant details below:
  1. The drive is Model TS-L632N/HPMH - I think this is Toshiba?
  2. It's detected in My Computer as HD-DVD ROM.
  3. When I try to play a CD/DVD, the light comes on and spins but then shows "Please insert a disk into HD DVD-ROM Drive (F:)"
  4. The Device Manager detects it as a CD ROM and obviously the Windows generic driver doesn't work. The Device Manager picks it up as an "Unknown Device" and is shown as "NCB XYB09 QNKX SCSI CdRom Drive".
The driver is not available on the HP site, so tried the regedit option. I believe I deleted all the strings associated with the driver key!! Then tried the Microsoft tool, which must have installed the generic driver which causes the DVD drive to be recognised as a CD ROM instead. I tried the sfc /scannow as well and it shows that there are corrupt files, which could not be fixed. The laptop works well otherwise.

Please help! Where can I find the driver for the drive? How can I go about fixing this issue?


Posts: 6,429   +186
List any Problem devices
  • Make sure devices are connected and powered on
  • Click the Start Orb, type msinfo32 in the search box. Hit Enter
  • Click the + sign next to Components to expand it
  • Click Problem Devices. Anything appear?
  • If yes, click on it, Ctrl-A to select all, Ctrl-C to copy it, Ctrl-V to paste into next post
  • On the other hand, if no devices are listed, tell me so
Bluetooth Device (Personal Area Network) BTH\MS_BTHPAN\6&3205E25&0&2 This device is disabled.

This is the only problem device shown there.


Posts: 6,429   +186
Tell me if these 3 files exist on your computer
I opened C:\Windows\inf and found the second file "cdrom.pnf". There was a file named "cdrom", but none called "cdrom.inf".

The third file "cdrom.sys" was present in C:\Windows\system32\drivers\
Thanks for this. The file depository had 4 files in it:
1. cdrom
2. cdrom.PNF
3. cdrom.sys
4. component.man

There was no file named "cdrom.inf" - could this be the "cdrom" file?

After completing all tasks, I opened Driver Store, where there were 3 folders - en-US, FileRepository and Temp (which had 130 files in it!!!). I didn't find a file named "INFCACHE.1". Where could this be located?


Posts: 6,429   +186
Hmmmm.... What version of Windows are you running. Possibly Vista? I know things were slightly different in Vista though I thought the instruction was the same - perhaps not.

1) Tell me what version of Windows

2) Strange it seems the INF file was maybe renamed (and lost it's extension). If you were to open cdrom (no extension) with Notepad, it should be text file.

I'd rename the cdrom to cdrom.inf in the repository and in Windows\inf\

then reboot
1. Vista Home Premium 64-bit, SP2
2. It is indeed a text file. These are its contents:
; Copyright (c) Microsoft Corporation. All rights reserved.
;;++ Added by AddSDisk.cmd
3426=windows cd

; unreachable from ddinstalls
;changer.sys = 3426
cdrom.sys = 3426

Signature="$WINDOWS NT$"
;; Commented by AddSDisk.cmd
;; LayoutFile=layout.inf


cdrom_copyfiles = 12

%MITSUMI% = mitsumi_cdrom,NTamd64
%GenManufacturer% = cdrom_device,NTamd64

%Mitsumi_cdrom_devdesc% = mitsumi_install,IDE\CdRomMITSUMI_CD-ROM________!A________________

;; if none of the above matched, then only cdrom.sys is required for this drive
%gencdrom_devdesc% = cdrom_install,SCSI\WormPIONEER_CD-WO_DR-R504X__
%gencdrom_devdesc% = cdrom_install,SCSI\WormSONY____CD-R___CDU920S__
%gencdrom_devdesc% = cdrom_install,SCSI\WormSONY____CD-R___CDU948S__
%gencdrom_devdesc% = cdrom_install,GenCdRom

;; Use to add filter drivers for the device


;; The AutoRunAlwaysDisable key is only for use when the hardware cannot
;; accepts TEST_UNIT_READY commands. Disabling 'AutoRun' or including
;; devices in this list will prevent removable media services from being
;; able to properly handle these devices.

HKLM,"System\CurrentControlSet\Services\cdrom","AutoRunAlwaysDisable", 0x00010008, "NEC MBR-7 "
HKLM,"System\CurrentControlSet\Services\cdrom","AutoRunAlwaysDisable", 0x00010008, "NEC MBR-7.4 "
HKLM,"System\CurrentControlSet\Services\cdrom","AutoRunAlwaysDisable", 0x00010008, "PIONEER CHANGR DRM-1804X"
HKLM,"System\CurrentControlSet\Services\cdrom","AutoRunAlwaysDisable", 0x00010008, "PIONEER CD-ROM DRM-6324X"
HKLM,"System\CurrentControlSet\Services\cdrom","AutoRunAlwaysDisable", 0x00010008, "PIONEER CD-ROM DRM-624X "
HKLM,"System\CurrentControlSet\Services\cdrom","AutoRunAlwaysDisable", 0x00010008, "TORiSAN CD-ROM CDR_C36"

;; Use to disable synchronous transfers to this device. Sync transfers will
;; always be turned off by default in this INF for any cdrom-type device


;; Installation section for mitsumi.




;; Installation section for generic cdrom.




;; Service install sections

DisplayName = %cdrom_ServiceDesc%
ServiceType = 1
StartType = 1
ErrorControl = 1
ServiceBinary = %12%\cdrom.sys
LoadOrderGroup = "SCSI CDROM Class"



MSFT = "Microsoft"

;; Manufacturer specific strings
MITSUMI = "Mitsumi"
GenManufacturer = "(Standard CD-ROM drives)"

;; Descriptions for enumerated brands and models
Mitsumi_cdrom_devdesc = "Mitsumi CD-ROM Drive"
gencdrom_devdesc = "CD-ROM Drive"

;; Mitsumi Friendly name explictly listed
Mitsumi_Generic_FriendlyName = "Mitsumi CD-ROM Drive"

;; Service descriptions
cdrom_ServiceDesc = "CD-ROM Driver"


Posts: 6,429   +186
Yep. That's an INF file! (They're text - but still quite cryptic!). So rename your 2 instances of cdrom (no extension) to cdrom.inf

I googled, and would seem Vista should have an INFCACHE.1 file too. But just try renaming the 2 files for now. And reboot
The FileRepository has a total of 3 folders named cdrom.inf_
I tried renaming the cdrom files to cdrom.inf, but it wouldn't let me - says I need permission to do this...


Posts: 6,429   +186
You ONLY care about the folder version with the most recent date. The rest don't matter.

Does the most recent have an inf? if so, use it (plus the pnf and sys files, they're a matching set and should all come from the same folder). If not, use the TakeOwnership trick on the file to get permissions.
None of the cdrom files in the 3 cdrom.inf_ folders have and inf.
I've done the trick with taking ownership of the file, but it's still not letting me rename it. Keeps saying I need permission?!


Posts: 6,429   +186
OK. All the folders don't have it with INF? That's interesting... maybe something unique to vista (I'm really not sure). Then just rename the copy under c:\windows\inf and reboot. I don't think you should have permission problems on that

Btw.. I assume you're using a user login with admin privilege. Does Take Ownership present you with the UAC confirmation prompt asking if you want to allow changes?

-posts merged
Last edited by a moderator: