Как скачать APPX/MSIX приложение из Microsoft Store для Windows?

Универсальные приложения (UWP) из магазина приложений Microsoft Store предполагают установку в онлайн режиме. Однако фактически при установке UWP приложения, клиент MS Store загружает и устанавливает на компьютер файлы установочный приложений в формате .Appx/.AppxBundle/.Msix/.Msixbundle. В этой статье мы рассмотрим, как вручную скачать и установить APPX/MSIX файл любого UWP приложения в Windows 10 и 11.

Этот способ установки APPX приложений можно использовать на компьютерах, с которых нет доступа к Microsoft Store (офлайн и изолированные системы, или корпоративный сегмент), в LTSC редакциях Windows (в которых Store отсутствует by design), а также при подготовке собственных установочных образов Windows.

Скачать установочные файлы APPX/MSIX приложений без Microsoft Store

Чтобы скачать установочные APPX и MSIX файлы UWP приложения вместе с зависимостями из Store, нужно получить прямые ссылки на их загрузку.

  1. Откройте браузер, перейдите в магазин приложений Microsoft (https://apps.microsoft.com/), воспользуйтесь поиском, чтобы найти нужное вам приложение. Скопируйте из адресной строки браузера URL адрес приложения в магазине. В нашем примере мы скачаем установочные MXIX файлы для WhatsApp. URL адрес этого приложения https://apps.microsoft.com/detail/9NKSQGP7F2NH?hl=en-us&gl=en;
  2. Откройте веб сайт https://store.rg-adguard.net/ (этот онлайн сервис позволяет получить прямые ссылки на установочные APPX/MSIX файлы). Вставьте в строку поиска URL ссылку на WhatsApp и в выпадающем списке выберите Retail (default OS channel);
  3. Перед вами откроется список ссылок на установочные файлы appx приложений и необходимых зависимостей. Зависимости – это приложения и библиотеки, которые нужно установить для корректной работы WhatsApp;
  4. Как вы видите, в списке довольно много файлов. Не нужно скачивать их все. В первую очередь определите битность Windows, установленной на компьютере. Для x64 версий Windows нужны пакеты, имена которых заканчиваются на x64 (для 32 битной версии Windows 10 нужно скачать x86 пакеты, а для ARM-версии Windows – arm );Получить список устаночных appx и msix файлов для прилоения магазина Microsoft
  5. Также обратите внимание на версии файлов зависимостей. Не нужно качать все файлы подряд. Достаточно скачать самую последнюю версию приложения. Например, в нашем примере нужно скачать только последнюю версию библиотеки Microsoft.VCLibs.140.00.UWPDesktop ;
    Встроенный браузер Microsoft Edge может блокировать прямую загрузку APPX файлов из MS Store. Разрешите загрузку таких файлов. Разрешить загрузку APPX и MSIX файлов в браузере Microsoft Edge
  6. Если в полученном списке файлов есть пакеты с расширением appxbundle, скачайте их также. Если у скачанного файла нет расширения, добавьте расширение. appxbundle вручную;
    Также в Microsoft Store могут быть и другие форматы установочных файлов: .msixbundle (MSI установщик) и .EAppx (обновление appx приложения).
  7. Скачайте все выбранные вами 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.Appxappx файлы и зависимости

    С помощью этого сервиса также можно восстановить удаленное приложение Microsoft Store в Windows.

Итак, вы скачали на компьютер установочные файлы и зависимости APPX приложения из Microsoft Store. Ручная установка APPX приложений из скачанных файлов описана в последнем разделе этой статьи.

Данный способ не позволит вам скачать защищенные или платные appx приложения, а также предыдущие версии UWP приложений.

Для автоматической загрузки всех установочных APPX/MSIX файлов приложения и зависимости из Microsoft Store по указанной ссылке можно использовать готовую PowerShell функцию из нашего GitHub (https://gist.github.com/winadm/1c069fa7a724b6f31b82b973f08d4022 ):

Download-AppxPackage "https://apps.microsoft.com/detail/9NKSQGP7F2NH" "$ENV:USERPROFILE\Desktop"

powershell скрипт для авмтоматической загрузки установочных MSIX и APPX файлов с зависимостиями из MS Store

Для скачивания файлов по HTTP используется встроенная PowerShell функция Invoke-WebRequest.

Как скачать APPX файл универсального UWP-приложения с помощью Fiddler?

Для получения прямой ссылки на загрузку установочного APPX/MSIX файла приложения из магазина Microsoft можно использовать утилиту инспектирования и отладки HTTP трафика Fiddler (этот способ несколько сложнее чем предыдущий). Клиент Microsoft Store на компьютере при установке приложения получает прямую HTTPS ссылку на загрузку .appx файла. С помощью Fiddler вы можете перехватить URL адрес этой ссылки.

  1. Скачайте установочный файл FiddlerSetup.exe с официального сайта (https://www.telerik.com/download/fiddler);Скачать файл FiddlerSetup.exe
  2. Запустите fiddler.exe и нажмите кнопку WinConfig в панели навигации;
  3. В расширении AppContainer Loopback Utility в качестве приложения, чей трафик нужно инспектировать, выберите Microsoft Store и сохраните изменения; fiddler создать фильтр для перехвата http трафика microsoft store в windows 10
    Список установленных универсальных приложений может быть совсем небольшой, если все стандартные магазина Microsoft Store были удалены из образа Windows или вручную с помощью PowerShell.
  4. Очистите текущий лог в окне Fiddler: Edit -> Remove -> All Sessions (Ctrl + X); fidler очистить журнал соединений
  5. Откройте магазин приложений Microsoft (команда быстрого запуска ms-windows-store: ), найдите нужное приложение, и запустите его установку (в этом примере мы получим ссылку на установочный appx файл приложения Calculator Free);Приложение windows store - скачать и установить
  6. Переключитесь в окно Fiddler в котором отображаются все HTTP сессиями MS Чтобы найти событие обращения к URL адресу с APPX файлом приложения, воспользуйтесь поиском (Find -> appx);fidller отладка трафика и поиск http доступа к appx файла приложенея
  7. Fiddler желтым цветом подсветит URL адреса с ключевым словом appx в URL. Найдите строку вида: Result: 200, Protocol: HTTP, Host: dl.delivery.mp.microsoft.com . Скопируйте полученный URL адрес в буфер обмена, выбрав в контекстном меню Copy -> Just Url; скопировать url с appx файлом приложения microsoft store
  8. В моем примере 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
  9. Скачайте APPX файл, который находится по полученному URL адресу.скачать appx файл приложения
Url –ссылка на файл appx приложения не является постоянной и доступна в течении небольшого промежутка времени. Нужно успеть скачать файл до истечения срока жизни ссылки ( ERROR 403: Time-Limited URL validation failed ). Если не успели – придется удалить приложение и повторить все заново. Если скачанный файл имеет расширение .zip, измените его расширение на .appx или .appxbundle.

Установка приложений из APPX/MSIX файлов в Windows

Вы можете установить полученные APPX (appxbundle) или MSIX (msixbundle) файлы и их зависимости в Windows в офлайн режиме (без Microsoft Store). Для этого нужно выполнить двойной щелчок по APPX файлу и подтвердить установку. Этот процесс называется sideload.

Вручную установить appx или msix приложение в Windows

Также вы можете установить APPX приложение со всеми зависимостями с помощью PowerShell. Отдельное APPX приложение файл можно установить из файла следующей командой:

add-appxpackage –path "C:\Distr\WhatsApp\5319275A.WhatsAppDesktop_2.2401.5.0_neutral_~_cv1g1gvanyjgm.Msixbundle"

Установка APPX с помощью PowerShell: add-appxpackage

Можно установить сразу все appx/appxbundle файлы с зависимостями из целевого каталога с помощью PowerShell:
$Path = 'C:\Distr\WhatsApp'
Get-Childitem $Path -filter *.appx| %{Add-AppxPackage -Path $_.FullName}
Get-Childitem $Path -filter *.appxbundle | %{Add-AppxPackage -Path $_.FullName}

установка appx с зависимостями в windows 10

Проверьте, что ваше приложение установилось и его значок появился в меню Пуск.

Если для установки определенного 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:

  1. Найти ID приложения в MS Store: winget search whatsapp --source=msstore
  2. Скопируйте ID из URL адреса целевого приложения или из предыдущей команды (для WhatsApp это 9NKSQGP7F2NH);
  3. Установите приложение командой: winget install 9NKSQGP7F2NH -s msstore winget: установить приложение msstore из командной строки

Предыдущая статья Следующая статья


Комментариев: 13 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)