Microsoft Store App Installer: установка, настройка и устранение ошибок

Если при двойном клике по файлу .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 вручную

Выполнено: 0 / 5

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

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.
📊 Как вы чаще всего устанавливаете приложения в Windows?
Через Microsoft Store
Через winget в терминале
Скачиваю установщики с сайтов
Через файлы appx/msixbundle

Автономная установка без 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, которая покажет версию входящего в пакет менеджера.