Гид по технологиям

Установка .Appx и .AppxBundle в Windows 10

7 min read Windows Обновлено 23 Dec 2025
Установка .Appx и .AppxBundle в Windows 10
Установка .Appx и .AppxBundle в Windows 10
Read update
  • APPX был заменён на MSIX

Быстрые ссылки

  • Что такое .Appx или .AppxBundle?
  • Сначала: включите sideloading
  • Как установить .Appx через графический установщик
  • Как установить .Appx с помощью PowerShell
  • Как установить распакованное приложение через PowerShell
  • Отладка и устранение неисправностей
  • Миграция: переход с APPX на MSIX
  • Роли и контрольный список

Кратко

  • Устанавливайте .Appx и .AppxBundle только из доверенных источников.
  • На устройстве должно быть включено sideloading (установка приложений не из магазина).
  • Для большинства пользователей удобнее графический App Installer, для сценариев автоматизации и отладки — PowerShell.

Окно «Параметры» Windows 10, раздел «Для разработчиков».

Обратите внимание: Microsoft заменил формат APPX на более современный MSIX, но на практике вы всё ещё можете встретить файлы .appx в интернете и в корпоративных репозиториях. Инструкции ниже остаются применимыми к .Appx и .AppxBundle.

ОБНОВЛЕНИЕ: 07.10.2023 12:00 EST

APPX был заменён на MSIX

Файлы “.appx” ещё встречаются, но их в большинстве случаев заменили на MSIX. Если вам нужно установить приложение из APPX — это всё ещё возможно; инструкции ниже работоспособны.

Что такое .Appx или .AppxBundle?

Коротко: .Appx и .AppxBundle — форматы пакетирования приложений для Universal Windows Platform (UWP). Пакет содержит метаданные (название, описание, разрешения), бинарники приложения и ресурсы. Windows умеет устанавливать и удалять такие пакеты стандартным способом, обеспечивая корректную деинсталляцию без «мусора» в реестре.

Если разработчик публикует UWP-приложение, его обычно распространяют через Microsoft Store, но иногда приложения предоставляются в виде .Appx/.AppxBundle напрямую — например, корпоративные внутренние сборки или файлы для тестирования.

Сначала: включите sideloading

Установка пакетов из внешних источников возможна только при включённой опции sideloading. Начиная с Ноябрьского обновления Windows 10 эта опция включена по умолчанию, но в корпоративных средах её могут отключать политиками.

Откройте Параметры > Обновление и безопасность > Для разработчиков. Убедитесь, что выбран один из режимов: “Установка приложений из внешних источников” или “Режим разработчика”. Если стоит “Приложения Магазина Windows”, установка извне невозможна.

Параметр «Для разработчиков» в Windows 10 с включённым режимом разработчика.

Если вы переключаетесь с «Приложения Магазина Windows» на sideloading, система предупредит о рисках: приложения, установленные извне, потенциально могут навредить устройству или получить доступ к данным. Это обычное предупреждение: устанавливайте файлы только из доверенных источников.

Как установить .Appx пакет через графический установщик

Начиная с Anniversary Update в Windows 10 появился App Installer — графический инструмент для установки .Appx и .AppxBundle. Чтобы установить пакет, достаточно дважды щёлкнуть по файлу .Appx или .AppxBundle.

Окно App Installer с информацией о пакете: название, издатель, версия и кнопка установки.

Инсталлятор покажет информацию о пакете: название, издатель, номер версии и иконку. Нажмите “Установить” чтобы продолжить.

Подтверждение установки пакета в App Installer.

Важно: если пакет подписан сертификатом издателя, убедитесь, что сертификат доверен на машине (установлен в “Доверенные лица”), иначе установка может завершиться ошибкой.

Как установить .Appx пакет с помощью PowerShell

Для сценариев автоматизации, установки зависимостей и более тонкой настройки используйте PowerShell cmdlet Add-AppxPackage. Откройте PowerShell (обычный пользовательский сеанс подходит — .Appx устанавливаются для текущего пользователя).

Пример базовой команды (сохраняется синтаксис):

