Что означает код HRESULT 0x800F024B (SPAPI_E_FILE_HASH_NOT_IN_CATALOG)?

 
Предыдущий Следующий
SPAPI_E_WRONG_INF_TYPE SPAPI_E_DRIVER_STORE_DELETE_FAILED

SPAPI_E_FILE_HASH_NOT_IN_CATALOG

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

SPAPI_E_FILE_HASH_NOT_IN_CATALOG (0x800F024B) — Хеш файла отсутствует в указанном каталоге; вероятно, файл повреждён или был изменён.

Значение относится не ко всему компоненту «SetupAPI и установка устройств», а к связке «файл, криптографический хэш, каталог подписи драйвера»; до очистки состояния важно проверить целостность, подпись и выбранную политику доверия.

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

Для случая «хеш файла отсутствует в указанном каталоге; вероятно, файл повреждён или был изменён» проверьте неизменность артефакта, выбранную цепочку или ключ и точную политику проверки; отключение контроля подписи или доверия не является исправлением.

Для диагностики темы «файл, криптографический хэш, каталог подписи драйвера» сохраните hardware ID, instance ID, путь к INF, выбранную модель и соответствующий фрагмент setupapi.dev.log.

В воспроизводимом отчёте зафиксируйте данные INF для проверки темы «файл, криптографический хэш, каталог подписи драйвера».

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

Документация для результата 0x800F024B: Catalog files and digital signatures · Driver signing · журнал установки устройств SetupAPI.


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