PC Review


Reply
Thread Tools Rate Thread

Code 31 error for CD Rom

 
 
Dory
Guest
Posts: n/a
 
      24th Sep 2003
My main CDRom drive has disappeared from my Windows
Explorer. My OS is Win2000 Prof. The Device Manager
displays this error message.

"This device is not working properly because Windows
cannot load the drivers required for this device. (Code
31)"

I can boot up w/ a bootable CD loaded, so I know the drive
works.

Any chance of just copying the driver from the Win2K
install CD to the correct directory, and updating the
driver through Device Manager?


 
Reply With Quote
 
 
 
 
Dave Patrick
Guest
Posts: n/a
 
      24th Sep 2003
CM_PROB_FAILED_ADD
Text that is displayed in Device Manager:
This device is not working properly because Windows cannot load the drivers
required for this device. (Code 31)
Solution button: None
Cause
This error message can occur for either of the following reasons:
If the operating system calls the driver's AddDevice routine and is
unsuccessful, or if the operating system fails to load a dependent device or
filter driver.


After unloading a driver, Windows 2000 did not close its handles, delete its
device names, and so on. From Object Manager's perspective, this indicates
that the old object/device never went away, so the system does not create a
device object for a device that reappears because of a possible object name
collision.

Troubleshooting;
This behavior is usually caused by an issue in the device driver. Verify
that the driver you are using is digitally signed for Windows 2000. In the
second situation described above, the error message is resolved after you
restart the computer. To prevent this behavior from occurring again, obtain
a Windows 2000 signed driver from the device manufacturer.

If a dependent filter driver is not able to start, you can view the device
class key in the following registry key:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class
Locate the device type that is reporting the error 31, and the view the
upper filter or lower filter entries. Make sure associated service entries
are located in the following registry key:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
You can either troubleshoot the dependent service or remove the offending
upper filter or lower filter entry from the class registry entry. For
example, the mouse reports an error 31, therefore, this is the mouse class
entry.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E96F-E325-11C
E-BFC1-08002BE10318}
upperfilters:RegMultiSz:mouclass OffendingDriver

You can either troubleshoot why the OffendingDriver does not start, or
remove the OffendingDriver entry from the upper filters, and then restart
the system.

(note: I usually like to create a backup hardware profile when changing the
startup type and or parameters for any service/ device drivers.)


--
Regards,

Dave Patrick ....Please no email replies - reply in newsgroup.
Microsoft MVP [Windows NT/2000 Operating Systems]

"Dory" wrote:
> My main CDRom drive has disappeared from my Windows
> Explorer. My OS is Win2000 Prof. The Device Manager
> displays this error message.
>
> "This device is not working properly because Windows
> cannot load the drivers required for this device. (Code
> 31)"
>
> I can boot up w/ a bootable CD loaded, so I know the drive
> works.
>
> Any chance of just copying the driver from the Win2K
> install CD to the correct directory, and updating the
> driver through Device Manager?
>
>



 
Reply With Quote
 
Dory
Guest
Posts: n/a
 
      26th Sep 2003
Dave -

Thanks so much for responding. I found some of the same
info on DEJA.COM that addresses the UpperFilters and
LowerFilters keys in the Registry. Being absolutely sure
that I had found the right keys in the Registry, I deleted
them and rebooted my PC. When I opened Windows Explorer,
there was my CDRom!!! What I didn't mention in my
original email (for the sake of brevity) was that awhile
back, I was unsuccessful w/ installing a HP CDRom drive w/
Adaptec drivers and ended up uninstalling it. When I did
that, apparently it did not completely clean up afterwards
and left the UpperFilters and LowerFilters for the HP in
the Registry. The article in DEJA.COM said something
about hibernation of the Win2K CDROM drivers that I didn't
understand. Anyway, I achieved fixing my problem! Thanks
again, Dave. I will keep your response for future
reference.

Dory

>-----Original Message-----
>CM_PROB_FAILED_ADD
>Text that is displayed in Device Manager:
>This device is not working properly because Windows

cannot load the drivers
>required for this device. (Code 31)
>Solution button: None
>Cause
>This error message can occur for either of the following

reasons:
>If the operating system calls the driver's AddDevice

routine and is
>unsuccessful, or if the operating system fails to load a

