31Code 31 means Windows cannot load the drivers the device needs. It differs from Code 28, where drivers are missing, and Code 10, where the device cannot start. Before installing another package, establish which hardware is present, which driver it is trying to use and whether failure began with a version change.
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 · ~3 min
Find your situation
See all the clues. Choose the one that matches what you observe.
Diagnostic signals
- ObservationProvider and version are not the model
- Microsoft as provider does not prove the driver is wrong: some devices use the one included with Windows.
- ObservationReturns after working
- Comparing versions before and after can show whether the package was replaced; recurrence alone does not establish failed hardware.
Step-by-step solutions
Record status and version
Keep the information that determines the path.
Open Device Manager > device > Properties > General. Confirm 31 and keep the message. Under Driver record provider, version and when it was installed or changed.
If it shows 22, 28 or 10, choose that related guide. If 31 remains, distinguish a recent change, uncertain identity or an already confirmed package before continuing.
Check whether a new version started the failure
If it previously worked and failure coincides with that driver change, consider Properties > Driver > Roll Back Driver with authorization. The package date alone does not establish when it was installed.
Save work and restart if prompted. If 31 disappears, give both versions to the manufacturer. If it returns later, compare whether Windows or another tool replaced the package. If no previous version is available, do not force a similar driver: continue by identifying the correct source.
Identify the hardware and choose its source
Under Properties > Details select Hardware Ids and copy them without editing. They let the OEM confirm your variant; they are not a reason to download from any website matching a search.
For integrated networking, audio or Bluetooth, start with the PC model’s official page and its Windows version/architecture. For an added card, consult the card manufacturer. If documentation specifies a Windows-included driver, use Update driver; do not replace Microsoft merely because of the provider name.
For Intel Wi-Fi/Bluetooth, compare with Intel’s error guide and the OEM package. Without a clear match, give those identifiers to support. Once the correct package is confirmed, proceed to targeted repair.
Confirm which repair makes sense
If model and package are confirmed, check whether the manufacturer offers an update or repair for that state. Microsoft directs Code 31 to the Update driver wizard: it does not require deleting every package first.
Install only the indicated compatible correction, with work saved and alternate access prepared. If function and status recover, stop. If unchanged, prepare the message and result for support; reinstalling needs a specific reason to repair that installation.
Still not working?
If 31 persists, provide model, hardware IDs, provider/versions and what changed. Do not use third-party updaters, registry permissions or forced drivers. If the code changes, follow the new diagnosis; without a new hypothesis, do not repeat removals.
Sources
Documentation behind this guide. Editorial recommendations are identified separately.
- Microsoft SupportOfficialError codes in Device Manager in Windows
- Microsoft SupportOfficialUpdate drivers through Device Manager in Windows
- Microsoft LearnOfficialHardware IDs
- IntelOfficialError codes in Device Manager for Intel Wireless Wi-Fi or Bluetooth devices
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