WSABuilds/README_CN.md
2023-04-02 23:11:46 +01:00

33 KiB
Raw Blame History

WSABuilds   

MagiskOnWSA适用于 Windows ™ 10 和 11

适用于 Android ™的 Windows 子系统WSA带有 Google Play 服务和Magisk

 分叉信息

重要:   DO NOT FORK⚠
此存储库专门设计为不分叉。Magiskonwsa和一些在平台上涌现的各种分支和克隆* 潜在***因滥用GitHub的行为而违反GitHub的服务条款并最终被警告、禁用或封禁。**
我们想说一件事:我们尊重 GitHub 向其用户制定的条款和条件。Magiskonwsa 版本使用 Magiskonwsalocal 脚本构建,在 Windows 10 版本的情况下进行修补并上传到 GitHub因此不依赖于 GitHub 操作的使用。
因此,除非你是一名开发人员,并且想要修改代码本身和/或想要为这个 GitHub 存储库做贡献,否则不要派生这个存储库。

 

下载

 下载免责声明

警告

重要:

在运行 MagiskOnWSA 脚本并上传到 GitHub 之前和之后,没有对 Windows ™ 11Releases的 Android ™预建 Windows 子系统版本进行任何修改。

在上传到 GitHub 之前,根据 WSAPATCH 指南,仅在中Releases为 Windows ™ 10 的 Android ™版本预先构建的 Windows 子系统已修补了 appxmanifest.XML、ICU.DLL 和 wsapatch.DLL.

由于对安全、透明度和建筑完整性的全面关注,我将很快转向一种更透明的建造 Magiskonwsa 建筑的方法。

Windows Subsystem for Android ™版本应与你从互联网下载的任何其他程序应用相同级别的审查。

 想要构建自己的自定义版本吗?

重要:   DO NOT FORK⚠
此处显示的存储库专门设计为不分叉。Magiskonwsa和一些在平台上涌现的各种分支和克隆* 潜在***因滥用GitHub的行为而违反GitHub的服务条款并最终被警告、禁用或封禁。**
因此,除非你是开发人员并且想要修改代码本身和/或想要为 GitHub 存储库做贡献,否则不要派生此存储库。
如果你想创建你的自定义版本,请按照明确的说明进行操作,以避免由于大量的分叉而误用 GitHub 操作而导致回购被删除。

1. 首先检查版本Releases。如果它没有你想要的版本,请继续遵循本指南。如果是这样,那么可以随意使用那些预构建的 WSA 构建。

2. 登录到你的 GitHub 帐户(这是必要的),并在主页中,点击按钮(如下所示)并选择“导入存储库”或转到这一页直接

步骤1

步骤2

image


3. 复制此回购的URL并将其粘贴到下面的文本框中,然后按“导入”

image


4.转到设置在新导入的repo中设置选项卡并启用“ GitHub操作”

Settings MRq9WD3SO2


5. 然后,向下滚动,直到到达标题为“工作流权限”的部分,并按照下图所示的步骤操作

image


6.现在,转到行动选项卡

CvYhP0B0CI


在左侧边栏中,单击自定义构建工作流程。

image


在工作流运行列表上方,选择运行工作流****

image


9. 选择所需的选项(如Magisk版本**、WSA发布渠道+WSA架构GAPPS变量压缩格式然后单击**运行工作流****

image


10. 等待操作完成并下载工件

不要通过多线程下载器(如 IDM)下载

image


11.使用此存储库中的说明正常安装最重要的..


享受!



 想要请求预构建的自定义版本

注意
请求:
-较新的版本
-具有不同版本的 GAPPSGoogle Play 服务)或 MAGISK
的版本-没有 MAGISK或 GAPPSGoogle Play 服务)
的版本请随时在问题页面中打开问题。

请求的(自定义)版本可以在下面的“自定义版本”部分中。

操作系统 Download Page Download Mirrors
win11down
win11down
win10down [] https//x6cgr-my.sharepoint.com/F/G/Personal/MCDT_x6cgr Microsoft_ 上的 _com/egxkx2pttfvehjxixh-ij1ebq3cynoxuzp0pde-ffyrc6gE=0lm1ml

