前言

UWPUniversal Windows Platform,通用 Windows 平台)是微软在 Windows 10 开始引入的一个应用架构平台 1。在本文中,笔者将用 UWP 来指代所有发布在 Microsoft Store 的应用程序和第三方符合此类型的 Windows 应用

在 Microsoft Store 的部分 App 因为潜在的版权或政治原因而设置区域限制或应用下架会导致我们卸载应用后就再也无法安装它了,因此,笔者在此记录通过简单的方式提取 UWP 应用安装包的过程

本文也适用于提取部分 UWP 应用的历史版本安装包

获取应用标识

首先,我们知道在 Microsoft Store 的应用都有一个独一无二的标识:URLProductIDPackageFamilyName 或是 CategoryID,本文只介绍最简单的应用 URL 获取方式 2

以「HEVC 视频拓展」为例,通过 Microsoft Store 在线版 搜索关键词「HEVC」

Find URL On Microsoft Store Online

找到你的应用,复制类似以下形式的网址,即该应用的 URL

# UWP App URL(link) | 9NMZLZ57R3T7 就是 ProductID
https://apps.microsoft.com/store/detail/hevc-video-extensions/9NMZLZ57R3T7

当然,也可以打开系统的 Microsoft Store 搜索应用

Search in UWP Store

然后点击 复制链接 按钮获取应用 URL

Copy UWP URL

下载 UWP 安装包

打开 Microsoft Store - Generation Project 网站,将前面复制的 UWP 应用 URL 粘贴到搜索框,左边应用标识选择 URL(link),右边应用通道保持默认 RP,点击 获取离线安装包链接

Generate Temporary Links

接下来根据系统信息下载安装包,一般我们选择文件名拓展名为 .appx.appxbundlemsixmsixbundle 的非加密应用安装包 3 右键点击 File 可以复制网站生成的临时下载链接

Copy Download Link

将下载链接粘贴到如:IDM、FDM、Aria2 等下载器里即可下载该应用的离线安装包

Get UWP Packages

安装 UWP 应用

只要版本号不是太老的 Windows 10 以上的系统(带有 Microsoft Store)双击未加密的 UWP 安装包文件就能直接安装应用,但是对于大部分 Windows LTSC 或是精简掉 Microsoft Store 的系统,需要通过系统自带的 PowerShell 4手动安装 UWP 应用

# 使用命令 Add-AppxPackage -Path [文件路径],比如
$ Add-AppxPackage -Path "C:\Users\admin\Desktop\Microsoft.HEVCVideoExtensions_2.0.51122.0_x64__8wekyb3d8bbwe.Appx"

PS: 建议平时养成备份 UWP 应用的 URL 或 ProductID 的习惯,这样即使应用下架后,还可以通过本文的方式获取缓存在 Microsoft 服务器的安装包


  1. Universal Windows Platform - Wikipedia ↩︎

  2. 一般我们用的最多的还是 URL 或 ProductID,URL 和 ProductID 是包含关系 ↩︎

  3. 文件拓展名为 .eappx.appxbundle.emsix.emsixbundle 的均为加密安装包,如果没有购买许可是无法直接安装的(比如付费应用或游戏) ↩︎

  4. 注意系统自带的 PowerShell,而不是自己手动安装的 PowerShell Core(7)之类的版本 ↩︎