Универсальные приложения (UWP) из Microsoft Store в Windows 10 и 11 обычно устанавливаются онлайн, но фактически клиент Store загружает файлы в формате .Appx, .AppxBundle, .Msix или .MsixBundle. Эти файлы можно скачать вручную для офлайн-установки (sideloading) на устройствах без доступа к Microsoft Store, например, в LTSC-версиях Windows или изолированных системах. В этой статье мы разберем, как скачать и установить APPX/MSIX-приложения без Microsoft Store, используя rg-adguard.net, Fiddler, PowerShell или WinGet.
Зачем скачивать APPX/MSIX-файлы?
— Установка приложений на устройствах без Microsoft Store (например, Windows 10/11 LTSC).
— Развертывание приложений в корпоративных сетях или на изолированных системах.
— Создание кастомных образов Windows с предустановленными приложениями.
Способ 1: Скачивание APPX/MSIX с помощью rg-adguard.net
Сервис rg-adguard.net позволяет получить прямые ссылки на APPX/MSIX-файлы и их зависимости из Microsoft Store.
1. Откройте Microsoft Store в браузере: apps.microsoft.com.
2. Найдите нужное приложение (например, WhatsApp) и скопируйте его URL.
3. Перейдите на store.rg-adguard.net
4. Вставьте URL приложения, выберите канал Retail и нажмите Check.
5. В появившемся списке найдите файлы для вашей системы:
— Для x64: файлы с окончанием _x64.
— Для x86: файлы с окончанием _x86.
— Для ARM: файлы с окончанием _arm.
6. Скачайте основной пакет приложения (обычно .msixbundle или .appxbundle) и последние версии зависимостей (например, Microsoft.VCLibs, Microsoft.UI.Xaml).
7. Если файл не имеет расширения, добавьте .appxbundle или .msixbundle вручную.
Примечания
— Microsoft Edge может блокировать загрузку APPX/MSIX-файлов. Разрешите загрузку в настройках браузера или используйте Chrome/Firefox.
— Не скачивайте файлы с расширениями .eappx или .emsixbundle — они зашифрованы и не подходят для установки.
— Платные или защищенные приложения скачать этим способом нельзя.
Способ 2: Скачивание APPX/MSIX с помощью Fiddler
Утилита Fiddler позволяет перехватить HTTPS-трафик Microsoft Store и получить прямую ссылку на APPX/MSIX-файл.
1. Скачайте и установите Fiddler Classic с официального сайта: telerik.com.
2. Запустите Fiddler и откройте WinConfig в панели навигации.
3. В AppContainer Loopback Utility выберите Microsoft Store и сохраните изменения.
4. Очистите лог в Fiddler: Edit -> Remove -> All Sessions (или Ctrl+X).
5. Откройте Microsoft Store (ms-windows-store:), найдите приложение (например, Calculator Free) и начните его установку.
6. В Fiddler используйте поиск (Find -> appx), чтобы найти строку с Result: 200, Protocol: HTTP, Host: dl.delivery.mp.microsoft.com.
7. Скопируйте URL через контекстное меню: Copy -> Just Url.
8. Вставьте URL в браузер и скачайте файл. Если файл имеет расширение .zip, переименуйте его в .appx или .msixbundle.
Примечания
— Ссылка активна ограниченное время. Если появляется ошибка 403: Time-Limited URL validation failed, повторите процесс.
— Убедитесь, что установка приложения началась, чтобы Fiddler перехватил трафик.
Способ 3: Автоматическая загрузка через PowerShell
Для автоматической загрузки APPX/MSIX-файлов и зависимостей используйте PowerShell-скрипт:
1. Скачайте скрипт с GitHub: Download-AppxPackage.
2. Выполните команду, указав URL приложения и путь для сохранения:
Download-AppxPackage "https://apps.microsoft.com/detail/9NKSQGP7F2NH" "$ENV:USERPROFILE\Desktop"
3. Скрипт загрузит приложение и зависимости в указанную папку.
Установка APPX/MSIX-файлов
После скачивания установите приложение офлайн (sideloading):
Через графический интерфейс
1. Убедитесь, что App Installer установлен (доступен в Microsoft Store или через winget upgrade Microsoft.AppInstaller).
2. Дважды щелкните по файлу .appx, .appxbundle, .msix или .msixbundle.
3. Нажмите Установить.
Через PowerShell
1. Установите отдельный файл:
Add-AppxPackage -Path "C:\Distr\WhatsApp\5319275A.WhatsAppDesktop_2.2401.5.0_neutral_~_cv1g1gvanyjgm.Msixbundle"
2. Установите все файлы с зависимостями из папки:
$Path = 'C:\Distr\WhatsApp'
Get-ChildItem $Path -Filter *.appx | ForEach-Object { Add-AppxPackage -Path $_.FullName }
Get-ChildItem $Path -Filter *.appxbundle | ForEach-Object { Add-AppxPackage -Path $_.FullName }
3. Если требуется установить зависимости, выполните их установку первыми (например, Microsoft.VCLibs).
Ошибки установки
— HRESULT: 0x80073CF3: Убедитесь, что все зависимости установлены. Проверьте журналы в Event Viewer -> Microsoft -> Windows -> AppxDeployment-Server.
— Неподдерживаемый пакет: Установите последнюю версию App Installer или включите Режим разработчика в Параметры -> Обновление и безопасность -> Для разработчиков.
— Недоверенный сертификат: Импортируйте сертификат пакета в Доверенные корневые центры сертификации через certmgr.msc.
Способ 4: Установка через WinGet
Менеджер пакетов WinGet позволяет устанавливать приложения из Microsoft Store онлайн:
1. Найдите ID приложения:
winget search whatsapp --source=msstore
2. Скопируйте ID (например, 9NKSQGP7F2NH).
3. Установите приложение:
winget install 9NKSQGP7F2NH -s msstore
Примечания
— WinGet требует доступа к Microsoft Store и не работает для офлайн-установки.
— Для LTSC-версий установите App Installer вручную.
Ограничения
— Платные или защищенные приложения скачать невозможно.
— Виртуальные машины без Microsoft Store (например, LTSC) требуют ручной установки App Installer.
— Некоторые приложения могут не работать без первого запуска с интернетом.
Рекомендации
— Используйте rg-adguard.net для простоты и скорости.
— Создайте точку восстановления перед установкой сторонних пакетов.
— Проверяйте архитектуру системы (x64, x86, ARM) перед загрузкой.
— Для корпоративных сред используйте Microsoft Store for Business для офлайн-дистрибуции.
Скачивание и установка APPX/MSIX-приложений из Microsoft Store без магазина возможны через rg-adguard.net, Fiddler, PowerShell-скрипты или WinGet. Эти методы позволяют развертывать UWP-приложения на изолированных системах или LTSC-версиях Windows. Для офлайн-установки используйте App Installer или PowerShell, предварительно установив зависимости.