Если при двойном клике по файлу .appx или .msixbundle Windows выдаёт ошибку вроде «Попросите разработчика предоставить новый пакет приложения» или просто ничего не происходит — в системе отсутствует или повреждён компонент App Installer. Этот системный пакет отвечает за установку приложений из файлов пакетов MSIX, а также включает в себя консольный менеджер winget. Без него установка многих приложений вне магазина Microsoft Store становится невозможной.
В этой статье разберём, что такое App Installer, как его установить и обновить, как установить файл appx или msixbundle вручную и через PowerShell, а также что делать при типичных ошибках развёртывания.
Что такое App Installer и зачем он нужен
App Installer — это системный компонент Windows 10 и Windows 11, который распространяется через Microsoft Store. Его основная задача — обработка пакетов приложений форматов .msix, .appx, .msixbundle и .appxbundle. Когда вы дважды кликаете по такому файлу, именно App Installer открывает окно установки с информацией о пакете.
Кроме графического установщика, пакет включает утилиту командной строки winget — официальный менеджер пакетов Windows. Через него можно искать, устанавливать и обновлять программы из репозитория Microsoft прямо из терминала. Если команда winget в терминале не распознаётся, это почти всегда означает, что App Installer отсутствует или не обновлён.
Как проверить, установлен ли App Installer
Самая быстрая проверка — через терминал. Откройте PowerShell или «Терминал Windows» и выполните команду:
winget --version
Если в ответ выводится номер версии — компонент установлен и работает. Если система пишет, что команда не распознана, App Installer нужно установить. Второй способ — открыть Параметры → Приложения → Установленные приложения и найти в списке пункт «Установщик приложения» (App Installer).
Также проверить наличие пакета можно командой PowerShell:
Get-AppxPackage -Name Microsoft.DesktopAppInstaller
Пустой ответ означает, что пакет в системе отсутствует.
Как установить App Installer
Существует несколько способов установки в зависимости от состояния системы и наличия доступа к Microsoft Store.
- 🛍️ Через Microsoft Store: откройте магазин, найдите «App Installer» и нажмите «Получить» — это самый простой вариант для обычной системы.
- 📦 Скачивание msixbundle: файл пакета Microsoft.DesktopAppInstaller можно получить с официального репозитория релизов winget на GitHub, который ведёт Microsoft.
- 💻 Через PowerShell: если файл уже скачан, установите его командой
Add-AppxPackage(подробнее ниже). - 🏢 В корпоративной среде: администраторы развёртывают пакет централизованно, если Store заблокирован политиками.
☑️ Установка App Installer вручную
Пример команды установки скачанного пакета:
Add-AppxPackage -Path "C:\Загрузки\Microsoft.DesktopAppInstaller.msixbundle"
⚠️ Внимание: скачивайте файл App Installer только из официальных источников Microsoft — Microsoft Store или репозитория winget на GitHub. Пакеты с посторонних сайтов могут быть модифицированы.
Установка appx и msixbundle файлов
Когда App Installer работает, установка пакета сводится к двойному клику по файлу. Откроется окно с названием приложения, издателем и запрашиваемыми разрешениями — остаётся нажать «Установить». Перед установкой обратите внимание на поле издателя: сертификат подписи должен соответствовать заявленному разработчику.
Если графический способ недоступен, используйте PowerShell от имени администратора:
Add-AppxPackage -Path "C:\Путь\приложение.msixbundle"
Для пакетов без действующей подписи может потребоваться включить режим разработчика: Параметры → Система → Для разработчиков → Режим разработчика. В Windows 10 путь немного отличается — раздел «Обновление и безопасность». Учтите, что неподписанные пакеты из непроверенных источников — потенциальный риск безопасности.
Типичные ошибки и их решение
Ошибки развёртывания пакетов имеют коды вида 0x80073CF9, 0x80073D02 или сообщение «Deployment failed». Точный код можно посмотреть в журнале событий: Просмотр событий → Журналы приложений и служб → Microsoft → Windows → AppXDeployment-Server.
| Симптом | Возможная причина | Что проверить |
|---|---|---|
| Файл не открывается двойным кликом | Отсутствует App Installer | Установить пакет Microsoft.DesktopAppInstaller |
| Ошибка сертификата при установке | Пакет подписан недоверенным сертификатом | Импортировать сертификат издателя или включить режим разработчика |
| «Пакет не удалось установить» без кода | Конфликт с уже установленной версией | Удалить старую версию через Remove-AppxPackage |
| winget не распознаётся | App Installer устарел или удалён | Обновить через Store или переустановить msixbundle |
| Ошибка при обновлении пакета | Приложение запущено во время обновления | Закрыть приложение и повторить установку |
Отдельная ситуация — повреждённый кэш Microsoft Store, из-за которого App Installer не обновляется. В этом случае помогает сброс кэша командой wsreset.exe в окне «Выполнить» (Win+R).
⚠️ Внимание: не удаляйте системные пакеты через Remove-AppxPackage без понимания их роли. Удаление App Installer лишит систему возможности устанавливать пакеты MSIX и сломает winget.
Автономная установка без Microsoft Store
В редакциях Windows без магазина (например, LTSC) или на машинах, где Store отключён политикой, App Installer придётся ставить вручную. Порядок действий: скачайте актуальный msixbundle пакета с официального репозитория релизов winget, затем установите его через PowerShell, как показано выше.
В некоторых случаях пакет требует зависимостей — например, библиотек VCLibs и UI.Xaml. Они также распространяются как appx-пакеты и устанавливаются той же командой Add-AppxPackage до установки самого App Installer. Если установка завершается ошибкой о недостающей зависимости, в тексте ошибки обычно указано, какого именно пакета не хватает.
Где взять зависимости для автономной установки
Пакеты Microsoft.VCLibs и Microsoft.UI.Xaml публикуются Microsoft в виде appx-файлов и часто прикладываются к релизам winget в официальном репозитории на GitHub. Скачивайте версию, соответствующую архитектуре вашей системы (x64 или arm64), и устанавливайте их перед основным пакетом.
⚠️ Внимание: при автономной установке строго соблюдайте архитектуру пакетов (x64, x86, arm64). Пакет для другой архитектуры не установится и выдаст ошибку несовместимости.
Обновление и удаление App Installer
В обычной системе App Installer обновляется автоматически через Microsoft Store вместе с остальными приложениями. Если автообновление отключено, откройте Store, перейдите в раздел «Библиотека» и нажмите «Получить обновления». Актуальная версия важна: старые версии winget могут не поддерживать новые возможности репозитория.
Удалить компонент можно через Параметры → Приложения или командой:
Get-AppxPackage Microsoft.DesktopAppInstaller | Remove-AppxPackage
Делать это стоит только осознанно — например, при диагностике с последующей чистой переустановкой. После удаления перестанут работать и установка msix-пакетов, и winget.
Часто задаваемые вопросы
Чем App Installer отличается от Microsoft Store?
Microsoft Store — это магазин приложений, а App Installer — технический компонент для установки пакетов MSIX/APPX и менеджер пакетов winget. Store использует App Installer «под капотом», но сам установщик может работать и без магазина.
Команда winget не работает, что делать?
Проверьте наличие пакета командой Get-AppxPackage Microsoft.DesktopAppInstaller. Если пакета нет — установите App Installer через Store или вручную из msixbundle. Если пакет есть, но команда не распознаётся, перезапустите терминал или перезагрузите систему, чтобы обновились переменные среды.
Можно ли установить appx-файл без App Installer?
Да, через PowerShell командой Add-AppxPackage — этот командлет встроен в систему и не зависит от App Installer. Графический интерфейс установки при этом будет недоступен.
Безопасно ли устанавливать msixbundle со сторонних сайтов?
Безопасность определяется подписью пакета и доверием к источнику. Устанавливайте пакеты только от известных издателей и проверяйте сертификат подписи в окне установки. Неподписанные пакеты из неизвестных источников — риск заражения системы.
Как узнать версию установленного App Installer?
Откройте Параметры → Приложения → Установленные приложения, найдите «Установщик приложения» — версия указана рядом с названием. Второй способ — команда winget --version, которая покажет версию входящего в пакет менеджера.