Windows 11 出来两年多,我身边朋友问得最多的不是任务栏怎么改回新手任务栏,而是那个“Windows Subsystem for Android”,也就是大家常说的 WSA。这东西说白了就是在 Win11 里跑一个官方精简安卓环境,不用再开第三方模拟器,日常用一些只有手机版才舒服的应用会方便很多。结果打开微软商店一搜,直接弹了个“this product is unavailable in your market”,当时心里的疑惑和你现在可能想的一样:凭什么不给我装?后来我折腾了一圈才发现,问题出在区域设置和虚拟化两个地方,而且“家庭版”这三个字根本不是短板。这篇文章就把整个过程、原理、坑全部摊开讲,没有藏私,照着走就行。
1. 动手之前,先确认你的 Windows 11 家庭版能不能跑 WSA
1.1 WSA 是什么,它和第三方模拟器有什么区别
WSA 官方全称 Windows Subsystem for Android,从名字就能看出它和 WSL 是同一套底子。它不是那种把安卓系统做成一个窗口的“模拟器”,而是通过 Windows 的虚拟化组件,在系统内部创建一个轻量虚拟机,虚拟机里跑的是完整 Android 环境。你在 WSA 里装的 APK,其实是在一个独立隔离的安卓系统里执行的,对宿主机的影响被控制在虚拟层里,遇到不兼容的应用顶多闪退,不会把 Windows 搞坏。
正因为是“子系统”,它对于宿主机的要求比较特殊:CPU 必须支持虚拟化,系统的“虚拟机平台”功能必须打开。很多朋友一听“虚拟机”就担心一定要专业版才能玩,其实微软官方对 WSA 的支持并不限定专业版或企业版,Windows 11 家庭版完全在列。家庭版只是没有完整 Hyper-V 管理器,但底层虚拟化组件是内置的,只要把这个组件打开,WSA 就能跑。
顺便回应一个网上很常见的搜索词“wsa windows10安卓子系统”——WSA 官方只支持 Windows 11,Windows 10 微软没有提供这套组件。如果还在用 Win10,要么升级系统,要么用别的方案,这不是本教程能解决的。所以先确认系统是 Win11,再继续往下看。
1.2 硬件门槛:8GB 内存是及格线,虚拟化必须开
别急着下载安装包,先把机器拉出来过一遍。WSA 官方建议内存 8GB 及以上,老实说 8GB 属于“能开但紧张”,开两个安卓应用再加上浏览器、微信,内存占用很容易顶到百分之九十几。我自己用 16GB 的笔记本跑,日常开三四个安卓应用没什么压力,如果你是 8GB,后续记得开启 5.3 节里说到的“按需分配”选项,会舒服很多。
CPU 和硬盘方面,WSA 要求 64 位 x86 或 ARM 处理器,硬盘尽量 SSD。机械硬盘虽然也能装,但每次启动安卓子系统,加载速度肉眼可见地慢,真心建议先换硬盘再折腾。
最关键的是“虚拟化”这一项。打开任务管理器,切到“性能”标签,选中 CPU,右侧信息里会有“虚拟化”状态。如果显示“已启用”,那很好直接跳到 1.3;如果显示“已禁用”或没有这一行,说明 BIOS 里没开虚拟化。开机时反复按 Del、F2 或 F10 进主板设置,Intel 平台找“Intel Virtualization Technology”或“VT-x”,AMD 平台找“SVM Mode”,改成 Enabled,保存重启后确认状态变成“已启用”。有些新电脑的 BIOS 选项叫法不同,可能是“Virtualization Technology”或“VT-d”,一般指的就是同一个开关,找不到就先翻主板手册,别乱碰 Secure Boot 和 TPM。
1.3 家庭版开启“虚拟机平台”,比想象中简单
Windows 11 家庭版的“启用或关闭 Windows 功能”列表里没有“Hyper-V”,但有一个“虚拟机平台”,这正是 WSA 运行的关键。打开方式很简单:按 Win 键,输入“启用或关闭 Windows 功能”,在弹窗里找到“虚拟机平台”,打勾,点确定。如果列表里找不到,或者点了提示安装失败,就用管理员身份打开 PowerShell,执行下面这条命令:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All执行完系统会提示重启,先别急着装 WSA,重启后用系统信息工具确认一下。按 Win 键搜索“系统信息”,展开“系统摘要”,看到“基于虚拟化的安全性”有内容、“虚拟机监视器模式”已启用,说明虚拟化层已经就绪。没有也没关系,只要之前“虚拟机平台”功能安装成功,WSA 安装时会自动拉起它。
这里有个容易被忽略的点:8GB 内存的老机器开了虚拟化之后内存占用会略增,建议把后台不用的软件先关掉,给 WSA 留出 2 到 3GB 的可用内存。WSA 启动时如果内存不足,不是报错就是假死,最后还得重启,所以前置检查务必做好。
2. “this product is unavailable in your market”到底卡在哪里
2.1 这个报错和性能无关,真正判定的东西是“区域”
很多人第一次装 WSA,都卡在微软商店里那句“this product is unavailable in your market”。这提示翻译过来是“该产品在你的市场不可用”,它的判定依据不是网速,也不是电脑性能,而是 Windows 的区域设置和微软账户区域。WSA 官方在不少国家和地区的商店里并没有上架 Amazon Appstore 这个入口,所以商店检测到当前市场不匹配,就直接拒绝显示获取按钮。
换句话讲,这不是“你没资格安装”,而是“微软商店因为区域设置没有把你当成支持地区的用户”。所以解决方案的核心,就是把系统区域改成一个支持 WSA 的地区,让商店认为你在可用地区内。整个过程完全在系统设置里完成,不需要第三方工具,也不用动网络配置。
2.2 三步修改区域:国家地区、非 Unicode 语言、重置商店缓存
第一步,打开“设置” > “时间和语言” > “语言和区域”,把右侧“国家或地区”改成“美国”。注意,别只改这一处,第二处更关键:在这个页面往下拉,找到“相关设置”里的“管理语言设置”,点开后窗格切到“管理”标签,点“更改系统区域设置”,把当前系统区域设置从“中文(简体,中国)”改成“英语(美国)”。
这步很容易被忽略,很多教程只让改国家地区,结果改了依然报错,就差在这个“非 Unicode 程序的语言”上。WSA 的商店页面是靠系统区域代码来判断市场的,非 Unicode 区域也是一个重要信号。改完系统会提示重启,先重启。
重启之后,按 Win + R 输入wsreset.exe,回车,会有一个黑色窗口闪过,然后微软商店自动打开,说明商店缓存已经重置。再去搜索“Amazon Appstore”或“Windows Subsystem for Android”,大概率就能看到获取按钮了。如果还是没有,再加一步保险措施:回到“语言和区域”,点“添加语言”,选“英语(美国)”安装,然后把 Windows 显示语言切换成英语,注销再登录。这时商店会彻底把你当成美国区域用户,WSA 页面基本必定出现。装好之后可以切回中文显示语言,但系统区域设置建议先保持英语美国,免得以后更新又出幺蛾子。
2.3 账户区域要不要改?我的建议是“能改就改”
商店报错有时候还和微软账户区域有关。打开 account.microsoft.com,登录后进“你的信息” > “配置文件” > “编辑区域和语言”,把“国家或地区”改成“美国”。有些朋友担心改账户区域会影响现有订阅或 Office 激活,实际影响不大,微软账户的区域主要管商店购买和内容访问,改完之后还能改回来。当然,如果实在不想动账户,可以直接走第 3 节的离线包方案,那个不依赖商店判断,也就绕过了账户区域问题。
需要再次说明的是,这套方法解决的是“商店显示 unavailable”的问题,和网络环境没有关系。如果你的网络本身连微软商店都打不开,那是另一码事,不在本教程范围内,别把这两个问题混在一起。
3. 三种安装路线:商店直装、离线包和开发者折腾
3.1 路线一:微软商店直装,最简单也最省心
完成上一节的区域修改并重启后,直接打开微软商店,搜索“Amazon Appstore”。正常情况下搜索结果里会出现“Amazon Appstore”和“适用于 Android 的 Windows 子系统”两个条目,确认有获取按钮,点击获取,商店会开始下载并自动安装相关组件。整个过程不需要手动配置路径,也不需要命令行,适合绝大多数人。
安装完成后,开始菜单里会多出两个新图标,一个是“Amazon Appstore”,另一个是“适用于 Android 的 Windows 子系统”。别急着打开 Amazon Appstore,那个商店本身需要海外账号,而且很多应用在国内网络环境下体验一般,我们真正要用的是“适用于 Android 的 Windows 子系统”这个入口。首次打开它,会显示版本信息和一个“文件”按钮,到这一步就说明 WSA 已经正常安装,可以进入第 4 节继续配置。
如果你改了区域后商店依然找不到,或者对改账户区域有顾虑,就用离线包路线。
3.2 路线二:离线安装包 + Add-AppxPackage,绕开商店区域限制
离线包是最稳的一条路,因为 WSA 的本质是一个 Appx 应用,拿到安装包就可以用 PowerShell 直接装,根本不用进商店。这个方式对系统区域没有要求,只要虚拟化开着就行。
离线包获取的思路:到网上的商店包提取服务或者社区整理仓库,搜索“Windows Subsystem for Android msixbundle”或产品 ID“9P3395VX91NR”,下载最新版本的 MSIXBundle 文件,同时把依赖包一起下载。下载后一定要看发布者签名,必须是 Microsoft Corporation,凡是发布者未知或文件名乱改的包,直接卸载丢掉。
拿到包之后,把 MSIXBundle 放到一个没有中文的路径下,比如 C:\WSA。管理员启动 PowerShell,切到该目录。先装依赖再装主包,假设目录下有两个文件:
- Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.appx
- MicrosoftCorporationII.WindowsSubsystemForAndroid_2304.40000.9.0_x64_8wekyb3d8bbwe.msixbundle
命令可以写成:
Add-AppxPackage -Path .\MicrosoftCorporationII.WindowsSubsystemForAndroid_2304.40000.9.0_x64_8wekyb3d8bbwe.msixbundle -DependencyPath .\Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.appx安装完成后,开始菜单同样会出现“适用于 Android 的 Windows 子系统”图标。离线包方式不需要改区域,后续想更新版本,只需要下载新版 MSIXBundle 重新安装即可。依赖包如果缺失,安装时会报 0x80073CF3 或“程序包无法进行部署”,碰到这种提示,先把“Microsoft.UI.Xaml”和“Microsoft.VCLibs”装上,再装主包。
3.3 路线三:开发者模式 / Insider 渠道,留给喜欢折腾的人
还有一部分朋友想追新,想用带 Root 或 Google Play 服务的 WSA,那就得走更折腾的路线。比如加入 Windows Insider 计划切到 Dev 或 Beta 频道,再从商店里获取 WSA 预览版;或者用社区的 MagiskOnWSALocal 等脚本,把 WSA 官方包脱下来,集成 Magisk 和 GApps 再重新打包安装。
这条路线我不建议新手尝试,原因有三个:一是打包和安装过程中会深度调用虚拟化底层,一旦系统配置不对,容易把 Windows 弄到卡死状态;二是第三方重新打包的 WSA 版本更新滞后,以后想更新还得再折腾一遍;三是从安全角度看,非官方发出来的包没法完全信任,万一被植入恶意代码,装的就是一个“带后门的官方版”,风险不可控。如果只是想让安卓应用跑起来,官方离线包已经够用,没必要为了 Google Play 服务折磨自己。
4. 装好 WSA 之后怎么用:APK 安装、网络和内存调优
4.1 第一次启动,开发人员模式必须打开
安装完成后,先打开“适用于 Android 的 Windows 子系统”。界面里有一个开关叫“开发人员模式”,开启后下方会显示类似127.0.0.1:58526的 ADB 地址,这就是安卓子系统的调试入口。只有打开这个开关,外部工具才能通过 adb 连接,后面安装 APK 才方便。
这里有个常见坑:打开 WSA 后,发现“开发人员模式”是灰的,点不动。大概率是“虚拟机平台”功能没开,或者 WSA 版本和系统版本不匹配。先回到 1.3 节确认一遍,再重启系统。还不行的话,在管理员 PowerShell 里执行bcdedit /set hypervisorlaunchtype auto再重启,大多数情况都能解决。
启动后 WSA 会自动绑定一个虚拟网络适配器,应用的网络请求会通过宿主机 NAT 转出去,所以大部分国内应用可以直接联网,不需要单独配置网络。如果 WSA 里的应用无法联网,先检查 Windows 防火墙是不是拦住了“适用于 Android 的 Windows 子系统”,放行就行。
4.2 安装 APK:双击、拖拽、adb 命令都可以
WSA 装好之后,最简单的安装方式是直接把 APK 文件拖到 WSA 的安卓窗口里,系统会自动弹出安装确认,点安装即可。这个方法在之前几个版本里对部分 APK 支持不稳定,如果你要批量安装或者安装失败,还是用 adb 最稳。
adb 工具的获取:到安卓开发者官网下载 platform-tools,解压到任意英文目录,比如 C:\platform-tools。在文件夹地址栏输入 cmd 回车,打开命令行,然后按顺序执行:
adb connect 127.0.0.1:58526 adb install D:\Downloads\wechat.apkadb connect返回connected to 127.0.0.1:58526说明连上了;如果提示cannot connect,先把 WSA 关闭重开,再看设置里显示的 ADB 地址有没有变化。新版本 WSA 的端口可能会随系统启动而变化,不要死记 58526,以 WSA 设置页显示的地址为准。
安装完成后,安卓应用图标不一定自动出现在 Windows 开始菜单,你可以在 WSA 设置左侧的“应用”列表里找到已安装的应用,点开运行。多数带界面 App 都能通过开始菜单搜索到图标,不一定要先进 WSA 设置。
4.3 文件共享、剪贴板和性能参数怎么调
WSA 和 Windows 之间的文件共享默认通过“Downloads”文件夹。Windows 下载目录里放的文件,在安卓子系统的/sdcard/Download下就能看到;反过来安卓里有文件想传到 Windows,放在同一个目录就行。这个路径是系统自动映射的,不需要额外设置,但要记住:它映射的是系统用户的“下载”文件夹,不是任意磁盘目录。
剪贴板共享默认是打开的,Windows 复制一段文字,WSA 里的应用可以直接粘贴,省很多事。如果某些应用无法读取剪贴板,可能是权限问题,在 WSA 设置“高级”里手动打开“共享剪贴板”开关即可。
性能方面,WSA 设置里的“子系统资源”建议按你的内存来分档设置:
- 8GB 内存:打开“按需分配内存”,后台进程限制设为“不超过 2 个”
- 16GB 内存:可以保留默认,或者把后台进程限制改到 4 个
- 独立显卡机型:在“高级图形”里把“高性能”勾上,减少界面卡顿
最后一定要提的是 WSA 的子系统镜像文件占空间不小,默认在 C 盘,时间一长可能占 10 到 20GB。如果 C 盘很紧,建议定期清理 WSA 的缓存,或者把安卓子系统设置里的“文件”入口打开,删掉不需要的安装包和数据。空间问题不处理的话,后面系统更新和 WSA 升级都有可能失败。
5. 安装和使用过程中的坑,对照着排查
5.1 错误提示速查表
实践里出问题最集中的就是下面几个,我按频率从高到低整理成表格,方便你直接搜:
| 错误信息 / 现象 | 根本原因 | 快速解决 |
|---|---|---|
this product is unavailable in your market | 系统或账户区域被识别成不支持地区 | 按第 2 节改区域和非 Unicode 语言,重置商店缓存 |
0x80073D10或0x80073CFB | 安装包损坏或依赖缺失 | 下载最新版 MSIXBundle,先装 VCLibs 和 UI.Xaml,再装主包 |
0x80073CF3 | 包清单解析失败 | 检查文件扩展名和后缀是否完整,不要手动解压 msixbundle |
0x800F0950 | 虚拟机相关功能安装不完整 | 用 1.3 节 PowerShell 命令重装虚拟机平台,重启后再试 |
| adb 无法连接 | 开发人员模式没开或端口错误 | 重新打开 WSA,确认端口为 58526 或设置页显示的新端口 |
| 应用闪退或无响应 | 显卡驱动不支持安卓图形接口 | 升级显卡驱动,或在 WSA 设置中把图形模式改成“兼容” |
5.2 卸载重装清理,别手贱动 WindowsApps
如果 WSA 装到一半失败,或者想从离线包方式换成商店直装,建议先把旧版干净卸载。打开“设置” > “应用” > “已安装的应用”,找到“适用于 Android 的 Windows 子系统”,点卸载。同时把“Amazon Appstore”和依赖的“Xbox Identity Provider”一并卸载。更彻底一点,用管理员 PowerShell 执行:
Get-AppxPackage *WindowsSubsystemForAndroid* | Remove-AppxPackage Get-AppxPackage *AmazonAppstore* | Remove-AppxPackage卸载完成后,不要手动去删C:\Program Files\WindowsApps下的任何残留目录。这个目录受系统保护,手动删除了不仅清理不了空间,还会破坏 Appx 包权限,下次装什么都可能报“0x80070005”。如果重装后老报错,先重启一次,再尝试安装。
5.3 几个实操过的提醒,宁可啰嗦也要写
第一个提醒是区域设置。如果走商店直装路线,装完之后可以把“国家或地区”改回“中国”,但“系统区域设置(非 Unicode)”建议保持“英语(美国)”。这样 WSA 运行时不会因为区域变化被商店要求重新验证,日常使用中文软件也不受影响。
第二个提醒是更新时机。WSA 版本迭代非常快,安装后过段时间,某些应用可能提示“安卓系统版本过低”,这大概率不是电脑的问题,而是 WSA 版本太旧。商店直装用户直接检查商店更新,离线包用户就去下新版 MSIXBundle 重新装一遍,比重装系统省太多时间。
第三个提醒是安全和信任。WSA 虽然提供了一个隔离的安卓环境,但它同样能访问你电脑的资源映射目录。不要从乱七八糟的网站下载 APK,尤其是那种“破解版”“极速版”应用,装上以后恶意代码可以直接读取共享文件夹里的隐私文件。我自己的习惯是:能用官方应用商店解决的绝不用网上下载的 APK,需要侧载时先去下载站核对文件哈希再装。
第四个提醒是底层环境。不要在 VMware 或 Hyper-V 虚拟机里再装 WSA,这种“嵌套虚拟化”场景在绝大多数电脑上跑不起来,而且报错没有规律。想让 WSA 稳定运行,就在物理机上装好 Windows 11 再折腾。
最后再分享一个我后来才明白的小技巧:WSA 第一次启动时,别急着登录什么账号,先把开发人员模式打开,确认 adb 能连上,再安装你真正需要的 APK。这个顺序能让底层先跑通,再谈应用,不然很容易陷入“装不上、闪退、怀疑自己电脑有问题”的循环。我自己从改区域开始折腾了一下午,现在日常用的几个安卓应用已经全部挪进 WSA,体验还算舒服。希望你也一次装好。