Что означает код NTSTATUS 0xC0EB0003 (STATUS_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED)?

 
Предыдущий Следующий
STATUS_PLATFORM_MANIFEST_INVALID STATUS_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED

STATUS_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED

Двоичный файл отсутствует в списке разрешённых платформой

Активный манифест принят, но не содержит записи, разрешающей проверяемый файл. Это отличается от обычной ошибки Authenticode: файл может иметь допустимую подпись и всё же быть запрещённым, если политика платформы требует явной записи в манифесте.

Несоответствие часто означает, что двоичный файл скопирован из другой сборки или устройства, обновление применено частично либо OEM-компонент установлен на неподдерживаемом оборудовании. Добавление файла в общий каталог не обязательно добавляет его в манифест платформы.

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

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

Ссылки


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