What does Windows error code 674 (ERROR_PNP_INVALID_ID) mean?

 
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


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