Что означает код HRESULT 0x80080206 (APPX_E_CORRUPT_CONTENT)?

 
Предыдущий Следующий
APPX_E_INVALID_BLOCKMAP APPX_E_BLOCK_HASH_INVALID

APPX_E_CORRUPT_CONTENT

Практический разбор APPX_E_CORRUPT_CONTENT

APPX_E_CORRUPT_CONTENT — HRESULT, относящийся к области упаковки AppX/MSIX. Содержимое пакета приложения повреждено и не может быть корректно прочитано.

Применительно к этому результату этот HRESULT возвращён инфраструктурой пакетов Windows. Он описывает структурное несоответствие пакета или выбранного сценария обновления.

Разбор условия ошибки

Применительно к этому результату формулировка указывает на недопустимые данные или состояние. Сохраните исходное представление до нормализации и проверяйте структуру на той границе, где её принимает API.

  • При разборе этот результат пересоберите пакет из чистого каталога, исключив остатки предыдущей сборки и ручное редактирование архива.
  • При разборе он сохраните AppxManifest.xml, AppxBlockMap.xml, layout/signing config и точную команду MakeAppx/SignTool.
  • При разборе он проверьте соответствие identity, версии, архитектуры и baseline-пакета установленной версии.
  • При разборе он сверьте список файлов, пути назначения, состояние сжатия и хэши блоков с фактическим содержимым.

Как локализовать источник

  • Зафиксируйте PackageFullName, PackageFamilyName, версию baseline и журнал AppXDeployment-Server.
  • Проверьте пакет MakeAppx validate и подпись до попытки установки.
  • Сравните успешный и неуспешный пакеты на уровне manifest, block map и списка файлов.

Как подтвердить исправление

Применительно к нему проверка исправления он должна включать успешный рабочий путь, предсказуемый отказ на некорректном входе и отсутствие новых предупреждений в журналах подсистемы упаковки AppX/MSIX.

Ссылки по этому результату


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