Что означает код HRESULT 0x800F0228 (SPAPI_E_NO_COMPAT_DRIVERS)?

 
Предыдущий Следующий
SPAPI_E_INVALID_COINSTALLER SPAPI_E_NO_DEVICE_ICON

SPAPI_E_NO_COMPAT_DRIVERS

Что означает SPAPI_E_NO_COMPAT_DRIVERS

SPAPI_E_NO_COMPAT_DRIVERS (0x800F0228) — SetupAPI не нашёл ни одного драйвера, совместимого с выбранным устройством.

Это результат driver matching по hardware/compatible IDs и ограничениям INF. Устройство присутствует, но текущий driver list не содержит подходящего package; ошибка не означает, что device interface или PnP service отсутствует.

Диагностика и проверка результата

Сохраните HardwareIds/CompatibleIds, class GUID, architecture и список INF packages, участвующих в поиске. Проверьте Models/Manufacturer sections и target OS decorations в INF, а также подпись и доступность нужного package.

Контроль — повторить построение compatible driver list для того же devnode после добавления корректного INF. Установка случайного class driver не подтверждает соответствие исходному устройству.

Документация для результата 0x800F0228: PnPUtil command syntax · Overview of INF files · журнал установки устройств SetupAPI.


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