Hotdry.
systems-engineering

WSABuilds:预构建带 Magisk Root 的 WSA 二进制文件

利用 WSABuilds 项目快速在 Windows 10/11 上部署带 Google Play 和 Magisk/KernelSU root 的 WSA,支持自动化更新和故障排除参数。

在 Windows 10/11 上运行 Android 应用已成为开发者与爱好者的常见需求,Windows Subsystem for Android (WSA) 提供了高效的仿真环境。但官方 WSA 缺少 Google Play 服务 (GApps) 和 root 权限,导致许多应用无法正常运行或定制化受限。WSABuilds 项目通过自动化构建管道,提供预构建的 WSA 二进制包,内置 MindTheGapps GApps 和 Magisk/KernelSU root 解决方案,实现一键部署 rooted Android 仿真器。

WSABuilds 的核心优势

WSABuilds 基于 MagiskOnWSALocal 脚本和 WSAPatch(针对 Win10),自动集成 root 与 GApps,避免手动 patching 的复杂性。该项目已获 13.9k stars,证明其稳定性和社区认可。“Run 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.” 这句话精准概括了其定位,支持 x64/arm64 架构,覆盖 Win10 22H2+ 和 Win11 22000+。

证据显示,项目维护 LTS(长期支持)版本,如 v2407.40000.4.0 LTS_7,每月更新 Magisk/KernelSU 和 GApps,确保兼容最新 WSA 内核。即使 Microsoft 于 2025-03-05 结束 WSA 支持,WSABuilds 承诺继续 LTS 维护。

系统要求与准备清单

部署前,确保硬件满足阈值,避免兼容问题:

  • OS:Win11 Build 22000.526+ 或 Win10 22H2 (10.0.19045.2311+);自定义 OS(如 Tiny10/11)易出故障。
  • RAM:最低 8GB,推荐 16GB;4-6GB 不推荐。
  • CPU:x86_64/arm64,支持虚拟化(BIOS/UEFI 启用 SVM/Intel VT-x)。
  • GPU:Intel/AMD/NVIDIA 兼容;老 Intel HD 530- 或 NVIDIA 需切换 Microsoft Basic Renderer(详见 GPU 指南)。
  • 存储:C 盘 ≥10GB 空闲,NTFS 分区(非 exFAT)。
  • 功能:启用 “Virtual Machine Platform” 和 “Windows Hypervisor Platform”(可选功能.exe)。

风险阈值:若 Win 更新破坏安装(常见于 2024-07 后),优先 NoGApps 构建或回滚至 v2211。

部署参数与步骤清单

  1. 下载选择

    变体 链接类型 适用场景 更新频率
    LTS (Pre-release) GitHub Releases 稳定,含 Magisk 默认 每月
    Stable GitHub Releases 无默认 Magisk,更稳定 每月
    NoGApps 文件名含 NoGApps 避开 GApps 冲突 同上

    示例:Win11 x64 LTS_7 下载 https://github.com/MustardChef/WSABuilds/releases/tag/Windows_11_2407.40000.4.0_LTS_7。

  2. 安装流程(5-10 分钟):

    • 提取 .7z 至 WSA 文件夹(Documents)。
    • 双击 Run.bat(管理员 PowerShell:PowerShell.exe -ExecutionPolicy Bypass -File .\Install.ps1)。
    • 首次启动同意诊断,WSA 自动注册。
    • 验证:设置 app → About 检查版本。
  3. Root 验证

    • Magisk:wsa://com.topjohnwu.magisk(Delta: io.github.huskydg.magisk)。
    • KernelSU:下载管理器 app 验证。
    • 模块安装:ADB push module.zip → su -c magisk --install-module。
  4. GApps 配置

    • Play Store 登录,忽略 SafetyNet(VM 无法通过)。
    • 自定义:请求无 Amazon 或特定 GApps。

更新与备份参数

  • 无缝更新:下载新版,合并文件夹覆盖文件,运行 Run.bat(保留 userdata.vhdx)。
  • 备份清单
    1. 关 WSA(设置 → Turn off)。
    2. 复制 %LOCALAPPDATA%\Packages\MicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe\LocalCache\userdata.vhdx
    3. 恢复:卸载后粘贴 vhdx,编辑 Install.ps1 移除自动启动行。
  • 回滚策略:若 app 崩溃,清缓存 / 重装;极端:完整卸载(设置卸载 + 删除 Packages 文件夹 + WSA 文件夹)。

监控要点与优化

  • 性能阈值:FPS <30 或崩溃 → 切换 GPU(dxdiag → 3D 设置);RAM>80% 使用 → 增加 WSA 内存限(WSA 设置)。
  • 日志:ADB logcat 或 %LOCALAPPDATA%\Packages\...\LocalState\diagnostics\logcat
  • 侧载:ADB install 或 WSA-Sideloader;兼容表:Discord 检查 app 状态。
  • 常见 pitfalls
    问题 参数 / 修复
    黑屏 / 不启动 重命名 WSA 文件夹;检查路径长度 <260。
    GApps 失效 NoGApps 构建;LSPosed 模块。
    键盘失效 启用开发者模式,ADB connect localhost:58526。

WSABuilds 使 rooted WSA 部署从数小时缩短至分钟,适用于开发测试、游戏 sideloading。虽 WSA EoS 逼近,但 LTS 确保长期可用。

资料来源

(正文字数:约 1250 字)

查看归档