ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Windows 11官方安卓子系统WSA安装与ADB调试指南

Windows 11官方安卓子系统WSA安装与ADB调试指南 很多朋友问我Windows 11上想跑Android应用是不是就得装第三方模拟器。其实微软在系统层面给过一个官方方案就是“适用于Android的Windows子系统”也就是大家常说的WSA。它把完整的Android运行时封装成一个系统组件跑在Windows 11的虚拟机框架里所以不用额外安装模拟器窗口体验接近原生桌面应用和Windows的文件互通、剪贴板共享也都做得比较干净。这篇文章适合谁我自己是把它当日常辅助工具来用的。有些App没有Windows版本偶尔要用一下购物、银行、外卖或者某些企业内部工具又不想为这一个应用去装带推广软件和广告的模拟器。WSA装好之后应用可以固定在开始菜单、直接拖到任务栏用起来跟桌面软件差不多。如果你也想走这条路下面这份从系统准备到安装、再到ADB调试和性能调优的完整记录基本能让你少走大部分弯路。1. 安装前的环境检查先搞清你的机器够不够1.1 三个硬性条件版本、内存与虚拟化WSA不是Windows 11刚发布就有的也不是所有机器都能无脑装。它依赖虚拟化技术所以安装之前必须确认三件事系统版本、硬件配置、虚拟化支持。系统版本方面建议至少是Windows 11 21H2以上并且Build号不低于22000.526。我这里直接说结论别用太老的Build折腾最好把系统更新到23H2或24H2的正式版再动手。很多人在老版本上反复安装失败其实不是操作问题而是系统组件太旧WSA要求的虚拟机监控程序平台没有被正确加载。家庭版、专业版、企业版都能装这个不用担心。硬件方面官方给出的参考配置是CPU 8核以上、内存8GB以上、建议16GB硬盘必须是SSD。这里我得说点实在的8GB内存不是不能跑但非常紧张开两个App内存占用就能飙到80%以上系统开始卡顿。如果你想要流畅体验16GB内存是底线长期使用的话32GB更舒服。CPU只要是近五年内的i5或者R5级处理器基本都够用。第三个条件最容易被忽略虚拟化支持。WSA的底层是一台精简虚拟机如果CPU的虚拟化指令没打开或者Windows的虚拟化功能组件没启用装完基本是打不开的。判断方法很简单打开任务管理器切到“性能”标签看CPU的“虚拟化”一栏必须是“已启用”才行。如果显示“已禁用”需要进BIOS把Intel VT-x或者AMD-V打开这一步不搞定后面全是坑。1.2 硬盘空间与系统分区规划WSA本体的安装文件在1GB到1.2GB左右看着不大但它运行时会解压虚拟磁盘并且后续安装的APK、缓存数据都会占用系统盘空间。所以建议系统盘至少预留15GB以上可用空间。我自己遇到过一种情况C盘只剩6GBWSA安装很顺利一打开App就报“磁盘空间不足”部分应用直接闪退。这种问题查起来很费劲因为报错信息并不直观。如果你的C盘确实紧张有一个可行的思路系统盘只放WSA本体APK安装包、大体积应用数据尽量放在其他盘。WSA本身不建议迁移安装目录因为涉及到WindowsApps文件夹的权限和商店更新机制强行迁移很容易把组件弄坏做完之后得不偿失。更稳妥的办法是减少C盘无用文件给WSA留出充足空间别把系统弄到天天报警。1.3 网络环境与商店登录在线方式安装WSA需要能正常访问Microsoft Store并且建议登录微软账号。这里有个小细节很多机器常年不打开商店连商店自身都是旧版本下载WSA时经常会卡在“正在获取更新”。我的解决办法是安装前先把商店打开让它自动更新到最新版可以的话清一次商店缓存再登录账号。这一步看起来不起眼但能解决大量“下载失败”的情况。如果商店打开后一直转圈优先检查系统代理设置和DNS配置。这里不是说让你去配置什么额外的工具而是常规网络环境下先尝试把DNS改成运营商默认地址下载完成后再改回去。很多人的商店问题在改完DNS之后就好了。2. 开启Windows功能虚拟化平台是关键2.1 需要开启的组件及其作用WSA必须依赖Windows的几个虚拟化组件进入“控制面板 → 程序和功能 → 启用或关闭Windows功能”需要勾选的有虚拟机平台Windows虚拟机监控程序平台Hyper-V可选项但我建议一起开这里解释一下为什么WSA的运行环境是虚拟机但它是精简的Android容器虚拟机不依赖完整Hyper-V管理界面。“虚拟机平台”和“Windows虚拟机监控程序平台”是让它能跑起来的关键。Hyper-V更多的是一套完整的管理框架开了也不影响WSA反而对以后跑Docker、Linux子系统更友好。需要注意的是开启Hyper-V之后VMware Workstation这类第三方虚拟机软件的兼容性会下降。我见过不少同事在装WSA之后发现VMware跑不了就是因为Hyper-V和VMware的虚拟化层冲突了。如果你经常使用VMware建议先想清楚优先级再决定要不要勾选Hyper-V。2.2 操作步骤与重启要点操作顺序其实很简单在Windows功能窗口依次勾选“虚拟机平台”和“Windows虚拟机监控程序平台”如需使用Hyper-V一并勾选点击确定让系统完成功能变更弹出重启提示时选择“立即重新启动”重启这一步千万别跳过。我用WSA这段时间见过太多人装完功能不重启就急着装WSA最后白屏、闪退、连不上ADB各种问题都来了。其实原因就是一个虚拟化组件没有完全注入系统内核需要重启后才生效。还有一点如果之前因为玩游戏或跑某些软件手动关闭了内核隔离和内存完整性在开启WSA相关功能之后也建议把“基于虚拟化的安全性”恢复默认状态否则WSA可能找不到虚拟机监控程序。2.3 关于“关闭虚拟化安全性”这个操作网上很多教程会指导你关闭“基于虚拟化的安全性”VBS理由是提升WSA性能。我的建议是普通用户不要一上来就动这个开关。VBS是Windows安全体系的一部分关掉之后系统防御能力会下降而WSA日常使用的CPU和内存开销并没有大到需要你牺牲安全性去换取性能。真正卡的情况绝大多数是内存不够而不是虚拟化安全导致的。等到你确实遇到了性能瓶颈再考虑是否需要关闭并且最好先记录下当前系统状态改动后可回滚。总的来说我没关VBSWSA跑日常应用帧率和响应都正常。3. 正式安装在线商店和离线包两条路3.1 方法一Microsoft Store在线安装这是最符合微软设计思路的方式。打开Microsoft Store搜索“适用于Android的Windows子系统”名称可能会带“Preview”或“正式版”字样建议选择正式版。点击“获取”或“安装”后系统会自动下载并注册组件。等待时间一般在5到15分钟取决于网络和服务器响应。安装完成后开始菜单会出现“适用于Android的Windows子系统”应用图标打开后可以看到一个独立的设置页面里面包含开发者模式、GPU使用模式、内存分配等选项。在线安装最大的优点是省心后续WSA更新能跟着商店自动走。缺点是某些网络环境下商店下载经常中断。遇到这种问题不要反复点“重试”没什么用。更有效的做法是打开“设置 → 应用 → 已安装的应用”找到Microsoft Store执行高级选项里的“重置”或“修复”然后重新登录账号再试。实测下来这样处理比单点重试成功率高出很多。3.2 方法二离线安装包安装在线安装走不通或者你要批量给多台机器部署那就用离线安装包。网上可以找到第三方查询工具来生成离线包下载链接比如在store.rg-adguard.net这类站点上选择“ProductId”或“URL”方式输入WSA的官方商店链接然后从生成的列表里找文件名带“Msixbundle”的安装包。下载完成后使用Windows PowerShell执行命令注意把路径换成实际文件位置Add-AppxPackage -Path C:\下载目录\MicrosoftCorporationII.WindowsSubsystemForAndroid_xxxxx.msixbundle如果包比较大安装过程需要一点时间完成后开始菜单里会出现子系统的图标。这里我要专门提醒一下离线包的版本选择很重要。早期有些测试版名称里通常带Insider、Preview字样不稳定我当年装过一个预览版淘宝、京东这类大型应用频繁闪退后来老老实实换成正式Retail版本才解决。所以下载的时候优先选择文件名中带有正式版本号或“Retail”字样的包。另外第三方站点下载的安装包无法校验完整性建议安装后先运行一次确认子系统能正常打开再继续。3.3 安装后的首次启动配置装好之后不要急着用先打开“适用于Android的Windows子系统”设置页面做三件事。第一打开“开发人员模式”。这是连接ADB的前提开启后子系统会运行一个ADB服务方便后续安装和调试APK。第二检查“连续”或“与桌面集成”相关的选项不同版本叫法不同能打开的都打开这样后面在开始菜单、任务栏里操作更顺手。第三把“GPU共享”或“图形与游戏”相关选项设为自动或高性能让有图形需求的应用调用独立显卡而不是集成显卡。这些设置后面都能随时改第一次打开主要是确认组件没报错。4. 应用安装与文件互通把APK用起来4.1 通过ADB连接子系统ADB方式是我最推荐的APK安装手段原因很简单通用性强基本所有APK都能通过它安装。在你开启开发者模式后WSA设置界面会显示一个连接地址类似“127.0.0.1:58526”这就是ADB建立连接时需要填写的目标地址。先去官网下载platform-tools工具包解压到一个没有中文路径的目录。然后在命令行或PowerShell里进入该目录执行adb connect 127.0.0.1:58526看到“connected to 127.0.0.1:58526”的提示后再用以下命令确认设备状态adb devices如果列表里的状态是“device”说明连接成功。这里有个小经验如果你同时装了第三方模拟器ADB默认端口可能和WSA冲突导致连接不稳定。解决方法很简单先用adb kill-server停掉ADB服务关掉第三方模拟器再重新执行连接命令。4.2 安装APK的三种方式第一种就是上面的ADB命令行安装。进入APK所在目录执行adb install 应用名.apk安装完成后在WSA的“已安装应用”页面可以看到它。如果没在桌面生成快捷方式可以在该页面点击“启动应用”。第二种通过Windows资源管理器直接双击APK文件安装。这种方式适合偶尔安装单个APK的情况。第一次使用需要在Windows设置里把.apk文件的默认打开方式指定为“适用于Android的Windows子系统”之后双击就会弹出子系统的安装确认界面流程跟Android手机上安装APK非常像。第三种在WSA设置页面直接选择APK。较新的版本提供了“文件夹”或“上传并安装”入口选择本地的APK文件就可以完成安装。这种方式最直观但支持的版本有限旧版本可能没有这个入口。4.3 文件互传的几个实用技巧用过模拟器的人都知道Android和Windows之间传文件是个麻烦事。WSA在这块做得相对好些。最直接的访问方式是在Windows资源管理器地址栏输入\\wsa$回车就能看到Android虚拟磁盘里的目录包括Download、Pictures这些常见文件夹。你可以直接把Windows文件复制进去也可以在Android应用里打开共享目录中的文件。这个路径不是所有版本都一样但\\wsa$是最通用的。第二个技巧是借助支持存储访问框架SAF的文件管理器比如MT管理器、FX文件管理器。在这些应用里选择“打开共享文件夹”可以直接访问你Windows系统的用户目录反过来也方便把Android里的文件存到Windows。这种方式适合深度管理文件用起来比\\wsa$更灵活。另外一个常用功能是剪贴板共享。WSA从某个版本开始支持Android与Windows剪贴板互通文字复制粘贴在两边都能直接操作。要注意的是有些应用出于安全策略会主动限制读取共享剪贴板比如部分银行类App粘贴验证码会无效。这不是WSA的问题是应用自身的安全设计。4.4 桌面快捷方式与日常使用习惯用多了你就会发现每次都要打开子系统设置再启动应用非常繁琐。我的做法是安装完常用App之后直接在开始菜单里固定应用快捷方式。如果某些应用没有自动生成快捷方式可以右键开始菜单里的目标选择“固定到开始屏幕”或“固定到任务栏”。实际上WSA对应用快捷方式的支持已经做得和桌面软件差不多。应用安装后Windows会自动创建对应的快捷方式双击就能启动。这也是我放弃第三方模拟器的原因之一模拟器里的应用要从模拟器窗口里打开而WSA里的应用直接用系统快捷方式启动体验顺滑很多。5. 运行调优与排障收集过的坑一次说完5.1 常见错误一安装后无法启动WSA安装完成但点击图标一直显示“正在启动”或直接闪退这是我在很多群里见过的高频问题。排查下来原因基本集中在三个方向。第一个是Windows虚拟化组件没有完整启用。回到“启用或关闭Windows功能”确认“虚拟机平台”和“Windows虚拟机监控程序平台”都勾选了然后重启。千万别嫌麻烦很多时候问题就是这个简单原因。第二个是BIOS里虚拟化开关被关了。任务管理器里看到“虚拟化已禁用”就要重启进BIOS把Intel VT-x或AMD-V设置为Enabled。品牌机的设置路径不一样联想一般在Security→Virtualization戴尔在Virtualization Support惠普大多是Advanced→Processor Options。实在找不到就用品牌名加“开启虚拟化”搜索相关说明。第三个是系统版本过低。WSA对Build号有要求如果系统在21H2以下或者常年关闭自动更新会导致运行时组件缺失。建议打开“设置 → Windows更新”检查并安装最新质量更新再重启尝试。还有一个隐藏坑有些精简版系统把虚拟化相关组件直接精简掉了。我在某次装机维护时试过一个“深度精简版”系统装WSA总是提示缺少虚拟机监控程序最后只能换成完整版系统才解决。如果你用的是各类精简版系统遇到虚拟化组件缺失问题大概率是系统本身的问题。5.2 常见错误二ADB连不上ADB连接不上是另一个高频问题报错一般是“unable to connect to 127.0.0.1:58526”或者设备列表里是“offline”。排查步骤按下面来确认WSA的开发者模式已经打开如果刚开启等10秒左右让ADB服务加载用adb devices看清是“offline”还是“unreachable”如果一直“unreachable”在WSA设置里先关闭再打开子系统让ADB服务重新初始化确认端口号是否正确不同版本的连接地址不同以设置界面显示为准如果连接端口变了重新执行adb connect还有一个容易忽略的点如果你之前安装过第三方模拟器它的ADB进程可能占用了默认端口导致WSA连接不上。先用adb kill-server停掉ADB服务再用adb connect重新连接。我这样操作过很多次基本都能解决。5.3 常见错误三应用卡顿与闪退应用卡顿的根源绝大多数是内存不够。8GB内存的机器WSA默认给子系统分配2GB到3GB跑小应用还能应付开视频、地图、大型游戏后Windows会频繁清理后台缓存导致应用被杀或卡顿。如果你内存只有8GB可以尝试在WSA设置里把内存分配调大但建议不要超过物理内存的50%否则Windows自己会开始变卡。闪退的话优先考虑应用兼容性。部分国产应用做了严格的设备指纹和安全环境检测会识别出WSA是虚拟机环境并拒绝运行。遇到这种情况换多个APK版本一般也没用只能等应用适配或者用手机。判断是不是兼容性问题有一个办法先安装一个官方标准应用比如一些大厂的工具类App如果它们能正常跑那就说明WSA本身没问题问题出在特定应用。5.4 网络与代理设置WSA的网络默认是NAT模式访问常规站点和应用都没有问题。但如果你所在的网络环境需要配置代理才能上网WSA默认不会自动使用Windows系统代理部分App会无法加载内容。解决办法是在Windows的网络设置里配好局域网代理然后在WSA设置界面里找到“代理服务器”项填入Windows主机的局域网IP和对应端口。这里有个非常容易踩坑的细节很多人在代理设置里填127.0.0.1结果发现完全不通。原因在于WSA运行在虚拟机环境中它自己也有独立的回环地址127.0.0.1指向的是它自身并不是你的Windows主机。正确写法应该是填Windows主机的局域网IP比如192.168.1.100:7890这种格式。5.5 和第三方模拟器怎么选我知道很多人在安装前会纠结WSA能不能直接“替代”模拟器。我的观点是因人而异不能划等号。它们的使用定位不同优劣也很明显。对比项WSA第三方Android模拟器来源与安全性微软官方系统级组件各家厂商独立需自行评估窗口体验和Windows桌面应用一致通常嵌套在模拟器窗口内资源占用相对合理但依赖虚拟化根据模拟器版本差异巨大Android版本受微软更新节奏限制可选择不同Android版本Google服务需要额外安装较繁琐很多模拟器已内置游戏适配一般兼容性参差手游适配较好有按键映射生命周期已停止功能开发进入支持末期持续更新视厂商情况而定这里还得提一个重要背景微软已经公开宣布WSA进入弃用路线官方支持计划在2025年3月终止之后不会再提供新功能和系统版本更新。也就是说WSA现在安装还有价值但长期方向已经明确不在Windows原生这一侧。如果你只是偶尔跑几个轻量AppWSA能完成任务如果你是手游重度用户或者离不开Google全家桶那我建议直接选成熟的第三方模拟器省得浪费时间和精力。5.6 系统资源与功耗调优最后分享几个运行调优的习惯都是我自己实际用下来有效的。第一不用的时候关闭子系统避免后台占内存。WSA不是常驻服务在设置页面里点“关闭”就行不用舍不得。我平时用完就会关下次打开应用时它会自动重新启动。这样既省内存又省电尤其是笔记本用户能明显感觉到续航变化。第二有独立显卡的设备建议在Windows的“系统 → 屏幕 → 显示卡”设置里把WSA相关进程指定为高性能GPU。否则默认可能走核显视频播放、图像处理都会觉得卡。第三定期在Microsoft Store检查更新保证WSA组件跟着商店自动升级。如果你关闭了自动更新需要手动确认子系统的版本。安装大量应用之后偶尔会遇到某个应用异常占用CPU这种情况直接重启子系统即可不用重装。第四对于一些确定需要的APK我建议保存一份离线包。因为WSA官方支持正在走向终点以后系统更新可能会逐步收紧兼容性手头有APK镜像可以随时导入第三方模拟器继续使用不耽误事。这个纯粹是长期使用的良好习惯。最后再聊一点个人感受WSA从早期测试到现在稳定性已经进步很多但它的定位始终是一个“系统级辅助工具”适合解决“偶尔要在Windows上用Android应用”的需求而不是给重度Android用户准备的完整生态环境。微软停止WSA功能开发之后很多人的第一反应是“又一个好用的东西要没了”但换个角度想这说明Windows的Android应用需求一直没有被完全满足第三方工具的跟进和替代方案会越来越多。工具会更新、会废弃但需求不会消失。我现在的建议是该装就装该用就用别在一个工具上绑死就行。
返回列表