windownold [] https//x6cgr-my.sharepoint.com/f/G/Personal/MCDT_x6cgr Microsoft_ 上的 _com/egnsfssthbtiuazginvkanybtwu0kkvc_qvoiw7i0iojdq

Custom Builds:

windownmagikdelta

[] https//x6cgr-my.sharepoint.com/f/G/Personal/MCDT_x6cgr Microsoft_ 上的 _com/egswyr5jljfnksmnydpnfksbjalckj61c6bbbbvgpglasae=weik7y

 

要求

-RAM6 GB不推荐、8 GB最低和 16 GB推荐 - RAM: 6 GB (not recommended), 8 GB (minimum) and 16 GB (recommended).
-处理器:你的 PC 应满足基本的 Windows ™ 11 要求,即第 8 代酷睿 i3、锐龙 3000、Snapdragon 8C 或更高版本。 -处理器N/
A 这有点不确定,但强烈建议将你的处理器列在符合Windows 11要求的受支持CPU列表
- Processor type: x64 or ARM64. -处理器类型x64 或 ARM64。
- GPU: Any compatible Intel, AMD or Nvidia GPU
GPU Performance may vary depending on its compatibility with Windows Subsystem For Android™

Users with Intel HD Graphics 530 and older



WSA may not start or graphical glitches will occur when Intel HD Graphics 530 and Older iGPUs are used. This is a known issue, but unfortunately there are no fixes that I currently know, plus, these GPUs are too old and do not meet Windows 11 requirements and hence are not offical supported. Follow this guide to switch to another iGPU/dGPU/eGPU that you may have or Microsoft Basic Renderer

Users with Nvidia GPUs



Nvidia GPUs are known to cause problems. If Windows Subsystem For Android™ does not start or there are graphical glitches when an Nvidia GPU is used, follow this guide to switch to another iGPU/dGPU/eGPU that you may have or Microsoft Basic Renderer
-GPU任何兼容的英特尔、AMD 或 NVIDIA GPU
GPU 性能可能会有所不同,具体取决于其与 Windows Subsystem for Android ™ WSA

配备英特尔高清显卡530及更早版本的用户



的兼容性。使用英特尔 HD Graphics 530 和较旧的 iGPU 时,可能无法启动或出现图形故障。这是一个已知的问题,但不幸的是,我目前还不知道任何修复程序,另外,这些 GPU 太旧了,不符合 Windows 11 的要求,因此不受官方支持。请遵循本指南切换到你可能拥有的另一个 iGPU/dGPU/eGPU 或 Microsoft 基本渲染器

使用NVIDIA GPU的用户



已知 NVIDIA GPU 会导致问题。如果 Android ™的 Windows 子系统无法启动或在使用 NVIDIA GPU 时出现图形故障,请遵循本指南请切换到你可能拥有的另一个 iGPU/dGPU/eGPU 或 Microsoft 基本渲染器
- Virtual Machine Platform Enabled:
This optional setting is for virtualization and you can enable the setting from Control Panel/ Optional Features.
-已启用虚拟机平台:
此可选设置用于虚拟化,你可以从“控制面板”/“可选功能”中启用该设置。
- Storage: Solid-state drive (SSD)
- Hard Disk Drive (HDD) (NOT RECOMMENDED).
-存储固态驱动器SSD
-硬盘驱动器HDD不推荐
-分区NTFS
Windows Subsystem for Android ™只能安装在 NTFS 分区上,而不能安装在 exFAT 分区上
- Partition: NTFS
Windows Subsystem For Android™ can only be installed on a NTFS partition, not on an exFAT partition
- Windows™ 11: Build 22000.526 or higher. -Windows ™ 1022H2 10.0.19045.2311 或更高版本。

从此回购中的WSA版本2301.40000.7.0及更高版本开始存在对Windows™1020H1 10.0.19041.264或更高版本的非官方支持因此,你必须先安装KB5014032,然后再安装KB5022282才能在这些较旧的 Windows 版本

上使用 WSA.
-计算机必须支持虚拟化,并在 BIOS/UEFI 和可选功能中启用。Guide - The Computer must support virtualization and be enabled in BIOS/UEFI and Optional Features. Guide

 

 安装

 

