把 Google Play 和 Root 搬上 PC:WSABuilds 安装与排错实用指南
【免费下载链接】WSABuildsRun Windows Subsystem For Android on your Windows 10 and Windows 11 PC using prebuilt binaries with Google Play Store (MindTheGapps) and/or Magisk or KernelSU (root solutions) built in.项目地址: https://gitcode.com/GitHub_Trending/ws/WSABuilds
想在电脑上用一款只有安卓版的应用,又发现官方 WSA 装不上 Google Play?WSABuilds 是个能落地的选择。它是社区整理的 Windows Subsystem for Android 预构建包,MindTheGapps 和 Magisk、KernelSU 这类 root 方案已经打包进系统镜像,文件拷进电脑、跑一个脚本就能用。下文按"装之前、装的过程、装完怎么调、坏了怎么查"的顺序讲。
解决什么问题
这个项目不是要替换 WSA,而是补上三个日常用得到的缺口。
一是 Google Play。官方构建里没有 Play 商店,装应用只能一个个 APK 侧载;WSABuilds 的构建开机就能进商店,登录账号直接安装。
二是 root。需要 Magisk 模块或权限管理时,不用自己折腾 system 镜像,构建里已装好 Magisk,启动后打开 Manager 就能看到 root 状态;也可以选 KernelSU 构建。
三是流程本身。虚拟化功能开启、补丁注入、appx 包注册这些动作都收敛在安装脚本里,不需要理解 Hyper-V 层发生了什么。
开工前的检查
装之前先确认三件事:系统版本、虚拟化支持、旧版 WSA 的去留。
- Windows 10 2004 及以上,或 Windows 11
- CPU 支持 VT-x / AMD-V,内存 8GB 以上
- 如果装过官方 WSA,先彻底卸载,否则新构建装不上,卸载流程见 Documentation/WSABuilds/Uninstallation.md
最关键的命令是开启两个系统功能。用管理员身份运行 PowerShell,执行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform提示需要重启的话,重启完再继续后面的步骤。
跑通第一次运行
整个安装就是把包放对位置再跑一个脚本。去最新 release 里下载 .7z 包,按 Windows 版本和系统架构选对应文件,不要下 "Source code"。
- 解压 .7z,把解压出来的文件夹改名为
WSA。这一步必须做,注册脚本依赖这个文件夹名。 - 删掉 .7z 原包,把
WSA文件夹挪到一个稳定位置,比如文档目录。这个文件夹后续要一直保留,别放临时目录。 - 进文件夹双击
Run.bat,允许它请求管理员权限。
脚本跑完后 WSA 会自动启动。首次启动会弹一个诊断信息同意窗口,有时会出现两个一样的窗口,都点确定即可,然后回到 PowerShell 窗口按任意键关闭窗口。
如果Run.bat没反应或窗口一闪就关,改用管理员 PowerShell 手动执行。用管理员身份打开 PowerShell,cd 到 WSA 文件夹所在目录:
cd "D:\WSA" PowerShell.exe -ExecutionPolicy Bypass -File .\Install.ps1想保留旧环境里的应用数据,就在卸载旧版之前,把%LOCALAPPDATA%\Packages\MicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe\LocalCache\下的userdata.vhdx拷到安全位置,装好新版后再放回同一路径。
确认装好了
装完不能只看脚本有没有报错。判断标准有两个:
开始菜单里能打开 "Windows Subsystem for Android 设置",页面不崩溃,开/关开关可用。
WSA 里能打开 Play 商店并登录浏览,Magisk 构建则进 Magisk Manager 看 root 状态。两项里有一项卡住,说明安装没真正完成,直接按下一节的思路查,不要反复重装。
按需求做定制
能用之后,只按实际需求做少量调整,不用的功能别碰。
切换 GPU
游戏或图形类应用掉帧时,可以换 WSA 使用的显卡。打开 WSA 设置,先把 WSA 关掉,再到 "Graphics and Performance" 选项卡,在 "GPU used for apps for Android" 下拉里选另一块 GPU,重启 WSA 生效。步骤截图见 ChangingGPU.md。
用 root 装模块
Magisk 已随构建装好,直接进 Manager 操作。注意 Magisk 官方已下线在线模块仓库,模块要本地安装:adb push把 zip 推到/data/local/tmp,再执行adb shell su -c "magisk --install-module /data/local/tmp/module.zip"。
把数据迁到别的盘
VHDX 文件会随使用越来越大,C 盘迟早不够。迁移时目标分区必须是 NTFS,建议两边都用 SSD。把整个MicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe文件夹拷到目标盘后,以管理员身份把旧路径指过去:
mklink /J "%LOCALAPPDATA%\Packages\MicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe" "E:\WSA"完成后打开一次 WSA 设置,能正常进入就说明链接生效;崩溃的话说明中间某步没做对,回去逐步核对。
出问题时怎么查
出问题先找日志,再动手改东西。
Run.bat失败、WSA 装不上。在 PowerShell 里进 WSA 文件夹,手动执行Add-AppxPackage -ForceApplicationShutdown -ForceUpdateFromAnyVersion -Register .\AppxManifest.xml。这条命令会失败,但报错里带一个 ActivityID(UUID),接着跑Get-AppPackageLog -ActivityID <uuid>,日志会写明失败原因,对着修。
装到一半卡在虚拟化。Run.bat会尝试帮你开启虚拟化,成功后要重启再跑一次。脚本搞不定时,进 BIOS 手动打开 VT-x / AMD-V,入口位置各品牌主板不一样。
adb connect 127.0.0.1:58526被拒绝。先确认 WSA 设置里开发者模式是打开的;还连不上多半是 Hyper-V 占了 58526 端口,用netsh int ipv4 add excludedportrange protocol=tcp startport=58526 numberofports=1释放。
图标点不开、设置应用闪退。检查文件夹名是否还是WSA,安装目录有没有被移动或删除。这个文件夹是 appx 注册的依赖,只要还想用 WSA 就得留着。
去哪找答案
仓库里的文档覆盖了大多数日常问题:完整安装步骤在 Installation.md,高频问答看 FAQ.md,数据备份与恢复流程在 Documentation/WSABuilds/Backup and Restore.md。遇到更具体的故障,从 Fix Guides/Troubleshooting.md 按现象逐条对照。
项目本身持续更新,新构建跟着 WSA 官方版本和 root 工具链的号走。发现 bug 或有功能想法,直接去项目的 Issues 区提单,或者进官方 Discord 问人,通常比自己翻资料快。
装好 Google Play 和 root 之后,这个项目的主要目的就已经达成,剩下的都是按需调优。
【免费下载链接】WSABuildsRun Windows Subsystem For Android on your Windows 10 and Windows 11 PC using prebuilt binaries with Google Play Store (MindTheGapps) and/or Magisk or KernelSU (root solutions) built in.项目地址: https://gitcode.com/GitHub_Trending/ws/WSABuilds
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考