Error code
31

Code 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

  1. Check for an updated driver for the deviceChoose the entry showing Code 31.

Step-by-step solutions

01

Check for an updated driver for the device

Choose the entry showing Code 31.

  1. In Device Manager, open the affected device’s properties and confirm the code. Use Update driver to look for an appropriate update.

  2. 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

Advanced checks

Continue if the earlier steps did not help. Read each procedure’s precautions first.

02

Reinstall the driver if updating is not enough

Prepare the correct package before removing the entry.

  1. Save work and arrange alternative input or connectivity if the device is essential. Follow Microsoft’s reinstall procedure for the affected entry.

  2. Install the appropriate manufacturer driver again. Check Device status; if the code changes, follow that diagnosis rather than repeating removal.

Next step

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