Add-AppxPackage -Path "C:\Path\to\File.Appx"

Полезные опции:

  • -DependencyPath “C:\Path\to\dependencies” — путь к папке с зависимыми пакетами, которые требуются для установки.
  • -ForceApplicationShutdown — принудительно завершает приложение перед обновлением.
  • -ForceUpdateFromAnyVersion — принудительное обновление даже при несовместимых версиях.

Для подробностей смотрите документацию Microsoft по Add-AppxPackage.

Окно PowerShell с примером установки пакета .Appx.

Как установить распакованное приложение через PowerShell

При разработке подписывать приложение не всегда удобно. Для unpackaged-приложений (распакованных) есть альтернативный способ регистрации: выполняется регистрация файла AppxManifest.xml.

Откройте PowerShell с правами администратора и выполните:

Add-AppxPackage -Path C:\Path\to\AppxManifest.xml -Register

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

Процесс регистрации unpackaged приложения через PowerShell.

Чтобы удалить установленный пакет, щёлкните правой кнопкой по приложению в меню Пуск и выберите “Удалить”. В PowerShell для удаления есть Remove-AppxPackage.

Remove-AppxPackage -Package 

Отладка и устранение неисправностей

Ниже — практические сценарии и способы их решения.

Признак: установка прерывается ошибкой о неподписанном пакете или недоверенном сертификате

  • Решение: если пакет подписан корпоративным сертификатом, установите сертификат издателя в хранилище “Доверенные люди” (Trusted People) или в “Доверенные корневые центры сертификации” при необходимости. Для этого используйте certmgr.msc или PowerShell (Import-Certificate).

Признак: Add-AppxPackage сообщает об отсутствии зависимости

  • Решение: используйте параметр -DependencyPath и укажите папку с нужными .Appx или .msix пакетами. Проверьте архитектуру (x86/x64/ARM) — несовпадение архитектур вызывает ошибки.

Признак: приложение установилось, но не запускается

  • Проверка: откройте Event Viewer и посмотрите раздел “Приложения” и “Службы” для ошибок приложения. Проверьте AppxManifest.xml на ошибочные declarations и capabilities.

Признак: у вас нет прав на установку

  • Решение: для установки unpackaged-приложений требуется PowerShell с правами администратора. Для обычных .Appx пакетов достаточно прав текущего пользователя, но системные политики (GPO) могут блокировать sideloading.

Советы по логам: используйте Get-AppxPackage и Get-AppxLog (при наличии) для сбора информации о состоянии пакета.

Миграция: переход с APPX на MSIX

MSIX — современный формат, пришедший на смену APPX. Плюсы MSIX: более гибкая система обновлений, улучшенная безопасность и совместимость с современными инструментами Microsoft.

Как мигрировать:

  1. Используйте MSIX Packaging Tool для конвертации существующего пакета.
  2. Тестируйте конвертированную сборку в изолированной среде перед развёртыванием.
  3. Проверьте сертификаты и политики обновлений.

Примечание: для корпоративных сценариев рассмотрите использование централизованных инструментов развёртывания (Intune, SCCM) с поддержкой MSIX.

Роли и контрольный список

Для конечного пользователя:

  • Убедиться, что источник пакета надёжный.
  • Включить sideloading в Параметрах > Для разработчиков.
  • Дважды щёлкнуть по .Appx для установки через App Installer.
  • После установки проверить, запускается ли приложение и имеет ли доступ только к необходимым данным.

Для разработчика:

  • Использовать режим разработчика для тестирования unpackaged-приложений.
  • Проверять AppxManifest.xml на разрешения и capabilities.
  • Подписывать пакеты тестовым сертификатом и при необходимости устанавливать сертификат на тестовой машине.
  • Использовать Add-AppxPackage с -Register для локальной отладки.

Для администратора ИТ:

  • Решить политику sideloading и документировать её.
  • При необходимости раздавать доверенные сертификаты через GPO или SCCM.
  • Внедрять MSIX и тестировать пакеты на совместимость с инвентаризацией и политиками безопасности.

Критерии приёмки

