Ошибка windows package manager

Обновлено: 04.07.2024

используйте эти рекомендации для устранения неполадок, возникающих при упаковке, развертывании или запросе пакета приложения 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 могут присутствовать дополнительные сведения.

В следующем примере отображаются журналы, связанные с последней операцией развертывания в интерактивной таблице в отдельном окне.

Коды распространенных ошибок

В этой таблице перечислены некоторые из наиболее распространенных кодов ошибок. Если вам нужна дополнительная помощь по одной из этих ошибок или если вы столкнулись с кодом ошибки, отсутствующим в этом списке, см. раздел Дополнительные параметры справки.

Приложения не запускаются, и их имена недоступны

на компьютере, на котором работает Windows 10 или более поздней версии, нельзя запускать некоторые приложения, и имена приложений отображаются серым цветом.

некоторые имена приложений в меню недоступны.

Возникла проблема с <application name> . Обратитесь к системному администратору, чтобы восстановить или переустановить его.
Ошибка: это приложение не может быть открыто

кроме того, следующие записи событий регистрируются в журнале «Microsoft-Windows-твинуи/эксплуатация» в разделе applications and сервицес\микрософт\ Windows \аппс:

имя журнала: Microsoft-Windows-твинуи/эксплуатация
источник: Microsoft-Windows-иммерсивное-Shell
Дата: <Дата>
Идентификатор события: 5960
Категория задачи: (5960)
Уровень: ошибка
Ключевые слова:
Описание.
Активация приложения Microsoft.BingNews_8wekyb3d8bbwe! Аппексневс для Windows. Контракт запуска заблокирован с ошибкой 0x80073CFC, так как его пакет находится в состоянии: изменен.

Причина

Эта проблема возникает из-за изменения записи реестра для значения состояния соответствующего пакета приложения.

Решение

При неправильном изменении реестра с помощью редактора реестра или иного метода могут возникнуть серьезные проблемы. Эти проблемы могут потребовать переустановки операционной системы. Корпорация Майкрософт не гарантирует, что такие неполадки могут быть устранены. Ответственность за изменение реестра лежит на пользователе.

