Article ID: 245386 - Last Review: February 28, 2007 - Revision: 3.3 Windows 2000 Configuration Manager Error Code Meanings and TroubleshootingThis article was previously published under Q245386 On This PageSUMMARY
When a device fails, an error message is usually reported in Device Manager with an exclamation point in a yellow circle next to the device. If you double-click the device (or right-click the device and then click Properties), a dialog box is displayed and any error messages that Configuration Manager detects are listed.
MORE INFORMATIONImportant This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base: 322756
(http://support.microsoft.com/kb/322756/
)
How to back up and restore the registry in Windows This article lists the meaning of each error code, the source, and steps for troubleshooting each error message. Many of the error messages are self-explanatory and easy to resolve. In these situations, you can usually use the button that is displayed in the Properties menu to resolve the problem. Some of the error messages may require additional troubleshooting. Knowing what causes an error message can help you resolve an issue when using the button that is displayed in the Properties menu does not resolve the issue. At the end of this article the error messages that are in the Windows 2000 source code but are not currently used in Windows 2000 are listed. The error messages that appear in Microsoft Windows 95/98 but are not used in Windows 2000 are also listed. NOTE: Although there are many similarities between Windows 2000 and Windows 95/98 error codes, there is not always a one-to-one correlation. Do not assume that the troubleshooting techniques for a specific error code in Windows 95/98 are the same techniques for Windows 2000. CM_PROB_NOT_CONFIGUREDText that is displayed in Device Manager:
This device is not configured correctly (Code 1) To update the drivers for this device, click Update Driver. If that doesn't work, see your hardware documentation for more information. CauseThis behavior occurs if the ConfigFlags value for the device is not found in the registry. This behavior often occurs because Windows 2000 has enumerated the device but did not find an associated .inf file. If you are prompted for a device driver but do not install the driver, this error message may be displayed.Troubleshooting
CM_PROB_OUT_OF_MEMORYText that is displayed in Device Manager:
The driver for this device might be corrupted, or your system may be running low on memory or other resources. (Code 3)
CauseThis error message is self explanatory. Less self evident, however, is the cause of the memory shortage. Memory shortages in the operating system can be misleading.Troubleshooting
CM_PROB_FAILED_STARTText that is displayed in Device Manager:
The device cannot start. (Code 10) Try updating the device drivers for this device. CauseThis error message is one of the most commonly encountered error messages. The most common cause of this error message is a bad or incompatible device driver.Troubleshooting
CM_PROB_NORMAL_CONFLICTText that is displayed in Device Manager:
This device cannot find enough free resources that it can use. If you want to use this device, you will need to disable one of the other devices on this system. (Code 12)
CauseThis error message is also one of the most commonly encountered error messages in Windows 2000. Although it means exactly what it says, the source of the resource conflict may not be readily apparent.Troubleshooting
CM_PROB_NEED_RESTARTText that is displayed in Device Manager:
This device cannot work properly until you restart your computer. (Code 14)
To restart your computer, click Restart Computer.
CauseThis error message usually occurs if you do not restart the computer when you are prompted to do so.TroubleshootingNo troubleshooting is required; restart your computer.CM_PROB_PARTIAL_LOG_CONFText that is displayed in Device Manager:
Windows cannot identify all the resources this device uses. (Code 16) To specify additional resources for this device, click the Resources tab and fill in the missing settings. Check your hardware documentation to find out what settings to use. CauseThis error message almost always indicates a bad or incompatible device driver, or bad hardware.TroubleshootingThis behavior usually occurs because of a bad device driver or bad hardware, because of how the list of needed resources is defined. Early in this article, the manner in which the possible resource configuration information is stored in the configuration memory space of a piece of hardware is described, as well as the form that lists the resources that a device can use. If the device driver lists information about the resource needs of a device that conflicts with what the hardware actually needs, you may receive error code 16. Although the recommended course of action in Device Manager is to manually set the resource configuration, you should avoid this action because of the possible long-term effects on Plug and Play. Instead, verify that the device driver you are using is digitally signed and is compatible with Windows 2000. If not, obtain a valid device driver from the hardware manufacturer and install the driver using the Update Driver button.You can use the File Signature Verification tool in the Computer Management Microsoft Management Console (MMC) to quickly obtain a list of unsigned drivers. To run this tool, use the following steps:
CM_PROB_UKNOWN_RESOURCEText that is displayed in Device Manager:
This device is asking for an unknown resource type. (Code 17)
CauseThis error message almost always indicates a bad or invalid device driver. The device driver is requesting a resource type that does not exist. Because the device driver provides the list of required resources to the operating system, the device driver is most likely invalid or corrupted.TroubleshootingObtain a valid, digitally signed device driver from the hardware manufacturer.CM_PROB_REINSTALLText that is displayed in Device Manager:
Reinstall the drivers for this device. (Code 18)
CauseThis error message can occur for any number of reasons. Two possible scenarios are described below:
Troubleshooting
CM_PROB_REGISTRYText that is displayed in Device Manager:
Your registry might be corrupted. (Code 19)
CauseThis error message occurs when a device has more than one service defined, if there is a problem opening the Service key, or if you cannot locate the driver name from the Service key.TroubleshootingTry removing and reinstalling the device. This action may not resolve the problem, especially if the registry is corrupted. To resolve this error message, restore the registry from a known good backup.CM_PROB_WILL_BE_REMOVEDText that is displayed in Device Manager:
Windows is removing this device. (Code 21) Close this dialog box, and then wait a few seconds. If this problem continues, restart your computer. CauseThe error message is self explanatory.TroubleshootingIf you restart your computer and the problem persists, the registry may be corrupted or some other corruption may have occurred in the device removal process.CM_PROB_DISABLEDText that is displayed in Device Manager:
The device is disabled. (Code 22)
CauseThis error message occurs when you manually disable the device and you need to re-enable the device.NOTE: This message is also displayed in Windows 95/98 if a software program disables a device. TroubleshootingNo troubleshooting necessary. To resolve the error message, click Enable Device.CM_PROB_DEVICE_NOT_THEREText that is displayed in Device Manager:
The device is not present, is not working properly, or does not have all its drivers installed. (Code 24)
CauseThis error message occurs when devices are detected at DriverEntry, but the driver entry is unsuccessful for various reasons. The system marks the device as deleted, rather than being present or not present. This behavior is generally associated with legacy (ISA) devices and device nodes.TroubleshootingThis behavior is generally associated with a bad device driver or bad hardware. Verify that the driver you are using is digitally signed for Windows 2000. If not, contact the manufacturer for an updated driver. Run normal hardware troubleshooting to isolate a hardware failure. For information about problems that can occur when you mix legacy ISA and PCI bus devices, refer to the "CM_PROB_NORMAL_CONFLICT" section of this article.CM_PROB_FAILED_INSTALLText that is displayed in Device Manager:
The drivers for this device are not installed. (Code 28)
CauseThis error message generally indicates a bad driver .inf file or bad hardware.Troubleshooting
CM_PROB_HARDWARE_DISABLEDText that is displayed in Device Manager:
This device is disabled because the firmware of the device did not give it the required resources. (Code 29)
CauseThis error message usually occurs for one of the following reasons:
TroubleshootingTo resolve this issue, enable the device in the system BIOS or upgrade the BIOS.CM_PROB_FAILED_ADDText that is displayed in Device Manager:
This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)
CauseThis error message can occur for either of the following reasons:
TroubleshootingThis 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 depedent 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-11CE-BFC1-08002BE10318}
You can either troubleshoot why the OffendingDriver does not start, or remove the OffendingDriver entry from the upper filters, and then restart the system.
upperfilters:RegMultiSz:mouclass OffendingDriver CM_PROB_DISABLED_SERVICEText that is displayed in Device Manager:
A driver for this device was not required, and has been disabled. (Code 32)
CauseThe text in this error message is a bit misleading. The error message is stating that a dependent service for the device is disabled and needs to be enabled.TroubleshootingCheck the event log for errors related to the device to find out which dependent service has the improper startup type. If no such error message is present, scan through the list of services for related services and set them to start.CM_PROB_TRANSLATION_FAILEDText that is displayed in Device Manager:
Windows cannot determine which resources are required for this device. (Code 33)
CauseThis is very similar to error code 17.TroubleshootingAssume this to be bad or invalid device driver or bad hardware. Verify that the device driver you are using is digitally signed for Windows 2000. If not, download one that is from the system manufacturer. If the problem is not in the device driver, verify the hardware integrity using standard troubleshooting techniques for the device type.Error Codes That Exist Only in Windows 2000The following error codes exist only in Windows 2000, and do not exist in Windows 95/98.CM_PROB_NO_SOFTCONFIGText that is displayed in Device Manager:
Windows cannot determine the settings for this device. Consult the documentation that came with this device and use the Resource tab to set the configuration. (Code 34)
CauseThis behavior usually occurs with legacy ISA (non-Plug and Play) devices that require you to manually configure the device. Although Windows 2000 provides no support internally for legacy ISA devices, you may be able to use the device in Windows 2000. For information about mixing legacy ISA and PCI devices on the same system, refer to the "CM_PROB_NORMAL_CONFLICT" section of this article.Troubleshooting
CM_PROB_BIOS_TABLEText that is displayed in Device Manager:
Your computer's system firmware does not include enough information to properly configure and use this device. To use this device, contact your computer manufacturer to obtain firmware or Bios update. (Code 35)
CauseThis error message is displayed when a device does not have an entry in the BIOS MultiProcessor Specification (MPS) table. You can only see this error message on MPS-capable systems. This behavior usually indicates a BIOS bug. This is particularly prevalent on MPS systems with multiple root PCI buses.Troubleshooting
CM_PROB_IRQ_TRANSLATION_FAILEDText that is displayed in Device Manager:
This device is requesting a PCI interrupt but is configured for an ISA interrupt (or vice versa). Please use the computer's system setup program to reconfigure the interrupt for this device. (Code 36)
CauseThere are two types of IRQs; shareable and non-shareable. The ISA interrupt portion of the error message refers to a non-shareable interrupt, whereas PCI interrupts are shareable. The "reconfiguring the interrupt for the device in the system setup program" portion of the error message refers to the setting in many systems' BIOS for IRQs labeled "reserved for ISA." If a device is in a PCI slot but that slot is configured in the system BIOS as "reserved for ISA," the error message is also displayed.Troubleshooting
Error Codes Included in Windows 2000 and Windows 95/98The following error codes are included in Windows 2000 and Windows 95/98, but are not implemented in this initial release of the operating system.CM_PROB_DEVLOADER_FAILEDText that is displayed in Device Manager:
Windows cannot load the driver for this device. (Code 2)
CM_PROB_ENTRY_IS_WRONG_TYPEText that is displayed in Device Manager:
This device is not working properly. One of its drivers or your registry might be corrupted. (Code 4)
CM_PROB_LACKED_ARBITRATORText that is displayed in Device Manager:
The driver for this device needs a resource that windows cannot manage. (Code 5)
CM_PROB_BOOT_CONFIG_CONFLICTText that is displayed in Device Manager:
The boot configuration for this device conflicts with other devices. (Code 6)
CM_PROB_FAILED_FILTERText that is displayed in Device Manager:
Cannot Filter. (Code 7)
CM_PROB_DEVLOADER_NOT_FOUNDText that is displayed in Device Manager:
The driver loader for this device is missing. (Code 8)
CM_PROB_INVALID_DATAText that is displayed in Device Manager:
This device is not working properly because the controlling firmware is reporting the resources for the device incorrectly. (Code 9)
CM_PROB_LIARText that is displayed in Device Manager:
This device failed. (Code 11)
CM_PROB_NOT_VERIFIEDText that is displayed in Device Manager:
Windows cannot verify this devices resources. (Code 13)
CM_PROB_REENUMERATIONText that is displayed in Device Manager:
This device is not working properly because there is a renumeration problem. (Code 15)
CM_PROB_MOVEDText that is displayed in Device Manager:
Windows is still setting up this device. (Code 25)
CM_PROB_TOO_EARLYText that is displayed in Device Manager:
Windows is still setting up this device. (Code 26)
CM_PROB_NO_VALID_LOG_CONFText that is displayed in Device Manager:
This device does not have a valid log configuration. (Code 27)
Error Codes in Windows 95/98The following error codes are used in Windows 95/98, but do not appear anywhere in Windows 2000.
CM_PROB_VXDLDR (Code 20) Windows 2000 does not use VXDs CM_PROB_DEVLOADER_NOT_READY (Code 23) CM_PROB_CANT_SHARE_IRQ (Code 30) | Article Translations
|
Back to the top
