What does NTSTATUS 0xC0000366 (STATUS_DEVICE_ENUMERATION_ERROR) mean?

 
Previous Next
STATUS_FAILED_DRIVER_ENTRY STATUS_MOUNT_POINT_NOT_RESOLVED

STATUS_DEVICE_ENUMERATION_ERROR

Enumeration could not produce a reliable child devnode

Bus drivers enumerate children by detecting hardware, obtaining identifiers and configuration, and reporting device relations to PnP. A power failure, malformed descriptor, unstable link or read error can prevent creation of a valid child PDO. The error can therefore precede loading of the function driver shown in Device Manager.

Repeated rescans are useful only after the underlying bus is stable. Capture the parent bus events and raw descriptor or configuration transaction. For removable hardware, distinguish a poor physical connection from a deterministic firmware or descriptor defect by testing the same device and port independently.

What to inspect

  • Identify the parent bus and the exact enumeration request or descriptor read that failed.
  • Collect SetupAPI, Kernel-PnP and bus-driver logs with hardware IDs and location paths.
  • Check power, cabling, firmware and alternate ports before replacing the function driver.

References


Looking for a different code? Search another status or error code.