注意: 如果你安装了 Android ™的官方 Windows 子系统,则必须完全卸载使用 MagiskOnWSA.

如果你想保留以前安装(官方或 MagiskOnWSA的数据你可以在卸载前备份 %LOCALAPPDATA%\Packages\MicrosoftCorporationII.WindowsSubsystemforAndroid_8WEKYB3D8BBWE\LocalCache\UserData.vhdx并在安装后将其恢复。

  1. 转到发布页面
  2. 在最新版本中,转到资产部分并下载你选择的 Android ™版本的 Windows 子系统(不要下载“源代码”)。
  3. 解压缩 ZIP 文件
  4. 删除 ZIP 文件
  5. 将新提取的文件夹移动到合适的位置Documents 文件夹是一个不错的选择),因为你需要将该文件夹保留在 PC 上才能使用 MagiskOnWSA

注意: 如果你正在更新 WSA请在询问时合并文件夹并替换所有项目的文件

  1. 打开 Windows Subsystem for Android ™文件夹:搜索并双击 Run.bat

    • 如果你以前安装了 MagiskOnWSA它将自动卸载以前的版本同时保留所有用户数据并安装新版本因此无需担心你的数据。

    • 如果弹出窗口在未询问管理权限的情况下消失,并且 Android ™的 Windows 子系统未成功安装,则应以管理员身份手动运行 install.PS1

      • 按 Win+X 并选择 Windows ™终端(管理员)

      • 输入下面的命令并按 Enter 键,将 {X\path\to\your\extracted\folder} (包括 {} )替换为提取文件夹的路径

        cd "{X:\path\to\your\extracted\folder}"
        
      • 输入下面的命令并按 Enter 键

        PowerShell.exe -ExecutionPolicy Bypass -File .\Install.ps1
        
      • 脚本将运行,并且将安装 Android ™的 Windows 子系统

      • 如果此解决方法不起作用,则说明你的 PC 不支持 WSA

  2. 安装过程完成后Windows Subsystem for Android ™将启动(如果是首次安装,则会显示一个询问是否同意诊断信息的窗口)。有时会显示两个相同的窗口,这很好,如果你在两个窗口中都单击“确定”,则不会发生任何问题)

  3. 单击 PowerShell 窗口然后按键盘上的任意键PowerShell 窗口应关闭

  4. 关闭文件资源管理器

  5. 好好享受

 

