Windows 11 出来之后,很多人第一个想到的问题就是:能不能在电脑上直接跑安卓应用?官方给的答案就是安卓子系统(WSA,Windows Subsystem for Android)。我大概从 WSA 还是预览版的时候就开始折腾,一路用到正式版,踩过不少坑,也摸清了几条好走的路。这篇文章不打算念说明书,只讲我实际配置过的流程、选过的方案,以及踩过之后才知道的那些细节。
如果你也想在 Windows 11 上装 WSA,用它跑安卓应用、装 APK、调 adb、导文件,这篇文章可以直接照着操作。不管你是刚接触 Win11 的新手,还是想在电脑上调试安卓应用的开发者,按下面的步骤走基本不会卡壳。
1. 先想清楚:为什么选 WSA,而不是模拟器或投屏方案
动手之前,我建议你先花两分钟搞清楚一件事:WSA 到底是个什么东西,它和市面上那些安卓模拟器有什么区别。搞清楚这个,后面遇到问题才不会被带偏。
1.1 WSA 的本质:不是模拟器,而是微软官方的安卓运行时
WSA 全称 Windows Subsystem for Android,和 WSL2(Linux 子系统)是同门兄弟。它不是一个传统意义上的安卓模拟器,而是微软把安卓 11/13 的运行时集成进了 Windows 系统层,底层通过 Hyper-V 虚拟化技术运行,但你用起来的时候,安卓应用的窗口就是原生 Windows 窗口,可以随意缩放、最小化、固定到任务栏,甚至和 Windows 的剪贴板、文件系统互通。
这一点很关键。传统模拟器是"一台装在电脑里的安卓手机",界面是独立的窗口,文件互通要靠拖拽或者共享文件夹。而 WSA 的思路是"安卓应用就是 Windows 应用",所以它的使用体验要原生得多。
我个人的理解是,WSA 把整个安卓环境做成了 Windows 的一个子系统服务,后台有独立的进程在跑。你不需要启动"模拟器软件",安装了安卓应用之后,直接像点开 Windows 软件一样点它就行,这是它在体验上最值得称道的地方。
1.2 与安卓模拟器、手机投屏的横向对比
很多朋友会纠结:到底用 WSA、安卓模拟器,还是直接用投屏工具连手机?我常用的几个方案对比一下,你就知道选哪个了。
| 方案 | 启动方式 | 性能表现 | 文件互通 | 适合场景 |
|---|---|---|---|---|
| WSA | 系统集成,点击即用 | 中高,接近原生 | 支持共享目录、adb | 日常办公、轻中度应用使用 |
| 安卓模拟器(雷电/MuMu 等) | 单独软件,需先启动模拟器 | 偏高,但资源占用大 | 依赖共享文件夹 | 游戏、深度安卓使用 |
| 手机投屏(AirDroid/手机助手) | 需手机配合 | 取决于无线连接 | 一般 | 临时用手机上的应用 |
我最常推荐的还是 WSA,原因很直接:它免费、官方出品、和系统集成度高,而且日常办公场景下完全够用。比如我在 Windows 11 上跑拼多多、京东、闲鱼这种购物 App,或者用提取的 APK 调试自己的应用,WSA 都稳稳的。如果你是重度游戏用户,WSA 对键盘鼠标和 GPU 的适配不如专业模拟器细,那模拟器可能更合适。
2. 动手前自查:系统版本、硬件门槛与虚拟化开启
很多人的 WSA 装不上、起不来,问题都出在准备工作没做全。这里的核心有三件事:系统版本、硬件配置、虚拟化开关。每一项都不难,但少一步就卡壳。
2.1 Windows 11 版本与硬件底线
微软官方要求很明确:WSA 只支持 Windows 11,老系统不在官方支持列表里。所以,如果你还在用 Windows 10,别纠结网上那些在 Win10 上强行装 WSA 的旁门左道,老老实实用微软官方的 Windows 11 安装助手升个级最稳,升级完再谈 WSA。
硬件底线方面,我的实际体验是:
- 内存:官方说 8GB 起步,但我建议至少 16GB。8GB 内存跑 WSA 能开机,但开两三个应用就会明显卡顿,后台被杀概率非常高。
- 存储:必须是 SSD,机械硬盘跑 WSA 会卡到怀疑人生。
- CPU:需要支持虚拟化技术,Intel 的 VT-x、AMD 的 SVM。
- 系统版本:Windows 11 21H2 及以上都行,22H2 以后的版本对 WSA 支持更完善。
如果你不确定自己的硬件是否达标,打开"设置"→"系统"→"系统信息",看一眼处理器和内存就心中有数了。
2.2 虚拟化必须开启,否则后续寸步难行
WSA 底层靠 Hyper-V 虚拟化技术工作,所以虚拟化功能是硬前提。很多人装完 WSA 之后一直停留在"正在启动"或直接报错,八成就是虚拟化没开。
检查方法很简单:按 Ctrl + Shift + Esc 打开任务管理器,切到"性能"选项卡,点一下左侧的"CPU",右侧找到"虚拟化"这一项,状态必须显示"已启用"。
如果显示"已禁用",你需要进主板 BIOS/UEFI 设置,找到 Intel Virtualization Technology(或 AMD SVM Mode)选项,把它改成 Enabled,保存重启。不同品牌的 BIOS 界面不一样,但关键词就是 Virtualization、VT-x、SVM,找到打开就行。
硬件层面开了之后,Windows 系统层面也要确认一下。在"控制面板"→"程序"→"启动或关闭 Windows 功能"里,勾选"虚拟机平台"和"Windows 虚拟机监控程序平台"。我记得 22H2 版本之后,这俩选项默认就是开着的,但保险起见还是确认一下。
3. 安装实战:商店直装与离线安装包两条路线
准备工作做完,接下来是真刀真枪的安装部分。我实际用过两条路线:一条是从 Microsoft Store 直接安装,省心省力;另一条是用离线安装包手动部署,适合商店异常或批量装机的场景。下面把两条路都讲清楚。
3.1 路线一:Microsoft Store 直接安装(推荐)
这是最省事的办法,尤其适合普通用户。
打开 Microsoft Store,搜索"适用于 Android 的 Windows 子系统",或者直接在浏览器打开商店链接,点击"获取"即可。系统会自动下载并注册 WSA 组件,你不用管任何命令行。
有个细节:早期 WSA 预览版对地区有限制,需要把系统地区改成美国才能安装,但后面的正式版已经没有这个限制了。我在中国大陆的网络环境下直接商店安装完全正常,不需要额外设置。
安装完成后,开始菜单会出现一个叫"适用于 Android 的 Windows 子系统设置"的应用,以及一个"Windows Subsystem for Android"的主程序。这时候别急着用,先去设置里把该开的开关打开。
3.2 路线二:离线安装包手动部署
如果你的 Microsoft Store 抽风,或者需要在多台电脑上批量部署,离线包方式就有用了。这里的原理是:WSA 本质上是一个 MSIX 应用包,可以通过 PowerShell 的 Add-AppxPackage 命令手动注册。
常见做法是先找一个可靠渠道下载到 WSA 的文件包(一般是 .msixbundle 文件和几个依赖包),然后打开 PowerShell(管理员模式),执行:
Add-AppxPackage -Path "C:\path\to\your\WSA.msixbundle"如果提示缺少依赖包,通常是 VCLibs 这类运行库,需要先把它们也 Add-AppxPackage 进去。
这里我要专门提醒一句:网上有不少"第三方魔改版 WSA"和"一键安装脚本",我建议除非你确切知道自己在做什么,否则尽量别用。原因有两个:一是来源不明的包可能被植入恶意代码,二是魔改版往往不跟随官方更新,容易出现兼容性问题。我自己的习惯是优先走商店,商店不行才用官方包离线安装。
3.3 首次启动与 WSA 设置面板关键选项
无论哪条路线装好,建议你先打开"适用于 Android 的 Windows 子系统设置"这个应用,把配置调好再体验。
我在实际配置中会重点调整这几个选项:
- 内存使用量:默认选项是"按需分配"之类的平衡模式。如果你的电脑内存充足(16GB 以上),可以选更大的分配档位;如果内存紧张,保持默认即可,不要盲目怼满,免得影响 Windows 本身的流畅度。
- GPU 选项:保持开启。WSA 对图形应用会尝试调用 GPU 加速,能有效减少动画卡顿。
- 开发者模式:这个开关很重要。如果你后面想用 adb 调试、手动装 APK,必须打开。打开后 WSA 会在 127.0.0.1:58526 端口监听 adb 连接。
- 用户文件:开启这个选项后,你才可以通过文件资源管理器访问 \wsa$ 共享目录。
这些选项不是说必须全部打开,但我在实际使用中都是开了开发者模式和用户文件这两种,因为实在太方便了。
4. 核心操作:ADB 调试、APK 部署与文件导入
WSA 装好只是开始,真正的高频需求其实是后面这三件事:安装 APK、调试应用、导入导出文件。这一part是全文最干货的部分,我把几个能直接操作的方法都写清楚。
4.1 开启开发者模式并用 ADB 连接子系统
首先确保 WSA 设置里的"开发者模式"已打开。然后,在 Windows 上打开一个终端,执行 adb 连接命令:
adb connect 127.0.0.1:58526连接成功后会提示 connected 之类的话。如果提示连接失败,先确认 WSA 主程序是不是在运行状态,我第一次用的时候就是没启动主程序,连了半天都是失败的。
如果之前电脑上还没装 adb,你可以去下载 Android Platform Tools,然后把 adb.exe 所在目录加进系统 PATH,这样在任意终端窗口都能直接用 adb 命令。
4.2 安装 APK 的几种方式
连接好 adb 之后,安装 APK 的方式就很多了,我常用的有这几种:
- 通过 adb 命令安装。这是最通用的方式,把 APK 放到本地后执行:
adb install "C:\path\to\your_app.apk"适用于任何情况,尤其在商店里那个亚马逊应用商店用不了的情况下,这是最直接的正路。
右键 APK 文件选择打开方式。在较新的 Windows 11 版本里,装好 WSA 之后 .apk 文件会在右键菜单里出现"打开方式"选项,可以直接选择 WSA 安装。不过这个功能对系统版本和 APK 本身有一定要求,不是所有机器都灵。如果右键没有这个选项,还是走 adb 最稳。
直接把 APK 拖进 WSA 窗口。这个操作在部分版本上是可用的,但我不建议把这个当成规矩事,因为拖进去触发的是系统关联逻辑,万一没反应,还得回来用 adb。
用完 adb install 之后,你会发现应用已经出现在开始菜单里了,直接点击就能以 Windows 窗口方式运行,体验和普通桌面软件一致。
4.3 文件导入导出:adb push 与 \wsa$ 共享目录
这一条特别常用。WSA 里的应用要读取电脑上的文件,或者把安卓里面的文件导出来,常用的方法有两个。
方法一:用 adb push/pull 命令操作。
adb push "C:\some\file.pdf" /sdcard/Download/ adb pull /sdcard/Download/file.pdf "C:\some\folder\"这种方式的优点是稳定、不受图形界面限制,缺点是每次都要敲命令,大批量操作时稍微麻烦一点。
方法二:用文件资源管理器访问共享目录。只要 WSA 设置里的"用户文件"开关打开,且 WSA 主程序在运行状态,你就可以在文件资源管理器地址栏输入 \wsa$,直接看到一个类似安卓存储目录的结构,进入其中的 sdcard/Download 就能存文件了。
这个方法实测比 adb 直观得多,我平时导个 PDF、复制个图片,基本都是走 \wsa$。
有个细节需要提一下:\wsa$ 共享目录只有在 WSA 运行的时候才能访问,如果点开地址栏提示找不到网络路径,先检查 WSA 是不是被系统杀掉了,然后重新启动。
5. 日常使用集成技巧与场景实测
基本功能跑通之后,我在日常使用中还总结了一些能明显提升体验的技巧,包括应用快捷方式、WSA 和 WSL 的区分,以及在 ARM 设备上的表现。这些不写进官方文档的细节,反而是最影响使用感受的部分。
5.1 把安卓应用固定到任务栏与创建桌面快捷方式
很多安装了安卓应用的朋友会问,应用每次都要去开始菜单找,太麻烦了,能不能像普通软件一样固定在任务栏或者桌面上?
方法很简单:在开始菜单的"所有应用"列表里找到刚刚安装的安卓应用,右键选择"固定到任务栏"或"固定到开始屏幕"。如果你想要桌面快捷方式,在开始菜单里右键该应用,选择"打开文件位置",会打开一个包含该应用快捷方式的文件夹,把里面的快捷方式复制到桌面即可。
我自己的习惯是把微信、拼多多这类经常打开的应用固定到任务栏,配合 Windows 11 的原生窗口手感,切换起来比用手机投屏舒服太多。
5.2 WSA 不是 WSL:别把 Unix 命令硬搬进来
这个问题在社区里经常被问到,我需要专门说清楚:WSA 是安卓子系统,不是 Linux 子系统,两者是完全不同的东西。
WSL 里你可以执行 make、gcc、bash 这类 Unix 工具链,但 WSA 里没有这些。你可以在 WSA 里运行的是安卓应用(APK),甚至可以在里面再装一个终端类应用,但那个终端是安卓环境下的 shell,不是 Linux 发行版。所以不要再问"如何在 WSA 里执行 unix make"这种问题了,方向不对,想用 Linux 工具链请直接上 WSL。
5.3 ARM 平台(M 系列 Mac + Windows 11 ARM)上跑 WSA 的体验
顺便提一个延伸场景:如果你手头有 Apple M1/M2 芯片的 Mac,通过虚拟机装 Windows 11 ARM 版,也可以在这个 Windows 里跑 WSA。我实测过,ARM 版本 WSA 能装能跑,基础应用流畅度尚可,但和 x86 平台的完整度相比还是有差距,某些应用会出现兼容性问题。
这个场景更适合尝鲜和技术验证,不建议作为主力生产力方案。如果你就是想偶尔用个安卓应用,M 系列 Mac 上直接找原生 macOS 替代品或者用手机投屏,反而更省心。
5.4 保持子系统与系统更新,别用第三方魔改包
WSA 是一个会持续更新的组件,微软会通过 Microsoft Store 和 Windows Update 推送新版本。我见过很多人装完一次之后一直不更新,过段时间发现应用启动崩溃、打不开,其实就是版本太老和系统补丁不匹配。
我的建议是让它保持默认自动更新,Windows 更新菜单里看到"适用于 Android 的 Windows 子系统"相关补丁就正常装。第三方魔改版和社区打包版前面也说过了,能不用尽量不用,稳定性永远是第一位的。
6. 踩坑实录:高频问题与排查方法
最后这部分,我把这几年实际遇到的高频问题整理成速查表,并配上排查思路。很多问题看着吓人,实际上就是一步没做到位的事。
6.1 安装失败:错误码速查表
| 错误现象 | 可能原因 | 解决办法 |
|---|---|---|
| 商店安装报 0x80073D26 | 商店缓存问题或组件冲突 | 重启商店、清除商店缓存;不行就改用离线包安装 |
| 安装时报缺少 VCLibs 依赖 | 系统缺少必要运行库 | 先单独安装 VCLibs 依赖包,再装 WSA |
| 安装后开始菜单找不到应用 | 注册没有生效 | 以管理员身份运行 PowerShell,执行 Get-AppxPackage 检查包是否注册成功 |
| 点击 WSA 设置无反应 | 系统服务未启动或 Hyper-V 未启用 | 确认"虚拟机平台"功能已勾选,并重启系统 |
这里面最值得说的是 0x80073D26。这个错误我在某台笔记本上碰到过,折腾了很久,最后是通过商店清理缓存加离线包安装解决的。如果你也卡在这,直接放弃商店路线,走 3.2 节的离线安装反而更快。
6.2 启动失败:一直转圈、瞬间闪退
启动 WSA 时一直转圈或者闪退,大多数情况就两种:虚拟化没开、内存不足。
虚拟化没开前面已经说过,去任务管理器确认"虚拟化"状态。内存不足的话,观察一下 WSA 启动时系统内存占用是不是已经很高了,8GB 内存的机器尤其明显。我当时在 8GB 机器上开 WSA,同时挂着浏览器和微信,WSA 分到的内存不够就会反复闪退。解决办法是物理加内存,或者关掉几个大程序再启动 WSA。
另外还有一种情况是第三方虚拟机软件(比如 VMwa re、VirtualBox)和 Hyper-V 组件冲突。如果装了这些,需要关闭它们的某些加速功能,或者干脆在 Windows 功能里切换虚拟化平台,这个比较进阶,普通用户直接重装 WSA 一般都能缓解。
6.3 ADB 连接不上、找不到设备
执行 adb connect 127.0.0.1:58526 时提示连接失败,我遇到过三次,排查路径基本稳定:
- 先确认 WSA 设置里的"开发者模式"确实打开了,没开的话端口根本不会监听。
- 再确认 WSA 主程序在运行,没有运行就先去开始菜单启动它。
- 然后检查端口是不是 58526,有些版本可能变化,可以在 WSA 设置界面看它提示的端口。
- 最后执行 adb kill-server 和 adb start-server 重置 adb 服务,再重新 connect。
这套流程走下来,绝大多数连接问题都能解决。
6.4 文件共享与备份注意事项
\wsa$ 打不开,或者 adb push 报错,常见原因是 WSA 没有运行,或者共享开关没打开。\wsa$ 访问时提示网络路径不存在,先去 WSA 设置里确认"用户文件"处于开启状态,再确认主程序在运行。
还有一个容易被忽略的坑:\wsa$ 里的文件删除后不会进回收站,误删了就是真没了。我之前在测试脚本的时候不小心把 WSA 目录里的文件整批清掉了,里面有一些应用的本地数据。如果不是很了解安卓目录结构,建议只动 Download 目录,其他系统目录尽量别碰。
WSA 的数据备份方面,由于子系统本质上是一个虚拟化环境,重置或卸载 WSA 会导致里面的应用数据全部丢失。如果你有重要的应用数据,务必把关键文件通过 adb pull 或 \wsa$ 导出到 Windows 侧备份。
最后再分享一点个人经验。用 WSA 大半年的时间里,我逐渐把它当成 Windows 11 的一个补充工具,而不是替代手机的东西。它最让我满意的地方是打开快、没有模拟器的启动流程,应用窗口和系统融为一体。你最需要记住三件事:装之前检查虚拟化,安装优先走商店,装完打开开发者模式。剩下的事情就是多折腾,试上几次,这些流程自然就顺手了。