DEVICE MANAGER ERROR · CM_PROB_NEED_CLASS_CONFIG
Code 56: Windows Is Still Setting Up the Class Configuration
The driver is installed, but Windows has not finished the extra set-up some kinds of device need before they work. Microsoft calls it frequently transient: the device restarts and the code clears once that set-up is done.
WHAT WINDOWS SHOWS
Windows is still setting up the class configuration for this device. (Code 56)
Wording from Microsoft's documentation for CM_PROB_NEED_CLASS_CONFIG. Device Manager shows it on the General tab of the device's Properties.
TECHNICAL SUMMARY
| Code | 56 |
|---|---|
| Windows name | CM_PROB_NEED_CLASS_CONFIG |
| Where you see it | Device Manager > the device's Properties > General > Device status |
| In Tweaky Driver | Needs attention |
What causes Code 56
- Some device classes need extra class configuration after the driver package is installed; network adapters are Microsoft's example.
- If a network adapter keeps this code, the driver's INF may contain invalid networking-specific entries, or the PC's network state may be corrupt and need to be reset (Microsoft Learn).
How to fix Code 56, safest step first
The steps follow Microsoft's recommended resolution for this code, in its order, with a reversible step first. Each one says how to put back what it changed.
Give it a moment, then restart
Microsoft describes the code as frequently transient: when configuration completes, the device restarts and the code clears. If it does not, restart the PC with Start > Power > Restart.
To undo: Nothing to undo: a restart changes no setting.
Before you change anything: note the driver and make a restore point
Open the device's Properties > Driver tab and write down the driver provider, date and version. Then select Start, type Create a restore point, open it, and on the System Protection tab choose Create. Microsoft notes that System Protection is not turned on by default; if Create is greyed out, choose Configure and turn it on for the system drive first.
To undo: A restore point changes nothing by itself. To go back later, run System Restore and pick it: Microsoft says it reverts system files, the registry and installed programs, and leaves your personal files alone.
For a network adapter that keeps the code: network reset
Microsoft's fix for a network adapter stuck on Code 56 is the Network reset button in Settings (Network & internet > Advanced network settings > Network reset). It removes every network adapter and its settings, and reinstalls the adapters with default settings after a restart.
To undo: There is no button to undo it. Afterwards reconnect to your Wi-Fi networks and, as Microsoft warns, reinstall or set up again VPN clients and virtual switches such as Hyper-V's; known networks may be switched to the public profile, so set the private profile again where you need it.
Get a driver from the hardware manufacturer
Download the current driver for your exact model from the manufacturer's support page and install it. If the code survives a network reset, the driver's INF may be at fault, which only a different driver version fixes.
To undo: Roll Back Driver on the Driver tab returns to the driver you had, or apply the restore point.
Check it yourself
List every device with this code (Command Prompt or PowerShell)
Available from Windows 10, version 1903. Each device is listed with its instance ID and the problem code with its name, CM_PROB_NEED_CLASS_CONFIG. No administrator rights needed; nothing is changed.
cmdpnputil /enum-devices /problem 56Or with PowerShell
Device Manager shows the same code on the General tab of the device's Properties, in the Device status box.
PowerShellGet-PnpDevice | Where-Object { [int]$_.ConfigManagerErrorCode -eq 56 } | Format-Table Status, Class, FriendlyName, Problem
What Tweaky Driver does with Code 56
Needs attentionTweaky Driver lists a Code 56 device under Diagnostics > Devices as Needs attention, with its code. It offers no driver for a device in this state and does not run a network reset.
Tweaky Driver, the driver checker that shows its sources — free for Windows 10 and 11.
Common questions
Will Code 56 go away on its own?
Often, yes. Microsoft calls it frequently transient: once Windows finishes the class configuration, the device restarts and the code clears.
Why does my Wi-Fi or Ethernet adapter show Code 56?
Network adapters get extra configuration after their driver is installed. If an adapter stays on Code 56, Microsoft points at invalid networking entries in the driver's INF or a corrupt network state, and gives Network reset as the fix.
What does network reset remove?
Every network adapter and its settings; the adapters are reinstalled with default settings after a restart. Microsoft warns you may need to set up VPN clients and virtual switches again.