注意事项(适用于 Windows 10 和 11

  1. 你无法删除 Android ™的 Windows Subsystem 安装文件夹。 Add-AppxPackage -Register.\AppxManifest.xml 要做的是用一些现有的未打包文件注册一个 appx 包,所以只要你想使用 Android ™的 Windows 子系统,你就需要保留它们。查看https://learn.microsoft.com/en-us/powershell/module/appx/add-appxpackage?view=windowsserver2022-ps 更多详细信息。
  2. 你需要先注册适用于 Android ™ AppX 的 Windows Subsystem 程序包,然后才能运行适用于 Android ™的 Windows Subsystem.对于WSABuildsMagiskonwsalocal用户,你需要在提取的目录中运行 Run.bat。如果脚本失败,你可以采取以下步骤进行诊断(需要管理员权限):
    1. 打开 PowerShell 窗口并将工作目录更改为适用于 Android ™的 Windows 子系统目录。

    2. 在 PowerShell 中运行以下命令。这将因 ActivityID 而失败,这是下一步所需的 UUID.

      Add-AppxPackage -ForceApplicationShutdown -ForceUpdateFromAnyVersion -Register .\AppxManifest.xml
      
    3. 在 PowerShell 中运行以下命令。这将打印失败操作的日志。

      Get-AppPackageLog -ActivityID <UUID>
      
    4. 检查日志,查找故障原因并修复。

 

 正在更新

如何在不丢失 Windows Subsystem for AndroidWSA上的任何应用程序和数据的情况下进行更新

  1. 下载最新版本(要更新到的)
  2. 确保 Windows Subsystem for Android 未运行(单击 WSA 设置中的“关闭”并等待旋转加载器消失)
  3. 使用 7-Zip、WinRAR 或选择的任何其他工具,打开.zip 文件
  4. 在.zip 存档中打开子文件夹示例WSA_2xxx.xxxxx.XX_XX_release-nightly-with-magisk-xxxxxxx-mindthegapps-XX.X-removedamazon
  5. 选择此子文件夹中的所有文件,并将它们解压缩到 Windows Subsystem for Android 文件所在的当前文件夹(你从中解压缩并安装 WSA 的文件夹)中。
  6. 提示替换文件夹时,选择“对所有当前项目执行此操作”,然后单击“是”
  7. 提示替换文件时,单击“替换目标中的文件”
  8. 运行Run.bat文件
  9. 启动 Windows Subsystem for Android 设置应用程序,并使用侧边栏转到About选项卡
  10. 检查 WSA 版本是否与你要更新到的最新版本/版本号匹配

如果你有任何困难**,就**加入不和谐。

 

 卸载

 

新的 CLI 和 GUI 卸载工具即将推出!加入 Discord 以获取公告和更新。

注意:

如果要保存数据,请对 %LOCALAPPDATA%\Packages\MicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe\LocalCache\userdata.vhdx 文件进行备份。卸载后,将 VHDX 文件复制回 %LOCALAPPDATA%\Package\MicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe\LocalCache 文件夹。

  • 要删除通过 WSABuild 安装的 WSA请执行以下操作

    • **1.)**确保适用于 Android ™的 Windows 子系统未运行

    • 使用内置的 Windows 搜索,或通过“添加和删除程序”**2.)**搜索Windows Subsystem For Android™ Settings,然后按"卸载

    • **3.)**删除你解压缩的 wsa 文件夹,并从中运行 run.bat 以安装 wsamagiskonwsa 文件夹)

    • **4.)**转到%LOCALAPPDATA%/Packages/并删除名为MicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe的文件夹

      • 如果你收到一个错误,指出无法删除文件,请确保 WSA 已关闭
  • 要从 Microsoft Store 中删除已安装的 WSA请执行以下操作

    • 使用内置的 Windows 搜索,或通过“添加和删除程序”**1.)**搜索Windows Subsystem For Android™ Settings,然后按"卸载

 

 常见问题

  帮帮我我的Magiskonwsa版本有问题

请帮助我,我在 Windows ™ 10上安装适用于 Android ™的 Windows 子系统时遇到问题

  • 我没有在补丁上工作,也没有声称。在 Discord 或 GitHub 中打开一个问题,如果可能的话,我将尝试帮助你解决问题。要获得全面支持,请访问项目主页并在那里打开一个问题:https://github.com/cinit/WSAPatch/issues/

如何获得 LogCat

  • 有两种方法:

    adb logcat
    

  • 在 Windows 中的位置--->
    %LOCALAPPDATA%\Packages\MicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe\LocalState\diagnostics\logcat

可以删除已安装的文件夹吗?

  • 不。

如何将适用于 Android ™的 Windows 子系统更新到新版本?

如何更新 Magisk

  • 执行与更新适用于 Android ™的 Windows 子系统相同的操作。等待包含较新 Magisk 版本的新 MagiskOnWSA 版本,然后按照安装说明进行更新

可以通过 SafetyNet/Play Integrity 吗?

什么是虚拟化?

  • 要运行 Windows Subsystem for Android ™等虚拟机,需要进行虚拟化。 Run.bat 帮助你启用它。重新启动后,重新运行 Run.bat 以安装适用于 Android ™的 Windows 子系统。如果它仍然不工作,你必须在 BIOS/UEFI 中启用虚拟化。说明因 PC 供应商而异,请查看联机帮助

可以以读写方式重新挂载系统分区吗?

  • 不。适用于 Android ™的 Windows 子系统由 Hyper-V 以只读方式装载。但是,你可以通过创建 Magisk 模块或直接修改 System.IMG 文件来修改系统分区

我无法 ADB 连接本地主机58526

  • 确保已启用开发人员模式。如果问题仍然存在,请在“设置”-->“开发人员”页面上检查 Android ™的 Windows 子系统的 IP 地址,然后尝试

    adb connect ip:5555
    

