| Previous | Next |
| ERROR_AMBIGUOUS_SYSTEM_DEVICE | ERROR_HASH_NOT_SUPPORTED |
ERROR_SYSTEM_DEVICE_NOT_FOUND
Windows could not find a system device matching the requested identity
Unlike ERROR_AMBIGUOUS_SYSTEM_DEVICE, this status means the candidate set is empty. PnP identity is based on devnodes and identifiers supplied during enumeration, so a friendly name or a previously cached interface path is not a reliable substitute for the current device instance identity.
Re-enumerate devices and compare the current hardware and compatible IDs with the caller's criteria. If the device is hot-pluggable, determine whether the parent bus currently reports it in BusRelations. A device that was removed and later reconnected can receive a new interface path even when it represents the same model of hardware. For deployment code, also inspect SetupAPI.dev.log to see whether the expected device was enumerated but failed installation before becoming usable.
What to inspect
- Enumerate current devnodes and compare their IDs with the requested criteria.
- Check whether the parent bus currently reports the child device.
- Review installation logs if enumeration occurred but the device never became operational.
References
- Microsoft: Win32 system error codes
- Microsoft: IRP_MN_QUERY_DEVICE_RELATIONS
- Microsoft: SetupAPI device installation log entries
Looking for a different code? Search another status or error code.