Что означает код NTSTATUS 0xC0040038 (STATUS_PNP_INVALID_ID)?

 
Предыдущий Следующий
STATUS_PNP_IRQ_TRANSLATION_FAILED STATUS_IO_REISSUE_AS_CACHED

STATUS_PNP_INVALID_ID

STATUS_PNP_INVALID_ID сообщает, что драйвер вернул недопустимый идентификатор дочернего устройства. Полезными данными являются сообщивший драйвер и идентификатор дочернего устройства из исходных параметров статуса, поскольку диспетчер PnP использует эти идентификаторы до поиска в хранилище драйверов.

Аппаратные и совместимые идентификаторы — формируемые шиной строки идентификации, которые Windows сравнивает с записями Models в INF. Поэтому повреждённый или неподходящий идентификатор дочернего устройства препятствует надёжному сопоставлению пакета; установка случайного пакета может скрыть реальный дефект перечисления, не делая дочернее устройство допустимым.

Как исследовать

  • Зафиксируйте точную строку идентификатора, родительскую шину, экземпляр дочернего устройства и сообщивший драйвер из первого события с этим статусом.
  • Сравните сообщённые идентификаторы с правилами идентификации конкретной шины и записями INF Models, предназначенными для дочернего устройства.
  • Используйте SetupAPI.dev.log , чтобы отличить недопустимый сообщённый идентификатор от допустимого идентификатора, для которого просто нет совместимого пакета.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.