Этот способ установки APPX приложений можно использовать на компьютерах, с которых нет доступа к Microsoft Store (офлайн и изолированные системы, или корпоративный сегмент), в LTSC редакциях Windows (в которых Store отсутствует by design), а также при подготовке собственных установочных образов Windows.
Скачать установочные файлы APPX/MSIX приложений без Microsoft Store
- Откройте браузер, перейдите в магазин приложений Microsoft (https://apps.microsoft.com/), воспользуйтесь поиском, чтобы найти нужное вам приложение. Скопируйте из адресной строки браузера URL адрес приложения в магазине. В нашем примере мы скачаем установочные MXIX файлы для WhatsApp. URL адрес этого приложения https://apps.microsoft.com/detail/9NKSQGP7F2NH?hl=en-us&gl=en;
- Откройте веб сайт https://store.rg-adguard.net/ (этот онлайн сервис позволяет получить прямые ссылки на установочные APPX/MSIX файлы). Вставьте в строку поиска URL ссылку на WhatsApp и в выпадающем списке выберите Retail (default OS channel);
- Перед вами откроется список ссылок на установочные файлы appx приложений и необходимых зависимостей. Зависимости – это приложения и библиотеки, которые нужно установить для корректной работы WhatsApp;
- Как вы видите, в списке довольно много файлов. Не нужно скачивать их все. В первую очередь определите битность Windows, установленной на компьютере. Для x64 версий Windows нужны пакеты, имена которых заканчиваются на
x64
(для 32 битной версии Windows 10 нужно скачать
x86
пакеты, а для ARM-версии Windows –
arm
); - Также обратите внимание на версии файлов зависимостей. Не нужно качать все файлы подряд. Достаточно скачать самую последнюю версию приложения. Например, в нашем примере нужно скачать только последнюю версию библиотеки
Microsoft.VCLibs.140.00.UWPDesktop
;Встроенный браузер Microsoft Edge может блокировать прямую загрузку APPX файлов из MS Store. Разрешите загрузку таких файлов.
- Если в полученном списке файлов есть пакеты с расширением appxbundle, скачайте их также. Если у скачанного файла нет расширения, добавьте расширение. appxbundle вручную;
Также в Microsoft Store могут быть и другие форматы установочных файлов: .msixbundle (MSI установщик) и .EAppx (обновление appx приложения).
- Скачайте все выбранные вами APPX и APPX bundle файлы. В моем примере список файлов получился таким:
5319275A.WhatsAppDesktop_2.2401.5.0_neutral_~_cv1g1gvanyjgm.Msixbundle Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe.Appx Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x64__8wekyb3d8bbwe.Appx Microsoft.UI.Xaml.2.8_8.2310.30001.0_x64__8wekyb3d8bbwe.Appx Microsoft.VCLibs.140.00.UWPDesktop_14.0.33519.0_x64__8wekyb3d8bbwe.Appx Microsoft.VCLibs.140.00_14.0.33519.0_x64__8wekyb3d8bbwe.Appx
Итак, вы скачали на компьютер установочные файлы и зависимости APPX приложения из Microsoft Store. Ручная установка APPX приложений из скачанных файлов описана в последнем разделе этой статьи.
Для автоматической загрузки всех установочных APPX/MSIX файлов приложения и зависимости из Microsoft Store по указанной ссылке можно использовать готовую PowerShell функцию из нашего GitHub (https://gist.github.com/winadm/1c069fa7a724b6f31b82b973f08d4022 ):
Как скачать APPX файл универсального UWP-приложения с помощью Fiddler?
Для получения прямой ссылки на загрузку установочного APPX/MSIX файла приложения из магазина Microsoft можно использовать утилиту инспектирования и отладки HTTP трафика Fiddler (этот способ несколько сложнее чем предыдущий). Клиент Microsoft Store на компьютере при установке приложения получает прямую HTTPS ссылку на загрузку .appx файла. С помощью Fiddler вы можете перехватить URL адрес этой ссылки.
- Скачайте установочный файл FiddlerSetup.exe с официального сайта (https://www.telerik.com/download/fiddler);
- Запустите fiddler.exe и нажмите кнопку WinConfig в панели навигации;
- В расширении AppContainer Loopback Utility в качестве приложения, чей трафик нужно инспектировать, выберите Microsoft Store и сохраните изменения;
- Очистите текущий лог в окне Fiddler: Edit -> Remove -> All Sessions (Ctrl + X);
- Откройте магазин приложений Microsoft (команда быстрого запуска
ms-windows-store:
), найдите нужное приложение, и запустите его установку (в этом примере мы получим ссылку на установочный appx файл приложения Calculator Free); - Переключитесь в окно Fiddler в котором отображаются все HTTP сессиями MS Чтобы найти событие обращения к URL адресу с APPX файлом приложения, воспользуйтесь поиском (Find -> appx);
- Fiddler желтым цветом подсветит URL адреса с ключевым словом appx в URL. Найдите строку вида:
Result: 200, Protocol: HTTP, Host: dl.delivery.mp.microsoft.com
. Скопируйте полученный URL адрес в буфер обмена, выбрав в контекстном меню Copy -> Just Url; - В моем примере URL получился таким
_http://tlu.dl.delivery.mp.microsoft.com/ filestreamingservice/files/33e08cf2-faf3-4e23-a9a3-5d7c0502a6a4?P1=1627653445& P2=404&P3=2&P4=F%2fZeZWLKUurYuEwkJjnfuFc9zUJxjfiKD%2fGpH5OdktlnVwrfdcLsHeQER5c1RA5b%2fwH1ZVPQ8cJLOgWcoKEXjg%3d%3d
- Скачайте APPX файл, который находится по полученному URL адресу.
Установка приложений из APPX/MSIX файлов в Windows
Вы можете установить полученные APPX (appxbundle) или MSIX (msixbundle) файлы и их зависимости в Windows в офлайн режиме (без Microsoft Store). Для этого нужно выполнить двойной щелчок по APPX файлу и подтвердить установку. Этот процесс называется sideload.
Также вы можете установить APPX приложение со всеми зависимостями с помощью PowerShell. Отдельное APPX приложение файл можно установить из файла следующей командой:
add-appxpackage –path "C:\Distr\WhatsApp\5319275A.WhatsAppDesktop_2.2401.5.0_neutral_~_cv1g1gvanyjgm.Msixbundle"
Проверьте, что ваше приложение установилось и его значок появился в меню Пуск.
Если для установки определенного APPX приложение требуются зависимости, появится ошибка:
Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency or conflict validation. Windows cannot install resource package xxxxxx because the app package it requires could not be found. Ensure that the app package is installed before installing the resource package.
Графический установщик может показать пакет, который нужно установить:
Установщику приложений не удалось установить зависимости пакетов. Попросите у разработчика ИМЯ_ПАКЕТА.
Установить приложение Microsoft Store из консоли WinGet
В Windows 10 и 11 для установки приложений Microsoft Store можно использовать встроенный менеджер пакетов WinGet:
- Найти ID приложения в MS Store:
winget search whatsapp --source=msstore
- Скопируйте ID из URL адреса целевого приложения или из предыдущей команды (для WhatsApp это 9NKSQGP7F2NH);
- Установите приложение командой:
winget install 9NKSQGP7F2NH -s msstore
В этой инструкции для начинающих — подробно о том, как установить программы Appx и AppxBundle в Windows 11 или Windows 10 (для компьютеров и ноутбуков) и какие нюансы следует учитывать при установке. Также может пригодиться: Как установить MSIXBundle и MSIX в Windows 11 и Windows 10.
Примечание: очень часто вопрос о том, как установить Appx возникает у пользователей, которые скачали платные приложения магазина Windows 10 бесплатно на сторонних сайтах. Следует учитывать, что загруженные из неофициальных источников приложения могут представлять угрозу.
Установка приложений Appx и AppxBundle
По умолчанию установка приложений Appx и AppxBundle не из магазина заблокирована в Windows 10 в целях безопасности (аналогично блокировке приложений из неизвестных источников на Android, не дающей установить apk).
При попытке установить такое приложение вы получите сообщение «Чтобы установить это приложение включите режим загрузки неопубликованных приложений в меню «Параметры» — «Обновление и безопасность» — «Для разработчиков» (код ошибки 0x80073CFF).
Пользуясь подсказкой, выполняем следующие шаги:
- Заходим в Пуск — Параметры (или нажимаем клавиши Win+I) и открываем пункт «Обновление и безопасность».
- В разделе «Для разработчиков» отмечаем пункт «Неопубликованные приложения».
- Соглашаемся с предупреждением о том, что установка и запуск приложений из-за пределов Магазина Windows могут подвергнуть риску безопасность вашего устройства и личных данных.
Сразу после включения возможности установки приложений не из магазина, установить Appx и AppxBundle можно будет простым открытием файла и нажатием кнопки «Установить».
Еще один способ установки, который может пригодиться (уже после включения возможности установки неопубликованных приложений):
- Запустить PowerShell от имени администратора (можно начать набирать PowerShell в поиске на панели задач, затем нажать по результату правой кнопкой мыши и выбрать пункт «Запустить от имени Администратора» (в Windows 10 1703, если вы не изменяли поведения контекстного меню Пуск, нужный пункт можно найти, кликнув правой кнопкой мыши по пуску).
- Ввести команду:
add-appxpackage путь_к_файлу_appx
(или appxbundle) и нажать Enter.
- Если предыдущий вариант не сработает, можно использовать вариант установки для всех пользователей:
Add-AppxProvisionedPackage -Online -PackagePath "путь_к_файлу.Appx" -SkipLicense
Дополнительная информация
Если скаченное вами приложение не устанавливается описанными способами, полезной может оказаться следующая информация:
- Приложения Windows 8 и 8.1, Windows Phone могут иметь расширение Appx, но не устанавливаться в Windows 10 как несовместимые. При этом возможны разные ошибки, например, сообщение о том, что «Попросите у разработчика новый пакет приложения. Этот пакет не подписан с помощью доверенного сертификата (0x80080100)» (но эта ошибка не всегда говорит о несовместимости).
- Сообщение: Не удалось открыть файл appx/appxbundle «Сбой по неизвестной причине» может говорит о том, что файл поврежден (или вы скачали что-то, не являющееся приложением Windows 10).
- Иногда, когда простое включение установки неопубликованных приложений не срабатывает, можно включить режим разработчика Windows 10 и попробовать снова.
Пожалуй, это все на тему установки приложения appx. Если остались вопросы или, наоборот, есть дополнения — буду рад увидеть их в комментариях.