Перед развёртыванием пакета в прод-среду убедитесь, что выполнены все пункты ниже:

  • Пакет устанавливается без ошибок на тестовой машине с включённым sideloading.
  • Приложение запускается и реализует ожидаемую функциональность.
  • Приложение корректно удаляется через меню Пуск или Remove-AppxPackage, без оставшихся пользовательских данных в системных папках.
  • Для корпоративных установок: сертификаты развернуты централизованно, политика обновлений согласована.

Быстрый набор команд (cheat sheet)

  • Установка пакета пользователем:
Add-AppxPackage -Path "C:\Path\to\File.Appx"
  • Установка с зависимостями:
Add-AppxPackage -Path "C:\App\My.appx" -DependencyPath "C:\App\Dependencies"
  • Регистрация unpackaged приложения (требуется админ):
Add-AppxPackage -Path C:\Path\to\AppxManifest.xml -Register
  • Удаление пакета:
Remove-AppxPackage -Package 
  • Просмотр установленных пакетов текущего пользователя:
Get-AppxPackage

Безопасность и соответствие

Important: всегда проверяйте издателя пакета и его сертификат. Установка приложений извне повышает риск утечек и вредоносных действий. Рекомендации по повышению безопасности:

  • Используйте AppLocker или Windows Defender Application Control (WDAC) для ограничений запуска по издателю или каталогу.
  • Разворачивайте доверенные сертификаты через GPO.
  • Ограничьте sideloading на управляемых устройствах; включайте режим разработчика только при необходимости тестирования.
  • При обработке персональных данных документируйте, какие разрешения (capabilities) заявлены в AppxManifest.xml и соответствуют ли они требованиям конфиденциальности.

Тесты и критерии приёмки (короткий набор)

  1. Установка: пакет устанавливается без ошибок на ОС с включённым sideloading.
  2. Запуск: приложение запускается и выполняет ключевые сценарии.
  3. Обновление: обновление пакета (если есть) проходит корректно без потери пользовательских настроек.
  4. Удаление: приложение удаляется полностью, в системе не остаётся лишних записей.

Когда этот подход не подходит

  • Если приложение — классическое Win32 с собственным инсталлятором (.msi или .exe), .Appx не применим.
  • Если пакет требует сложной установки драйверов или системных сервисов — выбирайте традиционные инсталляторы с администраторскими разрешениями.
  • Для крупных корпоративных развёртываний лучше использовать MSIX и централизованные инструменты (Intune, ConfigMgr).

Полезные рекомендации и ментальные модели

  • Представляйте .Appx как «контейнер приложения» с метаданными и бинарниками; Windows управляет им целиком.
  • Для администрирования рассматривайте разницу между установкой для текущего пользователя (по умолчанию) и системой; unpackaged-команды требуют админов.
  • Для разработки используйте режим разработчика и регистрируйте unpackaged-приложения для быстрого цикла тестирования.

Итог

.Appx и .AppxBundle — удобные форматы для распространения UWP-приложений, но требуют включённого sideloading и внимания к подписи пакета и зависимостям. Для пользователей предпочтительнее App Installer, для разработчиков и администраторов — PowerShell с Add-AppxPackage. MSIX постепенно заменяет APPX; для долгосрочных проектов планируйте миграцию на MSIX.

Важное: устанавливайте пакеты только из доверенных источников и следуйте корпоративным политикам безопасности.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Too many open files в Linux — причины и исправление
Linux

Too many open files в Linux — причины и исправление

Teleparty: установка и устранение проблем
Видео

Teleparty: установка и устранение проблем

Hulu и Amazon Video в XBMC — настройка
Руководство

Hulu и Amazon Video в XBMC — настройка

Настройка Vim: dotfile, плагины и темы
Разработка

Настройка Vim: dotfile, плагины и темы

Установка Windows 10 в двойной загрузке с Windows 7/8
Установка

Установка Windows 10 в двойной загрузке с Windows 7/8

Как присоединиться к встрече Zoom — все способы
Инструкции

Как присоединиться к встрече Zoom — все способы