我有一台 Windows 10 Home 机器(Lenovo Y520),配有 Core i7-7700HQ 处理器。Windows 10 和 BIOS 都是最新的。Oracle Virtualbox 也是如此。
直到最近,它还能够使用 Oracle Virtualbox 顺利运行虚拟机(完成我购买它时的任务)。后来它就不再运行了。VirtualBox 的新建虚拟机功能不再向我提供 64 位虚拟机。我已安装的虚拟机已停止运行。
我已尝试过这些答案中的说明:
为什么virtualbox在Windows 7上只有32位选项,没有64位选项?
具体来说,我尝试过更新 BIOS、重新加载 BIOS 默认设置、在 BIOS 中打开英特尔虚拟化、重新启动、关闭电源并重新打开电源等等,直到筋疲力尽。W10 Home 没有经常干扰 VirtualBox 的 Microsoft 虚拟化功能,而且我已确保 Windows Hypervisor Platform 已关闭。
仍然没有 64 位虚拟机。下一步该怎么做?
答案1
当我尝试创建 64 位虚拟机时,VMWare Player 给出了比 VirtualBox 更好的诊断响应。
它说我的机器有企业功能设备保护和凭证保护已启用。我猜想它们是在我运行 MalwareBytes 时启用的;我想不出我做了任何其他更改。
VMWare Player 将我引导至一个名为管理 Windows Defender Credential Guard。该页面包含大量有关组策略管理器设置等的内容,当然与 W10 HOME 安装无关。
反过来,该页面将我引向Device Guard 和 Credential Guard 硬件准备工具,一个用于在服务器上启用和禁用此功能集的 PowerShell 工具。
在以管理员身份运行的电源外壳中运行该工具并给出此命令
.\DG_Readiness_Tool_v3.5.ps1 -Disable -AutoReboot
指导我完成了禁用这些功能的过程。
我又恢复了虚拟化能力。