dependent device or
>filter driver.
>
>
>After unloading a driver, Windows 2000 did not close its

handles, delete its
>device names, and so on. From Object Manager's

perspective, this indicates
>that the old object/device never went away, so the system

does not create a
>device object for a device that reappears because of a

possible object name
>collision.
>
>Troubleshooting;
>This behavior is usually caused by an issue in the device

driver. Verify
>that the driver you are using is digitally signed for

Windows 2000. In the
>second situation described above, the error message is

resolved after you
>restart the computer. To prevent this behavior from

occurring again, obtain
>a Windows 2000 signed driver from the device manufacturer.
>
>If a dependent filter driver is not able to start, you

can view the device
>class key in the following registry key:
>HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class
>Locate the device type that is reporting the error 31,

and the view the
>upper filter or lower filter entries. Make sure

associated service entries
>are located in the following registry key:
>HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
>You can either troubleshoot the dependent service or

remove the offending
>upper filter or lower filter entry from the class

registry entry. For
>example, the mouse reports an error 31, therefore, this

is the mouse class
>entry.
>HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\

{4D36E96F-E325-11C
>E-BFC1-08002BE10318}
>upperfilters:RegMultiSz:mouclass OffendingDriver
>
>You can either troubleshoot why the OffendingDriver does

not start, or
>remove the OffendingDriver entry from the upper filters,

and then restart
>the system.
>
>(note: I usually like to create a backup hardware profile

when changing the
>startup type and or parameters for any service/ device

drivers.)
>
>
>--
>Regards,
>
>Dave Patrick ....Please no email replies - reply in

newsgroup.
>Microsoft MVP [Windows NT/2000 Operating Systems]
>
>"Dory" wrote:
>> My main CDRom drive has disappeared from my Windows
>> Explorer. My OS is Win2000 Prof. The Device Manager
>> displays this error message.
>>
>> "This device is not working properly because Windows
>> cannot load the drivers required for this device. (Code
>> 31)"
>>
>> I can boot up w/ a bootable CD loaded, so I know the

drive
>> works.
>>
>> Any chance of just copying the driver from the Win2K
>> install CD to the correct directory, and updating the
>> driver through Device Manager?
>>
>>

>
>
>.
>

 
Reply With Quote
 
Dave Patrick
Guest
Posts: n/a
 
      26th Sep 2003
Glad to hear it's sorted. Thanks for the feedback.

--
Regards,

Dave Patrick ....Please no email replies - reply in newsgroup.
Microsoft MVP [Windows NT/2000 Operating Systems]

"Dory" wrote:
> Dave -
>
> Thanks so much for responding. I found some of the same
> info on DEJA.COM that addresses the UpperFilters and
> LowerFilters keys in the Registry. Being absolutely sure
> that I had found the right keys in the Registry, I deleted
> them and rebooted my PC. When I opened Windows Explorer,
> there was my CDRom!!! What I didn't mention in my
> original email (for the sake of brevity) was that awhile
> back, I was unsuccessful w/ installing a HP CDRom drive w/
> Adaptec drivers and ended up uninstalling it. When I did
> that, apparently it did not completely clean up afterwards
> and left the UpperFilters and LowerFilters for the HP in
> the Registry. The article in DEJA.COM said something
> about hibernation of the Win2K CDROM drivers that I didn't
> understand. Anyway, I achieved fixing my problem! Thanks
> again, Dave. I will keep your response for future
> reference.
>
> Dory



 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
startup error code:0x80090006 ,,unable to locate activation code poolhouse Windows XP Help 1 24th Apr 2010 02:59 AM
Protect Sheet with code, but then code will not Paste error. How do i get around this. Please read for explainations.... Corey Microsoft Excel Programming 4 25th Nov 2006 04:57 AM
Floppy Disk drive it is gone. Error Code 31 ? - Error Code 31.zip (0/1) Cesar Altamirano Microsoft Windows 2000 1 11th May 2005 08:02 PM
problem error code : ctcatend: MO L65 FO P247x ERROR CODE=0 thom Windows XP Music 0 2nd Dec 2003 02:28 AM
I cannot find a setup error code in the KB (error code is 4) Ed Becker Microsoft Windows 2000 Setup 1 29th Oct 2003 12:54 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 09:08 PM.