My OS us WinXP. I am using a standard usb keyboard. I did not installed any software. WinXp detected the device and installed the driver automatically.
The said keyboard worked in other computer with no problem. I tried another keyboard and the same problem occurred. I have read the error code 32 recommendation fix.
But how do I fix the registry if it is a registry problem?? As I said the main problem is that each time I start the computer, the keyboard would not worked. I have to reboot and let Window detect the hardware again before the keyboard can be used. Explanation of error codes generated by Device Manager in Microsoft Windows XP ProfessionalSUMMARYMORE INFORMATIONCodes 1 - 10Codes 11 - 20Codes 21 - 30Codes 31 - 40Codes 41 - 50REFERENCESSUMMARYThis article lists the error codes that Device Manager may report and provides resolutions. To view the error codes, follow these steps:1.Click Start, click Run, and in the Open box, type control panel.2.In Control Panel, double-click System, click the Hardware tab, and then click Device Manager.3.Double-click a device type. For example, double-click Modems to see the devices in that category.4.Double-click a device to view its properties.
If an error code has been generated, the code appears in the Device Status box that is on the General tab.MORE INFORMATIONCodes 1 - 10Code 1This device is not configured correctly. (Code 1)Recommended resolutionThis device has no drivers installed or is incorrectly configured. Update the driver(s) by clicking Update Driver. This starts the Hardware Update wizard. If updating the driver does not work, see your hardware documentation for more information.Code 3The driver for this device might be corrupted, or your system may be running low on memory or other resources.
(Code 3)Recommended resolutionIf the driver is corrupted, uninstall the driver and scan for new hardware to install the driver again. To scan for new hardware, click the Action menu in Device Manager, and then select Scan for hardware changes.If the computer has insufficient memory to run the device, you can close some applications to make memory available. To check memory and system resources, right click My Computer, click Properties, click the Advanced tab, and then click Settings in Performance field.You may have to install additional random access memory (RAM). On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 10If the device has a FailReasonString value in its hardware key, that string appears as the error message. The driver or enumerator puts this registry string value there. If there is no FailReasonString in the hardware key, you receive the following error message:This device cannot start.
(Code 10)Recommended resolutionDevice failed to start. Click Update Driver to update the drivers for this device.
On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.For more information about Code 10-related errors, click the following article number to view the article in the Microsoft Knowledge Base:943104 ( Description of Code 10-related errors that Device Manager generates on Windows XP-based computersCodes 11 - 20Code 12This 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)Recommended resolutionTwo devices have been assigned the same I/O ports, the same interrupt, or the same Direct Memory Access channel (either by the BIOS, the operating system, or a combination of the two). This error message can also appear if the BIOS did not allocate enough resources to the device (for example, if a universal serial bus (USB) controller is not an interrupt from the BIOS because of a corrupted Multiprocessor System (MPS) table).You can use Device Manager to determine where the conflict is and disable the conflicting device. On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 14This device cannot work properly until you restart your computer.
(Code 14)Recommended resolutionClick Start on the desktop, click Shut Down, and then select Restart in the Shut Down Windows to restart the computer.Code 16Windows cannot identify all the resources this device uses. (Code 16)Recommended resolutionThe device is only partially configured.To specify additional resources for this device, click the Resources tab in Device Manager.
If there is a resource with a question mark next to it in the list of resources assigned to the device, select that resource to assign it to the device. If the resource cannot be changed, click Change Settings.
If Change Settings is unavailable, try clearing the Use automatic settings check box to make it available. If this is not a Plug and Play device, examine the hardware documentation for more information.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 18Reinstall the drivers for this device.
(Code 1The drivers for this device must be reinstalled.Recommended resolutionClick Update Driver to start the Hardware Update Wizard. Alternately, you can uninstall the driver, and then click Scan for hardware changes to reload the drivers.Code 19Windows cannot start this hardware device because its configuration information (in the registry) is incomplete or damaged. To fix this problem you can first try running a Troubleshooting Wizard. If that does not work, you should uninstall and then reinstall the hardware device. (Code 19)Recommended resolutionA registry problem was detected.This can occur when more than one service is defined for a device, if there is a failure opening the service subkey, or if the driver name cannot be obtained from the service subkey. Try these options:On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard. Click Uninstall, and then click Scan for hardware changes to load a usable driver.
Restart the computer in Safe Mode, and then select Last Known Good Configuration. This rolls back to the most recent successful registry configuration.As a last resort, you can edit the registry directly.
For more information, see the Registry Reference in the Microsoft Windows 2000 Server Resource Kit at the following Web site:(The registry information applies to Windows XP.Codes 21 - 30Code 21Windows is removing this device. (Code 21)Recommended resolutionWait several seconds, and then refresh the Device Manager view. If the device appears, restart the computer.Code 22This device is disabled.
(Code 22)Recommended resolutionThe device is disabled because a user disabled it by using Device Manager. Click Enable Device.
This starts the Enable Device wizard.Code 24This device is not present, is not working properly, or does not have all its drivers installed. (Code 24)Recommended resolutionThe device does not appear to be present.
The problem could be bad hardware, or a new driver might be needed.Devices stay in this state if they have been prepared for removal. After you remove the device, this error disappears.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 28The drivers for this device are not installed. (Code 2Recommended resolutionTo install the drivers for this device, click Update Driver. This starts the Hardware Update Wizard.Code 29This device is disabled because the firmware of the device did not give it the required resources. (Code 29)Recommended resolutionEnable the device in the BIOS of the device. For information about how to make this change, see the hardware documentation or contact the hardware vendor.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Codes 31 - 40Code 31This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)Recommended resolutionWindows cannot load the driver.
Try updating the driver for this device. On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 32A driver (service) for this device has been disabled. An alternate driver may be providing this functionality. (Code 32)Recommended resolutionThe start type for this driver is set to disabled in the registry. Uninstall the driver, and then click Scan for hardware changes to reinstall or upgrade the driver.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard. If the driver is required, and if reinstalling or upgrading does not work, change the start type in the registry using Registry Editor.
For more information, see the Registry Reference in the Microsoft Windows 2000 Server Resource Kit at:Code 33Windows cannot determine which resources are required for this device. (Code 33)Recommended resolutionThe translator that determines the types of resources required by the device has failed.Contact the hardware vendor, and configure or replace hardware.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 34Windows 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)Recommended resolutionThe device requires manual configuration. Change the hardware settings by setting jumpers or running a vendor-supplied tool, and then use the Resources tab in Device Manager to configure the device.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 35Your 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 a firmware or BIOS update.
(Code 35)Recommended resolutionThe Multiprocessor System (MPS) table, which stores the resource assignments for the BIOS, is missing an entry for your device and has to be updated.Obtain a new BIOS from the system vendor.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 36This 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)Recommended resolutionInterrupt request (IRQ) translation failed.Try using the BIOS setup tool to change settings for IRQ reservations (if such options exist). The BIOS might have options to reserve certain IRQs for peripheral component interconnect (PCI) or ISA devices.
For more information about how to change BIOS settings, see the hardware documentation.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 37Windows cannot initialize the device driver for this hardware. (Code 37)Recommended resolutionThe driver returned failure from its DriverEntry routine. Uninstall the driver, and then click Scan for hardware changes to reinstall or upgrade the driver.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 38Windows cannot load the device driver for this hardware because a previous instance of the device driver is still in memory.
(Code 3Recommended resolutionThe driver could not be loaded because a previous instance is still loaded. Restart the computer.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 39Windows cannot load the device driver for this hardware. The driver may be corrupted or missing.
(Code 39)Recommended resolutionReasons for this error include a driver that is not present; a binary file that is corrupted; a file I/O problem, or a driver that references an entry point in another binary file that could not be loaded.Uninstall the driver, and then click Scan for hardware changes to reinstall or upgrade the driver.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 40Windows cannot access this hardware because its service key information in the registry is missing or recorded incorrectly. (Code 40)Recommended resolutionInformation in the registry's service subkey for the driver is invalid.Uninstall the driver, and then click Scan for hardware changes to load the driver again.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Back to the topCodes 41 - 50Code 41Windows successfully loaded the device driver for this hardware but cannot find the hardware device.
(Code 41)Recommended resolutionA driver was loaded but Windows cannot find the device. This error occurs when Windows does not detect a non-Plug and Play device.If the device was removed, uninstall the driver, install the device, and then click Scan for hardware changes to reinstall the driver.
If the hardware was not removed, obtain a new or updated driver for the device.If the device is a non-Plug and Play device, a newer version of the driver might be needed. To install non-Plug and Play devices, use the Add Hardware wizard. Click Performance and Maintenance on Control Panel, click System, and on the Hardware tab, click Add Hardware Wizard.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 42Windows cannot load the device driver for this hardware because there is a duplicate device already running in the system. (Code 42)Recommended resolutionA duplicate device was detected. This error occurs when a bus driver incorrectly creates two identically named children (bus driver error), or when a device with a serial number is discovered in a new location before it is removed from the old location.Restart the computer.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 43Windows has stopped this device because it has reported problems. (Code 43)Recommended resolutionOne of the drivers controlling the device notified the operating system that the device failed in some manner.
For more information about how to diagnose the problem, see the hardware documentation.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 44An application or service has shut down this hardware device. (Code 44)Recommended resolutionRestart the computer.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 45Currently, this hardware device is not connected to the computer. (Code 45)Recommended resolutionTo fix this problem, reconnect this hardware device to the computer.The device is not present or was previously attached to the computer. If Device Manager is started with the environment variable DEVMGRSHOWNONPRESENTDEVICES set to 1 (which means show these devices), any previously attached (NONPRESENT) devices are displayed in the device list and assigned this error code.No resolution is necessary.Code 46Windows cannot gain access to this hardware device because the operating system is in the process of shutting down. (Code 46)Recommended resolutionThe hardware device should work correctly next time that you start the computer.The device is not available because the system is shutting down.This error code is only set when Driver Verifier is enabled and all applications have already been shut down.No resolution is necessary.Code 47Windows cannot use this hardware device because it has been prepared for safe removal, but it has not been removed from the computer. (Code 47)Recommended resolutionTo fix this problem, unplug this device from the computer and then plug it in again.The device has been prepared for ejection.This error code occurs only if the user used the Safe Removal application to prepare the device for removal, or pressed a physical eject button.
Restarting the computer brings the device online if the user does not want to eject from the dock.Unplug the device, and then plug it in again. Alternately, restart the computer to make the device available.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 48The software for this device has been blocked from starting because it is known to have problems with Windows. Contact the hardware vendor for a new driver.
(Code 4Recommended resolutionObtain and install a new or updated driver from the hardware vendor.On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.Code 49Windows cannot start new hardware devices because the system hive is too large (exceeds the Registry Size Limit). (Code 49)Recommended resolutionTo fix this problem, you should first try uninstalling any hardware devices that you are no longer using. If that does not solve the problem, you will have to reinstall Windows.The system hive has exceeded its maximum size and new devices cannot work until the size is reduced. The system hive is a permanent part of the registry associated with a set of files that contains information related to the configuration of the computer on which the operating system is installed.
Configured items include applications, user preferences, devices, and so on. The problem might be specific devices that are no longer attached to the computer but are still listed in the system hive.The solution is as stated in the Device Manager error code text. To view devices that are no longer attached to the computer, set the environment variable DEVMGRSHOWNONPRESENTDEVICES to 1.
Then run Device Manager to view, uninstall, and reinstall these devices.I hope all this helps you.Please post back if you have anymore problems or questions.