Что означает код NTSTATUS 0xC0150027 (STATUS_SXS_FILE_HASH_MISSING)?

 
Предыдущий Следующий
STATUS_GENERIC_COMMAND_FAILED STATUS_TRANSACTIONAL_CONFLICT

STATUS_SXS_FILE_HASH_MISSING

В манифесте отсутствует пригодный проверочный хэш файла сборки

STATUS_SXS_FILE_HASH_MISSING означает, что у файла сборки отсутствуют проверочные сведения, ожидаемые операцией side-by-side. Манифесты сборок могут задавать hashalg и hash для объявленного file; когда проверка обязательна, отсутствие этих метаданных отличается от несовпадения вычисленного хэша.

Не придумывайте и не копируйте хэш в установленный манифест без пересборки пакета. Алгоритм, закодированное значение и байты файла должны происходить из одной доверенной сборки. Отсутствующий хэш — дефект метаданных или упаковки, тогда как STATUS_SXS_FILE_HASH_MISMATCH означает, что существующие метаданные не подтвердили файл.

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

  • Проверьте точный file и определите, отсутствует ли у него hash, hashalg или оба значения.
  • Сравните манифест с упакованным артефактом производителя, чтобы определить, были ли метаданные удалены или сгенерированы неправильно.
  • Разверните полную проверенную сборку заново вместо редактирования манифеста хранилища компонентов на месте.

Ссылки


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