| Previous | Next |
| ERROR_FAILED_DRIVER_ENTRY | ERROR_MOUNT_POINT_NOT_RESOLVED |
ERROR_DEVICE_ENUMERATION_ERROR
Enumeration failed while the device stack was establishing the device configuration
During PnP enumeration, a bus reports children, Windows identifies them, loads the appropriate stacks, gathers resource requirements, and starts devices. This status indicates a failure while applying power or reading device configuration, so the devnode could not be enumerated normally.
The built-in message explicitly allows both hardware and connection causes, but diagnostics should still be layered. First identify the bus and physical path, then compare the device's arrival and removal history. Inspect whether the bus driver can return stable IDs and resource requirements and whether the device responds when the stack attempts to start it. For hot-plug hardware, repeated connect/disconnect events can be more informative than a single final error. Do not treat a driver reinstall as proof of a software cause when the bus cannot consistently communicate with the device.
What to inspect
- Inspect the parent bus, port, and connection state for repeated topology changes.
- Check the device IDs and resources reported during the failed enumeration.
- Correlate PnP events with hardware or firmware logs from the same attempt.
References
- Microsoft: introduction to Plug and Play
- Microsoft: IRP_MN_QUERY_DEVICE_RELATIONS
- Microsoft: IRP_MN_START_DEVICE
Looking for a different code? Search another status or error code.
