Devices & drivers · scoped error record
Code 12
Device Manager Code 12: Windows cannot find enough free resources for the device
Code 12 is a resource-allocation problem; confirm the exact device before changing other hardware or firmware settings.
Applies to: Windows 11 Device ManagerReviewed: 2026-09-17
What it means in this context
Microsoft describes Code 12 as Windows being unable to find enough free resources that the device can use. The conflict is about system resources assigned to hardware, so random driver deletion is not a reliable first step.
- Confirm Code 12 in the affected device’s Properties > Device status.
- Record the exact device and any recently added hardware.
- Restart Windows once and install current firmware/driver updates from the PC or device manufacturer.
- If the error began after adding hardware, test without that recent hardware when practical.
1
Use the device-specific and firmware path
Medium riskWhy: Resource conflicts can depend on firmware/PCI configuration and the specific hardware combination.
- Check the PC/device manufacturer for BIOS/UEFI, chipset and device-driver updates that apply to the exact model.
- Avoid changing unrelated BIOS resource settings without vendor guidance.
- If the conflict persists, use the hardware manufacturer’s support path with the Code 12 details.
When not to use this record
Do not treat Code 12 as a generic “corrupt driver” code; its documented meaning is resource availability for the device.
If it persists
If removing newly added hardware clears the code, focus on the conflicting device/firmware combination rather than broad Windows repair.
Evidence