Magisk 在线模块列表为空?

  • Magisk 主动删除在线模块存储库。你可以在本地安装该模块,也可以通过

    步骤1

    ADB 推送模块.zip/data/local/TMP
    

    步骤2

    ADB shell su-C magisk--install-module/data/local/TMP/module.zip
    

如何卸载 Magisk

可以在 OpenGApps 和 MindTheGApps 之间切换吗?

  • 不。GAPPS 将不再发挥作用。在切换前执行完成卸载

如何安装自定义 Magisk 或 Gapps

  • 要请求使用自定义 Magisk 或 Gapps 进行构建,请随时在中问题页面打开问题。你也可以通过使用Magiskonwsalocal脚本并按照 repo 中提供的说明来实现这一点。

 

 使用指南

 

GPU 指南:

[] https//github.com/mustardchef/wsabuilds/blob/master/guides/changinggpu.md

侧载导轨:

[] https//github.com/mustardchef/wsabuilds/blob/master/guides/sideloading.md

将 WSA 移动到另一个驱动器或分区:

[] https//github.com/mustardchef/wsabuilds/blob/master/guides/movetoextdrive.md

安装 KernelSU

[] https//github.com/mustardchef/wsabuilds/blob/master/guides/kernelsu.md

正在安装 BusyBox

[] https//github.com/mustardchef/wsabuilds/blob/master/guides/busybox.md

 

 有问题吗?

常见问题:

[] https//github.com/mustardchef/wsabuilds/blob/master/fixes/fixinstallps1.md

[] https//github.com/mustardchef/wsabuilds/blob/master/fixes/fixvirterror.md

[] https//github.com/mustardchef/wsabuilds/blob/master/fixes/fixinternet.md

[] https//github.com/mustardchef/wsabuilds/blob/master/fixes/fix%20error%200x80073cfd.md

[] https//github.com/mustardchef/wsabuilds/blob/master/fixes/fix%20error%200x80073cf6.md

[] https//github.com/mustardchef/wsabuilds/blob/master/fixes/fix%20error%200x80073cf9.md

[] https//github.com/mustardchef/wsabuilds/blob/master/fixes/fix%20error%200x80073d10.md

[] https//github.com/mustardchef/wsabuilds/blob/master/fixes/fixpathtoolong.md

[] https//github.com/mustardchef/wsabuilds/blob/master/fixes/missingicons.md

 

 学分

  • Microsoft:用于提供 Android ™的 Windows 子系统和相关文件。Windows Subsystem for Android ™、Windows Subsystem for Android ™徽标、Windows ™ 10 和 Windows ™ 11 徽标是 Microsoft Corporation 的商标。Microsoft Corporation 保留对这些商标的所有权利。下载并安装适用于 Android ™的 Windows 子系统,即表示你同意条款和条件隐私政策
  • YT-高级:为了提供并继续开发 Lsposed 制作的脚本GitHub 操作工作流程指南基于他的 GitHub repo.我不认为他的工作和许多贡献者的工作是我自己的,也不打算这样做。
  • CINIT和WSAPATCH指南:非常感谢 CINIT 和 WSAPATCH 存储库的贡献者提供的全面指南、文件和支持。此回购协议中的 Windows ™ 10 构建依赖于此项目的辛勤工作,因此给予了应有的信任。
  • StoreLib:用于下载 WSA 的 API
  • MagiskAndroid 的神奇面具
  • 开放谷歌应用程序项目:编写自动生成最新 Google Apps 软件包的脚本
  • WSA-Kernel-SU:一个内核模块,为 Android 内核提供/system/xbin/su
  • 内核辅助超级用户:获得 Android 的 root shell 的内核辅助方法
  • 沃萨加斯克里普WSA 的第一个 GAPPS 集成脚本
  • Magiskonwsa Deprecated 将 Magisk Root 和 Google Apps 集成到 WSA 中
  • Magiskonwsalocal:将 Magisk Root 和 Google Apps 集成到 WSA 中

存储库是作为实用程序提供的。

Android是Google LLC的商标。Windows™是Microsoft LLC的商标。