可以将 Nox 或 Bluestacks 与 wsl2 一起使用吗?

可以将 Nox 或 Bluestacks 与 wsl2 一起使用吗?

是否可以在 PC 上运行 wsl2 时使用 Nox 或 Bluestacks?或者任何其他用于游戏的 Android 模拟器?Windows 10(非专业版)

我试过https://support.bluestacks.com/hc/en-us/articles/360041390952-如何运行启用Hyper-V 的BlueStacks没有成功

答案1

它也适用于我(Windows 10 Home)。我的 CPU(Intel HD Graphics 4000)不支持虚拟化技术,但仍在运行。

解决方案A:

  1. 我禁用了 Windows-Hypervisor 平台并激活了 WSL2

  2. 禁用 DMA 内核保护

  3. PowerShell 运行:

    bcdedit /set hypervisorlaunchtype auto

  4. 重启后,我安装了 BlueStacks Hyper-V (BETA)(版本 4.240.15.4204)链接: https://support.bluestacks.com/hc/en-us/articles/360049701852-Release-Notes-for-BlueStacks-Hyper-V-BETA-

在 Bluestacks Hyper-V beta 的安装过程中,向当前用户授予了 Hyper-V 权限。


解决方案 B:或者,如果什么都不起作用,您可以关闭 hypervisorlaunchtype / auto (我在 Hyper-V 版本的 bluestacks 之前就这样做了):

  1. 下载两个文件: https://filehorst.de/download.php?file=dbjlfnst https://filehorst.de/download.php?file=dfGhyFfA

  2. 为每个文件创建快捷方式

  3. 转到每个快捷方式的首选项并添加到路径:powershell -f "YOUR_PATH_TO_FILE"例如:powershell -f C:\Users\username\Desktop\runWSL2.ps1

  4. 现在,如果您想使用 WSL2 运行“runWSL2.ps1”快捷方式,重新启动后即可使用它。对于“runBluestacks.ps1”也是如此,重新启动后,您就可以使用 Bluestacks。

我知道这不是最好的解决方案,但在 Hyper-V Beta 之前我使用过这个解决方案,没有任何问题。

power shell 脚本的简短代码是:

Write-Output "Turn on hypervisorlaunchtype for using WSL2 after Reboot"
bcdedit /set hypervisorlaunchtype auto
Write-Output "Need to restart, please wait or confirm"
timeout 15
Restart-Computer

Write-Output "Turn off hypervisorlaunchtype for using WSL2 after Reboot"
bcdedit /set hypervisorlaunchtype off
Write-Output "Need to restart, please wait or confirm"
timeout 15
Restart-Computer

相关内容