序言
Microsoft Store 是 Windows 系统默认的应用商店,提供了大量优质的付费应用和游戏,涵盖办公、设计、娱乐等多个领域。然而,有时候我们可能会遇到以下情况:
- 网络限制:某些地区无法直接访问商店,导致下载失败。
- 账号限制:应用仅限特定地区购买,但自己的账号不满足条件。
- 备份需求:希望保存特定安装包,避免重新下载或应对商店下架风险。
- 版本限制:在不同系统安装受限制的应用。
- 付费限制:安装一些需要付费的软件。
虽然最推荐的方式是 直接在Microsoft Store购买并下载,如果想尝试付费应用,这篇文章或许可以帮助你。在本教程中,主要步骤就是:下载安装包→拆解安装包→封装安装包。如果你想在不同系统上,安装受限制的应用,比如在Win10上安装Win11新版记事本、画图、WMP三件套,可能还需要更改安装包的应用配置。下文将介绍并提供详细的步骤和注意事项。如果你正面临想尝试付费应用难题,不妨继续往下看!
下载安装包
首先我们打开Microsoft Store,然后搜索你要的应用(注意:如果要搜索“画图”,必须搜英文“Paint”才能找到)。这里我们以MagicPods为例,搜索MagicPods应用并打开详情页面,点击分享按钮,复制链接。当然或者你也可以在其网站https://www.microsoft.com/store搜索应用,然后在浏览器地址栏复制应用链接。
我们可以通过RG-AdGuard下载Microsoft Store应用,现在打开https://store.rg-adguard.net/,把刚才在MagicPods应用的详情页,复制的链接粘贴进搜索框,然后在右边下拉框选默认“RP”即可,最后点“√”就行了。
”RP” 选项的含义:这是正式版(Retail)和生产环境(Production)的混合通道。通常提供最新的稳定版本,微软官方 CDN(内容分发网络),下载速度较快。适合普通用户下载。
选项 | 含义 | 适用场景 |
Retail | 正式发布的稳定版本 | 普通用户首选 |
RP | 介于 Retail 和 Production 之间的版本 | 介于 Retail 和 Production 之间的版本 |
RP | 生产环境版本(企业/批量许可) | 企业用户或长期支持版 |
Fast | 快速更新通道(Beta/预览版) | 测试新功能,可能有 Bug |
Slow | 慢速更新通道(更稳定) | 适合追求稳定性 |
如何选择:
- 普通用户:选择 Retail 或 RP(稳定、可靠)。
- 企业/批量授权用户:选择 Production。
- 想尝鲜新功能:选择 Fast(但可能有 Bug)。
- 确保文件来自微软服务器:选择 Slow(直接连接微软官方源,但速度较慢)。
注意事项:
- RP 版本可能比 Retail 稍新,但一般不会有重大问题。
- 如果下载后无法安装,可能是系统版本不兼容,建议检查系统要求。
- 部分应用需要许可证(即使下载了安装包,未购买仍无法使用)。
可以根据个人需求选择,如果你只是想要 正式发布的稳定版本,建议优先选择 Retail 或 RP。
在搜索到的文件列表中,文件名包含“MagicPods”且体积较大的文件,同时文件格式以msixbundle、appx、msappxbundle、msix等结尾是真正的安装包。至于其他的,都是环境依赖。当然你也可以选择特定想要的版本,一般我们下载最新版本。
拆解安装包
其实微软应用安装包文件格式大部分以msixbundle、appx、msappxbundle、msix等结尾,其本质也是压缩文件。正常这种安装包一般情况下就可以安装,但是付费应还需要本地签名,安装本地信任证书。
所以我们还要拆解安装包。我们把下载的文件的后缀“Msixbundle”改成“7z”或者“zip”,然后用压缩软件解压到一个文件夹打开,你会发现里面有不少msix文件,我们只需找到两个:名字里带“x64”和名字里带“zh-hans”的两个,前者为软件包,后者为简体中文语言包。如果你是ARM64等架构,那么请使用名字里带“ARM64”的安装包,如果你是已经过时的32位架构,那么为了防止你继续浪费生命,请关闭并远离相关教程。港澳台繁体中文用户应该用名字里有“zh-hant”的语言包,英语使用者则不需要语言包。
其实可以只保留这两个文件,把其余的文件他删除掉。注意的是这里面还有几个包含scale-100.msix这样类似的文件,安装后可以适应屏幕dpi的,具体百度,我也没有搞懂。不安装好像也不影响。
然后对软件包进行签名生成本地证书,首先拆解软件包。其实,msappxbundle和msixbundle就是压缩包套娃,所以当我们得到里面的appx和msix之后还是可以解压的。同样的我们还是把软件包文件名后缀“misx”改为“zip”,再解压到随便一个位置,但是不要和其他文件弄混就行了。
修改安装包
此时就可以通过工具WSAppBak对解压后的软件包进行签名生成本地证书和带有签名的软件包,然后安装新的软件包和证书即可。但是如果你想在不同系统上,安装受限制的应用,比如在Win10上安装Win11新版记事本、画图、WMP三件套,可能还需要更改安装包的应用配置。这里简单做一下补充。
先打开已经解压的文件夹,找到AppxManifest.xml 这个文件,该文件储着安装包的一切信息,包括但不限于:名称、版本等基本信息,依赖什么,最低和推荐要求,以及这个安装包的语言。
所以我们要修改安装包的最低要求,就需要修改对应配置,首先我们用文本编辑器打开,用Ctrl+F查找“MinVersion=”,这样我们就可以搜到最低和推荐的版本号。我们键盘打开win+r,输入Winver,得到电脑系统版本,我们把文件刚才查找到的最低版本号,改成自己电脑显示的系统版本号。
这个时候保存,就完成了对最低版本要求的修改。但是请记住,你需要对每个你需要的安装包都进行一次这样的操作。语言包也同样操作。
打包安装包
首先,下载WSAppBak打包工具,项目地址 https://github.com/Wapitiii/WSAppBak。然后解压到任意目录,不和其他文件弄混即可。打开 WSAppBak.exe ,如果打开程序出现以下报错
Please wait.. Creating '.appx' package file.
Unhandled Exception: System.ComponentModel.Win32Exception: The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at WSAppBak.WSAppBak.RunProcess(String fileName, String args)
at WSAppBak.WSAppBak.MakeAppx()
at WSAppBak.WSAppBak.ReadArg()
at WSAppBakExecute.Main(String[] args)
要修复此问题和各种清单问题,请在 “MakeAppx.exe.manifest” 文件中使用虚拟占位符。参考https://github.com/Wapitiii/WSAppBak/issues/5
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="amd64"
name="MyAppName"
type="win32"
/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level='asInvoker' uiAccess='false' />
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity
name="Microsoft.Windows.Build.Appx.AppxPackaging.dll"
version="0.0.0.0"/>
</dependentAssembly>
</dependency>
</assembly>
运行WSAppBak.exe ,软件会要求我们输入待签名的软件包,此时输入之前msix解压的目录,按下回车。之后软件会再次要求输入,这时请新建一个文件夹(务必新建!),然后输入这个新文件夹的目录(务必输入已存在的目录,否则出错!),再回车。
完毕之后请等待,忽略杀软的一切报毒,全部允许!!否则失败!!
等待片刻,软件会弹出一个窗口,要求我们为证书设置密码
直接点击“none”,什么都不要填,不要设置密码,不然就是给自己添乱!
再稍等一下,当界面提示“Package signing succeeded”,软件就完成了它的任务,就可以按任意键退出。完毕之后,打开刚才新建的文件夹目录,你会看到我们导出目录已经生成一堆文件,是新的软件包和本地证书。
安装
打开导出目录,然后打开后缀为“cer”的文件,把证书安装到本地计算机,也可以按照下面流程安装:安装证书→选择本地计算机→下一步→选择将所有的证书都放入下列存储→安装到受信任的根证书颁发机构中→确定。
证书安装完成之后再打开同一目录生成新的软件包,就可以正常安装了,等待进度条跑完后,就可以在开始菜单的所有程序里打开,显示的还是英文,再把之前保存的语言包双击安装,就可以正常使用了。
注意事项
- 存在一些特殊的应用,可以直接安装,比如 HEVC视频拓展解码器。这种也能收费,微软6。
- 不能随Microsoft Store自动更新,如果安装最新版,需要卸载重新操作。
- 安装签名的软件包,前提是没有安装对应版本的软件。如果不小心安装未签名的软件包,卸载软件,重新签名安装。