| Предыдущий | Следующий |
| ERROR_PACKAGE_ALREADY_EXISTS | ERROR_INSTALL_PREREQUISITE_FAILED |
ERROR_NEEDS_REMEDIATION
Состояние пакета требует восстановления до запуска приложения
ERROR_NEEDS_REMEDIATION означает, что Windows пометила пакет приложения непригодным. PackageStatus предоставляет соответствующее условие NeedsRemediation наряду с состояниями повреждения, изменения, зависимости, лицензии и доступности. Следовательно, это не просто авария приложения после запуска: состояние развёртывания не позволяет надёжно активировать его.
Запросите состояние пакета и исследуйте журналы AppModel и развёртывания, чтобы определить повреждение файлов, зависимостей, регистрации или целостности. Используйте восстановление, обновление, повторную регистрацию или переустановку через стек развёртывания пакетов. При необходимости сохраните пользовательские данные и не копируйте заменяющие двоичные файлы в защищённый каталог пакета, поскольку карта блоков и подпись должны оставаться согласованными.
Что следует проверить
- Читайте все флаги PackageStatus, а не только NeedsRemediation.
- Сопоставьте с диагностикой целостности и зависимостей пакета.
- Используйте поддерживаемую операцию восстановления или развёртывания.
Ссылки
- Microsoft: индикаторы восстановления PackageStatus
- Microsoft: устранение неполадок развёртывания пакетов
- Microsoft: контроль целостности и восстановление MSIX
Нужно найти другой код? Найти другой код состояния или ошибки.