Как скачать 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 );
  5. Также обратите внимание на версии файлов зависимостей. Не нужно качать все файлы подряд. Достаточно скачать самую последнюю версию приложения. Например, в нашем примере нужно скачать только последнюю версию библиотеки Microsoft.VCLibs.140.00.UWPDesktop ;
    Встроенный браузер Microsoft Edge может блокировать прямую загрузку APPX файлов из MS Store. Разрешите загрузку таких файлов.
  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.Appx 

    С помощью этого сервиса также можно восстановить удаленное приложение 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:USERPROFILEDesktop"

Для скачивания файлов по 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);
  2. Запустите fiddler.exe и нажмите кнопку WinConfig в панели навигации;
  3. В расширении AppContainer Loopback Utility в качестве приложения, чей трафик нужно инспектировать, выберите Microsoft Store и сохраните изменения;
    Список установленных универсальных приложений может быть совсем небольшой, если все стандартные магазина Microsoft Store были удалены из образа Windows или вручную с помощью PowerShell .

  4. Очистите текущий лог в окне Fiddler: Edit -> Remove -> All Sessions (Ctrl + X);
  5. Откройте магазин приложений Microsoft (команда быстрого запуска ms-windows-store: ), найдите нужное приложение, и запустите его установку (в этом примере мы получим ссылку на установочный appx файл приложения Calculator Free );
  6. Переключитесь в окно Fiddler в котором отображаются все HTTP сессиями MS Чтобы найти событие обращения к URL адресу с APPX файлом приложения, воспользуйтесь поиском ( Find -> appx );
  7. Fiddler желтым цветом подсветит URL адреса с ключевым словом appx в URL. Найдите строку вида: Result: 200, Protocol: HTTP, Host: dl.delivery.mp.microsoft.com . Скопируйте полученный URL адрес в буфер обмена, выбрав в контекстном меню Copy -> Just Url ;
  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 адресу.
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 приложение со всеми зависимостями с помощью PowerShell. Отдельное APPX приложение файл можно установить из файла следующей командой:

add-appxpackage –path "C:DistrWhatsApp5319275A.WhatsAppDesktop_2.2401.5.0_neutral_~_cv1g1gvanyjgm.Msixbundle"

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

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

Если для установки определенного APPX приложение требуются зависимости, появится ошибка:

Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency or conflict validation._x000D_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
admin

Share
Published by
admin

Recent Posts

После включения диагностического запуска не удается войти в Windows — как исправить?

Некоторые пользователи, экспериментируя с конфигурацией системы в окне msconfig могут столкнуться с ситуацией, когда после…

2 недели ago

WinScript — очистка и настройка Windows 11 и 10

На сайте не раз публиковались обзоры программ, предназначенных для очистки или настройки последних версий Windows.…

2 недели ago

Предварительный просмотр накопительного обновления не устанавливается — решение

При установке некоторых обновлений Windows 11, имеющих в названии «Предварительный просмотр накопительного обновления», многие пользователи…

2 недели ago

FixExec — восстановление ассоциаций .exe, .bat и .com файлов

Некоторые пользователи Windows 11, 10 и предыдущих версий системы могут столкнуться с ситуацией, когда исполняемые…

2 недели ago

Ошибка 0x800705b4 при обновлении Windows 11 и 10 — как исправить?

При установке обновлений Windows 11/10 некоторые пользователи могут столкнуться с ошибкой с кодом 0x800705b4 и…

2 недели ago

Обслуживание вашей версии Windows 11 окончено — что делать?

Пользователи Windows 11 могут столкнуться с сообщением «Обслуживание вашей версии Windows окончено» (Your version of…

2 недели ago