| Previous | Next |
| ERROR_PNP_IRQ_TRANSLATION_FAILED | ERROR_WAKE_SYSTEM_DEBUGGER |
ERROR_PNP_INVALID_ID
The parent bus reported a child ID that does not satisfy Plug and Play identification rules
The PnP manager asks a bus driver for device identification strings with IRP_MN_QUERY_ID. These values include device, instance, hardware, and compatible identifiers and are used to build stable devnodes and select driver packages. This error means the identifier returned for a child could not be accepted as a valid PnP ID.
Debug the bus or enumerator that owns the child PDO. Record the exact QueryId type and returned string, including termination and characters, instead of inspecting the eventual friendly name. Confirm that instance-ID uniqueness matches the device capabilities and that the same physical child returns stable identifiers across enumeration passes. A malformed ID can also cause repeated devnodes or failed driver matching. The repair belongs in the bus driver or device firmware data from which the ID is derived.
What to inspect
- Capture each IRP_MN_QUERY_ID type and the exact returned string.
- Verify instance-ID uniqueness and stability across re-enumeration.
- Check the bus driver or firmware source that constructs the child identifier.
References
- Microsoft: IRP_MN_QUERY_ID
- Microsoft: hardware and compatible IDs
- Microsoft: device node status flags
Looking for a different code? Search another status or error code.