31Code 31 describes a failure to load required drivers. It differs from a disabled device (22), drivers not installed (28), or a device that cannot start (10). It does not establish a hardware fault.
Device Manager Code 31
Windows cannot load the drivers the device needs. Check for an appropriate update before removing it from the system.
Try this first
1 quick checks · ~5 min
Step-by-step solutions
Check for an updated driver for the device
Choose the entry showing Code 31.
In Device Manager, open the affected device’s properties and confirm the code. Use Update driver to look for an appropriate update.
If a package must be downloaded, use only the manufacturer’s official support for your model and Windows version. Test the device after installing a compatible update.
Advanced checks
Continue if the earlier steps did not help. Read each procedure’s precautions first.
Reinstall the driver if updating is not enough
Prepare the correct package before removing the entry.
Save work and arrange alternative input or connectivity if the device is essential. Follow Microsoft’s reinstall procedure for the affected entry.
Install the appropriate manufacturer driver again. Check Device status; if the code changes, follow that diagnosis rather than repeating removal.
Still not working?
If Code 31 persists, ask the manufacturer to check package compatibility with your model and Windows version. Do not install similar-looking drivers or change registry permissions based on this code.
Sources
Documentation behind this guide. Editorial recommendations are identified separately.
Source review: . A documentation review, not a physical hardware test.
Related problems
Windows Code 28: drivers not installed
Identify the device missing its driver and obtain the appropriate official package before removing its entry.
View solutionWindows Device Manager Code 10
Identify the device that cannot start and check its specific driver, keeping Code 10 separate from Code 43.
View solutionDevice Manager Code 32
A device driver or service is disabled. Check whether the device still works before preparing a reinstall.
View solution