所以今天我试图在 gameloop 上模拟一个游戏,但是它说我安装了 hyper v 并且它不兼容,我很困惑,因为我有 windows 11 家庭版,所以它不应该有 hyper V。我检查了任务管理器虚拟化是否打开,我打开了 BIOS 并且它没有 hyper V 设置。因此我在 cmds 上运行了 systeminfo,它说“已检测到虚拟机管理程序。不会显示 Hyper-V 所需的功能。每当我尝试使用 power shell 删除它时,它都会说它无法识别该功能(意味着它不存在)即使我的系统说它存在并且 gameloop 也是如此,我尝试寻找故障排除几个小时更新我的 windows 版本安装了 Restoro 但无济于事。如果有人能帮忙我将不胜感激
答案1
- 在 Windows 中服务控制面板
- 双击(或按Enter)每个Hyper-V物品。
- 如果正在运行,单击停止。
- 放启动类型:到已禁用。
- 您也可以在 BIOS 中关闭虚拟化功能,可用。
如果您以后决定使用虚拟化,只需反转这些步骤即可。如果您需要频繁切换,请导出每个状态(例如HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HvHost
)、自动和禁用下的所有 Hyper-V 键,并合并为两个 .reg 文件,一个用于使能够Hyper-V,另一个禁用。
看Black Viper 的 Windows 10 服务配置了解更多信息。
答案2
我相信大多数 W11 家用电脑现在都默认使用一种称为“s 模式”的模式,如果您的电脑运行的是 s 模式,则默认启用了许多默认安全功能 - 其中之一就是为了实现内存完整性而对内核进行虚拟化。内存完整性是一项很好的安全功能,但它也会降低 RAM 的性能。
如果您启用了该功能,那么您会看到虚拟化已启用。您必须将其关闭。