因此,绿海龟蜗牛模式(模拟模式)仍然顽固地处于活动状态。
在运行 Windows 11 VM 的 Windows 11 主机上。
VirtualBox 7.0.6 W11 设置:Get-WindowsOptionalFeature -Online -FeatureName *hyper*
显示所有设置为禁用。
Hyper-V 已关闭 Windows Subsystem for Linux (WSL) 已关闭。Windows Sandbox 已关闭
万一我也跑了
bcdedit /set hypervisorlaunchtype Off
我也跑了
./VBoxManage modifyvm "Virtual Machine Name" --nested-hw-virt on
这也想知道这是否会错误地给您留下“启用嵌套 VT-x 正在按预期工作”的印象。
我的用户在电脑上拥有管理员权限。
我做错了什么或者忘记了什么?你知道为什么心爱的蓝龟不想玩吗?
编辑:
终于有一个解决方案了。我从微软下载了设备。 https://www.microsoft.com/en-us/download/confirmation.aspx?id=53337
提取脚本并运行
DG_readiness_tool.ps1 -Disable
并重新启动。
重启时 Speccy 和系统信息显示可用的虚拟化环境。我的问题是设备保护。
答案1
这真是太烦人了。我也遇到了同样的问题,一开始以为是英特尔 Alder Lake 性能/高效核心架构的问题(其他人也怀疑是这个问题https://forums.virtualbox.org/viewtopic.php?t=108745),但随后注意到了绿海龟符号,并发现https://forums.virtualbox.org/viewtopic.php?f=25&t=99390
我尝试了第二个 VirtualBox 线程提到的所有内容:
bcdedit /set hypervisorlaunchtype off
(尽管我无法进行完整的电源循环,因为我无法取出笔记本电脑的电池)DISM /Online /Disable-Feature:Microsoft-Hyper-V
- 我将 HKEY_LOCAL_MACHINE、SYSTEM、CurrentControlSet、Control、DeviceGuard、Scenarios、SystemGuard 下的 Enabled 设置为 0。
- 我输入了 EnableVirtualizationBaseSecurity 和 EnableVirtualizationBasedSecurity,以防 HKEY_LOCAL_MACHINE、SYSTEM、CurrentControlSet、Control、DeviceGuard 下出现 0 的输入错误。
- 我将内存完整性设置为关闭
- 我检查了 BIOS 设置,禁用了安全启动和一些似乎可以通过虚拟化提供额外安全性的功能
...但是即使重新启动后,我也无法赶走绿海龟。msinfo32.exe 显示基于虚拟化的安全性仍在使用中。
我认为这里的 msinfo32.exe 是关键工具:如果它报告正在使用基于虚拟化的安全性,VirtualBox 就无法工作。显然 VMWare 工作得更好,不知道为什么,要么是它可能与 Windows 虚拟化支持集成得更好,要么是当必须使用模拟虚拟化时 VMWare 可能有响应更快的模拟模式。
当然,我确实检查了 BIOS 设置中是否启用了虚拟化功能。
然后我找到了解决方案:
转到控制面板,选择程序和功能,选择打开或关闭 Windows 功能
删除 Hyper-V
删除 Windows 虚拟机管理程序平台
删除虚拟机平台
保存设置并重启
就我而言,Windows Hypervisor Platform 仍然被选中,这导致 Windows 在虚拟机管理程序内部启动,因此虚拟化功能已被使用,而 VirtualBox 无法使用 CPU 的虚拟化功能。