简介

WSA(Sub System for Android)是微软在Win11推出的一个功能,赋予了Windows电脑上运行Android应用的能力,虚拟机的性能很不错,拿来玩玩还是挺有意思的。本片文章记录一下如何在Windows11上以离线安装包的形式下载并安装WSA。

启动Windows虚拟化支持

进入设置=>应用=>更多Windows功能,进入Windows功能设置窗口,找到并勾选 Hyper-V虚拟机平台虚拟机监控程序平台 ,点击确定后重启系统使变更生效。

1668931912945.webp

下载安装包

下载地址:https://store.rg-adguard.net/
先在左边的下拉框中选中ProductID,在里面搜索产品ID:9P3395VX91NR,点击下载最下面的那个1.3Gb左右的安装包

1668932023405.webp

下载msixbundle:下载链接

我的自建网盘:

安装

以管理员的身份打开一个PowerShell窗口

安装命令:Add-AppxPackage+[Msibundle文件路径]

例如,我刚下载下来的WSA安装包文件在D:\Download\FireFox\WSA.Msixbundle,那么命令应该是

Add-AppxPackage D:\Download\FireFox\WSA.Msixbundle

有关报错:

Add-AppxPackage : 部署失败,原因是 HRESULT: 0x80073CF3, 包无法进行更新、相关性或冲突验证。
Windows 无法安装程序包 MicrosoftCorporationII.WindowsSubsystemForAndroid_2204.40000.20.0_x64__8wekyb3d8bbwe,因为此程序
包依赖于一个找不到的框架。请随要安装的此程序包一起提供由“CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond,
 S=Washington, C=US”发布的框架“Microsoft.UI.Xaml.2.6”(具有中性或 x64 处理器体系结构,最低版本为 2.62108.18004.0)。当
前已安装的名称为“Microsoft.UI.Xaml.2.6”的框架为: {}
注意: 有关其他信息,请在事件日志中查找 [ActivityId] 1fc7fbbd-9d59-0007-ca87-c81f599dd801,或使用命令行 Get-AppPackageLo
g -ActivityID 1fc7fbbd-9d59-0007-ca87-c81f599dd801
所在位置 行:1 字符: 1
+ Add-AppxPackage .\MicrosoftCorporationII.WindowsSubsystemForAndroid_2 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (C:\Users\hash07...bbwe.Msixbundle:String) [Add-AppxPackage], IOException
    + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand

解决方案:
补丁包下载链接:https://wwc.lanzoui.com/iAsJnwnki1e
安装命令:Add-AppxPackage .\Microsoft.UI.Xaml.2.6_2.62108.18004.0_x64__8wekyb3d8bbwe.Appx
注意:如果你安装时出现了报错,请先检查你的系统是否已经安装了 Microsoft.UI.Xaml.2.6_2.62108.18004.0_x64__8wekyb3d8bbwe.Appx,安装完这个后请重新启动电脑,如果安装后没有在菜单栏中看到安卓子系统的应用,那么你可以到设置中卸载,然后重启,然后再安装安卓子系统。

实用工具

WSA工具箱:https://github.com/voletro/wsa-toolbox
各种实用的功能,可以方便地通过apk安装包来为安卓子系统安装应用。

1668932150460.webp

Q.E.D.