Устранение проблем с упаковкой и развертыванием приложений для Windows, а также с обращением к ним
используйте эти рекомендации для устранения неполадок, возникающих при упаковке, развертывании или запросе пакета приложения Windows (. msix/. appx) в качестве разработчика.
Эта статья предназначена для разработчиков. если вы не являетесь разработчиком и ищете справку по Windows ошибке установки приложения, см. статью поддержка Windows.
Получение диагностических сведений
При сбое API возвращается код ошибки, описывающий проблему. Если код ошибки не содержит достаточно сведений, вы найдете дополнительные диагностические сведения в подробных журналах событий.
Чтобы получить доступ к журналам событий упаковки и развертывания с помощью Просмотр событий, выполните следующие действия.
Выполните одно из следующих действий.
- в меню Windows выберите пункт пуск , введите Просмотр событий и нажмите клавишу ввод.
- Запустите eventvwr. msc.
на левой странице разверните узлы Просмотр событий (локальные) > журналы приложений и служб > Microsoft > Windows.
Проверьте наличие доступных журналов в следующих категориях:
- AppxPackagingOM >Microsoft-Windows-аппкспаккагинг/эксплуатация
- AppXDeployment — сервер >Microsoft-Windows-AppXDeploymentServer/эксплуатация
Начните с просмотра журналов в разделе AppXDeployment-Server. Если ошибка вызвана 0x80073CF0 или ERROR_INSTALL_OPEN_PACKAGE_FAILED, в журналах AppxpackagingOM могут присутствовать дополнительные сведения.
Вы также можете использовать команду Get-аппкслог в PowerShell, чтобы получить первые несколько зарегистрированных событий. В следующем примере отображаются журналы, связанные с последней операцией развертывания.
В следующем примере отображаются журналы, связанные с последней операцией развертывания в интерактивной таблице в отдельном окне.
Коды распространенных ошибок
В этой таблице перечислены некоторые из наиболее распространенных кодов ошибок. Если вам нужна дополнительная помощь по одной из этих ошибок или если вы столкнулись с кодом ошибки, отсутствующим в этом списке, см. раздел Дополнительные параметры справки.
Код ошибки | Значение | Описание и возможные причины |
---|---|---|
E_FILENOTFOUND | 0x80070002 | Файл или путь не найден. Это может произойти во время проверки библиотеки типов COM, так как в рамках пакета MSIX путь к каталогу действительно существует. |
ERROR_BAD_FORMAT | 0x8007000B | Пакет имеет неправильный формат и нуждается в повторной сборке или повторной подписи. Эта ошибка может возникнуть в случае несоответствия между именем субъекта сертификата подписи и именем издателя AppxManifest.xml. См. раздел как подписать пакет приложения с помощью средства SignTool. |
E_INVALIDARG | 0x80070057 | Один или несколько аргументов недопустимы. Если проверить журнал событий AppXDeployment-Server и просмотреть следующее событие: «при установке пакета система не смогла зарегистрировать расширение Windows. Репоситорекстенсион из-за следующей ошибки: неправильный параметр». эта ошибка может возникать, если элементы манифеста DisplayName или Description содержат символы, запрещенные Windows брандмауэре | , например, в связи с тем, что Windows не удалось создать профиль AppContainer для пакета. Удалите эти символы из манифеста и попробуйте установить пакет. |
ERROR_INSTALL_OPEN_ PACKAGE_FAILED | 0x80073CF0 | Не удалось открыть пакет. Возможные причины:
Дополнительные сведения см. в журнале событий AppxPackagingOM . |
ERROR_INSTALL_PACKAGE_ NOT_FOUND | 0x80073CF1 | Не удалось найти пакет. Эта ошибка может возникнуть при удалении пакета, который не установлен для текущего пользователя. |
ERROR_INSTALL_INVALID_ ПАКЕТЫ | 0x80073CF2 | Данные пакета недопустимы. |
ERROR_INSTALL_RESOLVE_ DEPENDENCY_FAILED | 0x80073CF3 | Пакет не прошел проверку обновлений, зависимостей или конфликтов. Возможные причины:
Дополнительные сведения см. в журнале событий AppXDeployment-Server . |
ERROR_INSTALL_OUT_ OF_DISK_SPACE | 0x80073CF4 | На компьютере недостаточно дискового пространства. Освободите место и повторите попытку. |
ERROR_INSTALL_NETWORK_ СОСТОЯНИЕ | 0x80073CF5 | Не удается скачать пакет. |
ERROR_INSTALL_ REGISTRATION_FAILURE | 0x80073CF6 | Не удается зарегистрировать пакет. Дополнительные сведения см. в журнале событий AppXDeployment-Server . |
ERROR_INSTALL_ DEREGISTRATION_EFAILURE | 0x80073CF7 | Не удается отменить регистрацию пакета. Эта ошибка может возникнуть при удалении пакета. Дополнительные сведения см. в журнале событий AppXDeployment-Server . |
ERROR_INSTALL_CANCEL | 0x80073CF8 | Пользователь отменил запрос на установку. |
ERROR_INSTALL_FAILED | 0x80073CF9 | Не удалось установить пакет. Обратитесь к поставщику программного обеспечения. Дополнительные сведения см. в журнале событий AppXDeployment-Server . |
ERROR_REMOVE_FAILED | 0x80073CFA | Не удалось удалить пакет. Эта ошибка может возникнуть при сбоях при удалении пакета. Дополнительные сведения см. в разделе ремовепаккажеасинк. |
ERROR_PACKAGE_ ALREADY_EXISTS | 0x80073CFB | Предоставленный пакет уже установлен, и переустановка пакета заблокирована. Эта ошибка может возникать при установке пакета, который не является побитовым, идентичным пакету, который уже установлен. Обратите внимание, что цифровая подпись также является частью пакета. Следовательно, если пакет перестраивается или повторно подписан, он больше не будет побитовым, идентичным ранее установленному пакету. Существует два возможных варианта исправления этой ошибки: (1) увеличение номера версии приложения, затем повторное создание и повторная подпись пакета (2) удаление старого пакета для каждого пользователя в системе перед установкой нового пакета. |
ERROR_NEEDS_REMEDIATION | 0x80073CFC | Не удается запустить приложение. Попробуйте переустановить приложение. |
ERROR_INSTALL_ PREREQUISITE_FAILED | 0x80073CFD | Не удалось удовлетворить указанную предварительную проверку. |
ERROR_PACKAGE_ REPOSITORY_CORRUPTED | 0x80073CFE | Репозиторий пакетов поврежден. Эта ошибка может возникать, если папка, на которую ссылается этот раздел реестра, не существует или повреждена: По адресу hklm\software\microsoft\microsoft Windows куррентверсион\аппкс\паккажерепоситорирут Для восстановления после этого состояния обновите компьютер. |
ERROR_INSTALL_ POLICY_FAILURE | 0x80073CFF | Для установки этого приложения требуется лицензия разработчика или система, поддерживающая загрузку неопубликованных приложений. Эта ошибка может возникнуть, если пакет не соответствует одному из следующих требований:
|
ERROR_PACKAGE_UPDATING | 0x80073D00 | Не удается запустить приложение, так как оно сейчас обновляется. |
ERROR_DEPLOYMENT_ BLOCKED_BY_POLICY | 0x80073D01 | Операция развертывания пакета заблокирована политикой. Обратитесь к системному администратору. Возможные причины:
Одна из возможных причин — потребность в перемещаемом профиле. Сведения о настройке перемещаемых профилей пользователей в учетных записях пользователей см. в статье развертывание перемещаемых профилей пользователей. Если в системе нет настроенных политик и вы по-прежнему видите эту ошибку, возможно, вы выполнили вход с временным профилем. Выйдите из журнала и снова войдите в систему, а затем повторите операцию. |
ERROR_PACKAGES_IN_USE | 0x80073D02 | Не удалось установить пакет, так как ресурсы, которые он изменяет, сейчас используются. |
ERROR_RECOVERY_ FILE_CORRUPT | 0x80073D03 | Не удалось восстановить пакет, так как данные, необходимые для восстановления, повреждены. |
ERROR_INVALID_ STAGED_SIGNATURE | 0x80073D04 | Недопустимая подпись. Для регистрации в режиме разработчика необходимо, чтобы AppxSignature. p7x и AppxBlockMap.xml были допустимыми или не должны присутствовать. если вы разработчик, использующий клавишу F5 с Visual Studio, убедитесь, что в каталоге проекта не содержится сигнатура или файлы схемы блокировки из предыдущих версий пакета. |
ERROR_DELETING_EXISTING_ APPLICATIONDATA_STORE_FAILED | 0x80073D05 | Произошла ошибка при удалении ранее существующих данных приложения пакета. Эта ошибка может возникнет, если симулятор работает. Закройте симулятор. Эту ошибку также можно получить, если в данных приложения открыты файлы (например, если в текстовом редакторе открыт файл журнала). |
ERROR_INSTALL_ PACKAGE_DOWNGRADE | 0x80073D06 | Не удалось установить пакет, так как уже установлена более поздняя версия этого пакета. |
ERROR_SYSTEM_ NEEDS_REMEDIATION | 0x80073D07 | Обнаружена ошибка в системном двоичном файле. Чтобы устранить эту проблему, попробуйте обновить компьютер. |
ERROR_APPX_INTEGRITY_ FAILURE_EXTERNAL | 0x80073D08 | в системе обнаружен поврежденный не Windows двоичный файл. |
ERROR_RESILIENCY_ FILE_CORRUPT | 0x80073D09 | Не удалось возобновить операцию, так как данные, необходимые для восстановления, повреждены. |
ERROR_INSTALL_FIREWALL_ SERVICE_NOT_RUNNING | 0x80073D0A | не удалось установить пакет, так как служба брандмауэра Windows не запущена. включите службу брандмауэра Windows и повторите попытку. |
ERROR_PACKAGE_MOVE_FAILED | 0x80073D0B | Сбой операции перемещения пакета. |
ERROR_INSTALL_VOLUME_ NOT_EMPTY | 0x80073D0C | Не удалось выполнить операцию развертывания, так как том не пуст. |
ERROR_INSTALL_VOLUME_ РАБОТА | 0x80073D0D | Не удалось выполнить операцию развертывания, так как том находится вне сети. Для обновления пакета том ссылается на установленный том всех версий пакета. |
ERROR_INSTALL_VOLUME_ ПОВРЕЖДЕН | 0x80073D0E | Не удалось выполнить операцию развертывания, так как указанный том поврежден. |
ERROR_NEEDS_REGISTRATION | 0x80073D0F | Не удалось выполнить операцию развертывания, так как указанное приложение должно быть зарегистрировано в первую очередь. |
ERROR_INSTALL_WRONG_ PROCESSOR_ARCHITECTURE | 0x80073D10 | Не удалось выполнить операцию развертывания, так как пакет предназначен для неверной архитектуры процессора. |
ERROR_DEV_SIDELOAD_ LIMIT_EXCEEDED | 0x80073D11 | Достигнуто максимальное число пакетов загруженные неопубликованные для разработчиков, разрешенных на этом устройстве. Удалите пакет загруженные неопубликованные и повторите попытку. |
ERROR_INSTALL_OPTIONAL_ PACKAGE_REQUIRES_ MAIN_PACKAGE | 0x80073D12 | Для установки этого дополнительного пакета требуется основной пакет приложения. Сначала установите основной пакет и повторите попытку. |
ERROR_PACKAGE_NOT_ SUPPORTED_ON_FILESYSTEM | 0x80073D13 | Этот тип пакета приложения не поддерживается в этой файловой системе. |
ERROR_PACKAGE_MOVE_ BLOCKED_BY_STREAMING | 0x80073D14 | Операция перемещения пакета блокируется до завершения потоковой передачи приложения. |
ERROR_INSTALL_OPTIONAL_ PACKAGE_APPLICATIONID_ NOT_UNIQUE | 0x80073D15 | Основной или другой необязательный пакет приложения имеет тот же идентификатор приложения, что и этот дополнительный пакет. Измените идентификатор приложения для дополнительного пакета, чтобы избежать конфликтов. |
ERROR_PACKAGE_STAGING_ ONHOLD | 0x80073D16 | Этот промежуточный сеанс удерживается, чтобы можно было задать приоритет для другой промежуточной операции. |
ERROR_INSTALL_INVALID_ RELATED_SET_UPDATE | 0x80073D17 | Связанный набор не может быть обновлен, так как обновленный набор является недопустимым. Все пакеты в связанном наборе должны быть обновлены одновременно. |
ERROR_INSTALL_OPTIONAL_ PACKAGE_REQUIRES_MAIN_ PACKAGE_FULLTRUST_CAPABILITY | 0x80073D18 | Необязательный пакет с точкой входа FullTrust требует, чтобы основной пакет имел возможность рунфуллтруст . |
ERROR_DEPLOYMENT_BLOCKED_ BY_USER_LOG_OFF | 0x80073D19 | Произошла ошибка, так как пользователь вышел из системы. |
ERROR_PROVISION_OPTIONAL_ PACKAGE_REQUIRES_MAIN_ PACKAGE_PROVISIONED | 0x80073D1A | Для необязательной подготовки пакета требуется также подготовка основного пакета зависимостей. |
ERROR_PACKAGES_REPUTATION_ CHECK_FAILED | 0x80073D1B | Пакеты не прошли проверку репутации SmartScreen. |
ERROR_PACKAGES_REPUTATION_ CHECK_TIMEDOUT | 0x80073D1C | Истекло время ожидания операции проверки репутации SmartScreen . |
ERROR_DEPLOYMENT_OPTION_ NOT_SUPPORTED | 0x80073D1D | Текущий вариант развертывания не поддерживается. |
ERROR_APPINSTALLER_ ACTIVATION_BLOCKED | 0x80073D1E | Активация заблокирована из-за параметров обновления. appinstaller для этого приложения. |
ERROR_REGISTRATION_FROM_ REMOTE_DRIVE_NOT_SUPPORTED | 0x80073D1F | Удаленные диски не поддерживаются. Используйте \ server\share для регистрации удаленного пакета. |
ERROR_APPX_RAW_ DATA_WRITE_FAILED | 0x80073D20 | Не удалось обработать и записать Скачанные данные пакета на диск. |
ERROR_DEPLOYMENT_BLOCKED_ BY_VOLUME_POLICY_PACKAGE | 0x80073D21 | Операция развертывания была заблокирована из-за политики семейства пакетов, запрещающей развертывания на несистемном томе. Для каждой политики это приложение должно быть установлено на системный диск, но не задано по умолчанию. в служба хранилища параметры сделайте системный диск расположением по умолчанию, чтобы сохранить новое содержимое, а затем повторите попытку установки. |
ERROR_DEPLOYMENT_BLOCKED_ BY_VOLUME_POLICY_MACHINE | 0x80073D22 | Операция развертывания была заблокирована из-за того, что политики на уровне компьютера ограничивают развертывания на несистемном томе. Для каждой политики это приложение должно быть установлено на системный диск, но не задано по умолчанию. в служба хранилища параметры сделайте системный диск расположением по умолчанию, чтобы сохранить новое содержимое, а затем повторите попытку установки. |
ERROR_DEPLOYMENT_BLOCKED_ BY_PROFILE_POLICY | 0x80073D23 | Операция развертывания была заблокирована, так как не разрешается использовать специальное развертывание профиля (специальные профили — это профили пользователей, в которых изменения удаляются после выхода пользователя из программы). Попробуйте войти в учетную запись, которая не является специальным профилем. Вы можете попробовать выйти из учетной записи и войти в нее снова или войти в другую учетную запись. |
ERROR_DEPLOYMENT_FAILED_ CONFLICTING_MUTABLE_PACKAGE_ КАТАЛОГИ | 0x80073D24 | Не удалось выполнить операцию развертывания из-за конфликта изменяемого каталога пакетапакета. Чтобы установить этот пакет, удалите существующий пакет с конфликтующим изменяемым каталогом пакета. |
ERROR_SINGLETON_RESOURCE_ INSTALLED_IN_ACTIVE_USER | 0x80073D25 | Не удалось установить пакет, так как был указан одноэлементный ресурс, а другой пользователь с установленным пакетом вошел в систему. Убедитесь, что все активные пользователи с установленным пакетом, вышли из системы, и повторите попытку установки. |
ERROR_DIFFERENT_VERSION_ OF_PACKAGED_SERVICE_INSTALLED | 0x80073D26 | Произошел сбой установки пакета, так как установлена другая версия службы. Попробуйте установить более новую версию пакета. |
ERROR_SERVICE_EXISTS_ AS_NON_PACKAGED_SERVICE | 0x80073D27 | Произошел сбой установки пакета, так как версия службы существует за пределами пакета. msix/. appx. Обратитесь к поставщику программного обеспечения. |
ERROR_PACKAGED_SERVICE_ REQUIRES_ADMIN_PRIVILEGES | 0x80073D28 | Не удалось установить пакет, так как требуются права администратора. Обратитесь к администратору, чтобы установить этот пакет. |
ERROR_REDIRECTION_TO_ DEFAULT_ACCOUNT_NOT_ALLOWED | 0x80073D29 | Не удалось выполнить развертывание пакета, так как операция была перенаправлена на учетную запись по умолчанию, когда вызывающий объект не сделает этого. |
ERROR_PACKAGE_LACKS_ CAPABILITY_TO_DEPLOY_ON_HOST | 0x80073D2A | Не удалось выполнить развертывание пакета, так как для пакета требуется возможность, предназначенная для этого узла изначально. |
ERROR_UNSIGNED_PACKAGE_ INVALID_CONTENT | 0x80073D2B | Не удалось выполнить развертывание пакета, так как его содержимое недопустимо для неподписанного пакета. |
ERROR_UNSIGNED_PACKAGE_ INVALID_PUBLISHER_NAMESPACE | 0x80073D2C | Не удалось выполнить развертывание пакета, так как его издатель отсутствует в неподписанном пространстве имен. |
ERROR_SIGNED_PACKAGE_ INVALID_PUBLISHER_NAMESPACE | 0x80073D2D | Не удалось выполнить развертывание пакета, так как его издатель отсутствует в подписанном пространстве имен. |
ERROR_PACKAGE_EXTERNAL_ LOCATION_NOT_ALLOWED | 0x80073D2E | Не удалось выполнить развертывание пакета, так как его издатель отсутствует в подписанном пространстве имен. |
ERROR_INSTALL_FULLTRUST_ HOSTRUNTIME_REQUIRES_MAIN_ PACKAGE_FULLTRUST_CAPABILITY | 0x80073D2F | Зависимость среды выполнения узла, разрешающая пакет с содержимым с полным доверием, требует, чтобы основной пакет имел возможность рунфуллтруст . |
APPX_E_PACKAGING_INTERNAL | 0x80080200 | В API упаковки произошла внутренняя ошибка. |
APPX_E_INTERLEAVING_ NOT_ALLOWED | 0x80080201 | Пакет является недопустимым, так как его содержимое чередование. |
APPX_E_RELATIONSHIPS_ NOT_ALLOWED | 0x80080202 | Пакет является недопустимым, так как он содержит связи OPC. |
APPX_E_MISSING_ REQUIRED_FILE | 0x80080203 | Пакет является недопустимым, так как в нем отсутствует манифест или сопоставлена блокировка, или имеется файл с целостностью кода, но отсутствует файл сигнатуры. Убедитесь, что в пакете отсутствует один или несколько необходимых файлов:
Если пакет содержит \Аппксметадата\кодеинтегрити.Кат, он также должен содержать \AppxSignature.p7x. |
APPX_E_INVALID_MANIFEST | 0x80080204 | Недопустимый файл AppxManifest.xml пакета. |
APPX_E_INVALID_BLOCKMAP | 0x80080205 | Недопустимый файл AppxBlockMap.xml пакета. |
APPX_E_CORRUPT_CONTENT | 0x80080206 | Не удается прочитать содержимое пакета, так как оно повреждено. |
APPX_E_BLOCK_ HASH_INVALID | 0x80080207 | Вычисленное хэш-значение блока не соответствует значению, хранящемуся в карте блоков. |
APPX_E_REQUESTED_ RANGE_TOO_LARGE | 0x80080208 | Запрошенный диапазон байтов превышает 4 ГБ при преобразовании в диапазон байтов блоков. |
TRUST_E_NOSIGNATURE | 0x800B0100 | В теме отсутствует подпись. Эта ошибка может возникать, если пакет не подписан или подпись недействительна. Пакет должен быть подписан для развертывания. |
CERT_E_UNTRUSTEDROOT | 0x800B0109 | Цепочка сертификатов обработана, но была прервана в корневом сертификате, который не является доверенным для поставщика доверия. См. раздел Подписывание пакета. |
CERT_E_CHAINING | 0x800B010A | Не удалось построить цепочку сертификатов для доверенного корневого центра сертификации. См. раздел Подписывание пакета. |
APPX_E_INVALID_ SIP_CLIENT_DATA | 0x80080209 | Структура SIP_SUBJECTINFO, используемая для подписи пакета, не содержит необходимых данных |
APPX_E_INVALID_ KEY_INFO | 0x8008020A | Структура APPX_KEY_INFO , используемая для шифрования или расшифровки пакета, содержит недопустимые данные. |
APPX_E_INVALID_ контентграупмап | 0x8008020B | Сопоставленная группа содержимого пакета. msix/. appx недопустима. |
APPX_E_INVALID_ APPINSTALLER | 0x8008020C | Недопустимый файл appinstaller для пакета. |
APPX_E_DELTA_BASELINE_ VERSION_MISMATCH | 0x8008020D | Базовая версия пакета в разностном пакете не соответствует версии базового пакета для обновления. |
APPX_E_DELTA_PACKAGE_ MISSING_FILE | 0x8008020E | В разностном пакете отсутствует файл из обновленного пакета. |
APPX_E_INVALID_ DELTA_PACKAGE | 0x8008020F | Недопустимый разностный пакет. |
APPX_E_DELTA_APPENDED_ PACKAGE_NOT_ALLOWED | 0x80080210 | Добавленный Дельта-пакет не разрешен для текущей операции. |
APPX_E_INVALID_ PACKAGING_LAYOUT | 0x80080211 | Недопустимый файл макета упаковки. |
APPX_E_INVALID_ паккажесигнконфиг | 0x80080212 | Недопустимый файл Паккажесигнконфиг. |
APPX_E_RESOURCESPRI_ NOT_ALLOWED | 0x80080213 | Файл Resources. PRI не разрешен, если в манифесте пакета нет элементов ресурсов. |
APPX_E_FILE_ COMPRESSION_MISMATCH | 0x80080214 | Состояние сжатия файла в базовом плане и обновленный пакет не совпадают. |
APPX_E_INVALID_ PAYLOAD_PACKAGE_EXTENSION | 0x80080215 | Расширения, отличные от. appx, не разрешены для пакетов полезных данных, предназначенных для старых платформ. |
APPX_E_INVALID_ ENCRYPTION_EXCLUSION_FILE_LIST | 0x80080216 | Недопустимый файл Енкриптионексклусионфилелист. |
Приложения не запускаются, и их имена недоступны
на компьютере, на котором работает Windows 10 или более поздней версии, нельзя запускать некоторые приложения, и имена приложений отображаются серым цветом.
При попытке открыть приложение, выбрав затененное имя, может появиться одно из следующих сообщений об ошибке:
Возникла проблема с . Обратитесь к системному администратору, чтобы восстановить или переустановить его.
Ошибка: это приложение не может быть открыто
кроме того, следующие записи событий регистрируются в журнале «Microsoft-Windows-твинуи/эксплуатация» в разделе applications and сервицес\микрософт\ Windows \аппс:
Источник