Что означает код HRESULT 0x800F0245 (SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE)?

 
Предыдущий Следующий
SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH SPAPI_E_DEVICE_INSTALLER_NOT_READY

SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE

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

SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE: Windows допускает проверку данного файла только через Authenticode-подписанный catalog. Отдельная проверка файла или смешивание содержимого нескольких пакетов не удовлетворяет требуемому пути валидации.

Что проверить

  • Используйте полный неизменённый driver package от одного издателя и одной версии.
  • Проверьте, что INF ссылается на нужный CatalogFile и catalog действительно покрывает hash проблемного файла.
  • Сопоставьте HRESULT с signing section в setupapi.dev.log вместо отключения signature enforcement для диагностического обхода.

Что делать

Восстановите корректную catalog-based подпись пакета или получите правильно подписанную версию у производителя. Копирование отдельного файла из другой сборки нарушает соответствие hash и снова приводит к отказу.

Технические ссылки


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