Чтобы устранить эту проблему:

  1. Откройте редактор реестра и найдите подраздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList .
  2. Чтобы создать резервную копию данных подраздела, щелкните правой кнопкой мыши паккажелист, выберите пункт Экспорт, а затем сохраните данные в виде файла реестра.
  3. Для каждого из приложений, перечисленных в записях журнала Event ID 5960, выполните следующие действия.
    1. Откройте запись паккажестатус .
    2. Установите значение паккажестатус равным нулю (0).

    Если в паккажелист нет записей для приложения, значит, у проблемы есть другая причина. В случае с примером события в этой статье полный подраздел — HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList\Microsoft.BingNews_8wekyb3d8bbwe!AppexNews\PackageStatus

    Получите дополнительную справку

    если вам нужна дополнительная помощь по устранению проблемы, которая возникает при упаковке, развертывании или запросе пакета приложения Windows (. msix/. appx) в качестве разработчика, обратитесь к этим дополнительным ресурсам поддержки для разработчиков.

    Не отображаются ВСЕ пакеты, бесконечно отображается "Loading packages".

    Версия юнити 2018.3.8f1.

    Неужели с таким никто не сталкивался?

    2018.3.8f1 список пакетов отображается без проблем.

    Не белый лист:

    список пакетов отображается без проблем.

    Версия 2019.1.0f проблема сохраняется. Нашел способ как обойти - в файле manifest.json дописываем необходимый пакет (например "com.unity.probuilder": "4.0.4") в "dependencies", перезапускаем юнити и пакет устанавливается автоматом.
    Откуда взять название и версию? - отключаем интернет, заходим в "Package Manager" появляется весь список, запоминаем название (по крайней мере с probuilder прокатило) и версию.

    Вот сетевая статистика с момента открывания менеджера пакетов в 2019.1 до пропадания надписи "Loading packages".

    pm | [Unity] Не работает Package Manager

    18.184.45.40 - не засветился, через браузер выдает туже ошибку:

    Касперский показывает для "Node.js: Server-side JavaScript" разное количество соединений
    - сначала было 44, а при открытии окна "Package Manager" прыгало до 64 и резко назад до 44.
    [лез к ip: часть 75.126.118.184, часть 75.126.208.206]
    Вырубил процесс UnityPackageManager.exe
    - все соединения исчезли
    Снова открыл "Package Manager"
    - 25 соединений [все 108.168.194.93]
    Переоткрыл "Package Manager"
    - 60 соединений и резко упало до 25 [все 108.168.194.93]
    Последующие переоткрытия завесили 60 соединений, которые перестали уменьшаться, а при очередном переоткрытии перестал отображаться список того, что у меня установлено.

    Непонятно зачем ему куча соединений.

    Жаль что никакие ошибки не сыпятся, только при удалении процесса UnityPackageManager.exe.

    > - сначала было 44, а при открытии окна "Package Manager" прыгало до 64 и резко назад до 44.
    Я смотрел через tcpview.

    Трейсы у меня выглядят похоже:

    alexzzzz
    > Я смотрел через tcpview.
    хм.. "Network Summary" я не нашел, а tcpview вот что показал:

    alexzzzz
    > В логе есть что-нибудь интересное?

    alexzzzz
    > Или Касперский вмешивается
    Отключал самозащиту, выходил из него.

    alexzzzz
    > или Ростелеком
    Раньше же не вмешивался, да и у многих бы был тогда такой косяк.

    Файл hosts на всякий сбросил на значения по дефолту - не помогло. Самое косячное, что он ошибку не выдает, а тупо бесконечно пытается подключиться.

    Одним из ключевых изменений Windows Package Manager 1.1 является добавление Microsoft Store в качестве источника пакетов.

    Ранее в winget пользователям по умолчанию был доступен единый источник тщательного отобранных программ для Windows. Теперь в пакетном менеджере также доступны все приложения, предлагаемые в Microsoft Store.

    Еще год назад новость о добавлении поддержки Microsoft Store в качестве источника Windows Package Manager не вызвала бы особо энтузиазма у пользователей. Однако, новый Microsoft Store позволяет размещать классические приложения Win32 совместно с приложениями UWP, а это очень заметное улучшение, по крайней мере, для пользователей и администраторов, активно использующих Microsoft Store.

    Релиз Windows Package Manager 1.0 состоялся в мае 2021 года. В июне 2021 года компания Microsoft объявила об ужесточении правил размещения пакетов.

    Windows Package Manager 1.1 и Microsoft Store


    После установки Windows Package Manager 1.1 пользователи Windows смогут выполнять поиск пакетов в Microsoft Store, устанавливать эти пакеты и обновлять текущие приложения из Microsoft Store.

    Примечание. Для установки приложений Microsoft Store через winget у вас должна быть подключена в магазине учетная запись Microsoft.
    • Прежде всего, вам нужно открыть командную строку. Для работы с некоторыми приложениями потребуются права администратора. Откройте меню «Пуск», введите запрос «cmd», кликните правой кнопкой мыши по результату Командная строка и выберите опцию Запуск от имени администратора. Вы также можете использовать Windows Terminal.
    • Запустите команду winget --version или winget -v для проверки версии Windows Package Manager.
      • Если в ответ на запрос выводится версия 1.1.12653 или выше, то все готово, ничего не нужно дополнительно предпринимать.
      • Если в ответ на запрос выводится более ранняя версия, то вам нужно обновить Windows Package Manager из Microsoft Store или скачав его вручную. Winget также является частью Microsoft App Installer, который поставляется участникам программы предварительной оценки.
      • Если в ответ на запрос выводится ошибка, вам нужно установить Windows Package Manager в систему. Инструмент доступен для загрузки в Microsoft Store или в качестве автономной загрузки на странице проекта на GitHub.
      • Запустите команду winget install "sysinternals suite" для установки версии из Microsoft Store. Кавычки нужно использовать, если название включает пробел или несколько пробелов.
      • Вы также можете использовать команду winget install 9P7KNL5RWT25 для запуска установки Sysinternals Suite из Microsoft Store

      Примечание: при первом запуске Windows Package Manager 1.1 вам нужно будет принять исходные соглашения для использования источника “msstore”. Появится следующее предупреждение:

      Ответьте Да, чтобы согласиться со всеми условиями исходных соглашений.

      При использовании winget вам могут пригодиться следующие команды:

      Установка, удаление и обновление приложений через winget выполняется гораздо быстрее, чем при обычном использовании Microsoft Store или приложения «Параметры».

      Пользователи Windows 10 или 11, которые не используют Microsoft Store, могут удалить его из списка источников и использовать Windows Package Manager с репозиторием по умолчанию.

      А вы уже используете или планируете использовать Windows Package Manager?

      Что вызывает ошибку 0x800f0954?

      Чтобы понять источник появления проблемы, эксперты изучили около 30 отчётов пользователей. Затем подобное состояние Windows было воспроизведено на тестовых машинах. Результат – появилась та же самая ошибка.

      Удалось установить следующих виновников неисправностей:

      Способы исправления были подобраны согласно перечисленным проблемам. Каждую неисправность по-отдельности можно устранить, заменив всего одну настройку или выполнив несколько ручных действий. Однако, чтобы понять, в чём истинная первопричина проблемы, порой нужно выполнить несколько манипуляций. Все способы размещены в том порядке, в котором их целесообразно использовать с точки зрения эффективности и простоты применения.

      Способ 1: обход WSUS

      Очевидно, что для получения дополнительных компонентов Windows обязателен доступ к серверам корпорации Microsoft. Если нужного подключения система установить не может, как раз и появляется ошибка 0x800f0954. Приблизительно 35% всех отчётов от серверных машин о сбое вызваны проблемами с подключением к серверу. Всё из-за того, что они настроены на загрузку обновлений с серверов WSUS.

      Если у читателя аналогичная проблема, скорее всего когда-то компьютер состоял в доменной сети, поэтому в нём сохранились старые настройки групповой политики. При этом сценарии следует установить временный костыль, позволяющий обойти сервер WSUS. Для этого нужно изменить настройки реестра.

      Важно! Перед работой с реестром лучше сделать точку восстановления Windows. Изменив не тот параметр или задав неправильное значение, можно нарушить правильность работы системы.

      Что нужно сделать:

      Способ 2: Очистка журналов CBS

      Исходя их личного опыта и опыта многих пользователей, можно сказать, что в борьбе с ошибкой 0x800f0954 может помочь удаление журнала CBS (Component Based Servicing). Он создан DISM. Следующий этап – заново запустить DISM и воспроизвести действие по установке компонента Windows, ранее вызывавшего ошибку.

      1. Нажать сочетание Win + R, вставить в строку powershell и щёлкнуть по клавишам Ctrl + Shift + Enter.
      2. После запуска Powershell в режиме повышенных прав вставить запись Add-WindowsCapability -Online -Name NetFx3

      Способ 4: изменение настроек редактора групповой политики

      Метод применим в ситуации, когда ошибка 0x800f0954 сопровождает попытку добавить инструментарий RSAT. В такой ситуации пользователю придётся внести пару изменений в настройки групповой политики.

      Важно! Редактор групповой политики доступен не во всех версиях Windows. Если установлена «десятка» в редакции Home, по умолчанию не будет доступа к данному инструменту. Придётся дополнительно установить редактор.

      При наличии доступа к групповым политикам, следует:

      Читайте также: