VirtualBox 6.1.28 无法在 Windows 上启动一个盒子,并出现以下错误:
Failed to load R0 module C:\Program Files\Oracle\VirtualBox/VMMR0.r0:
SUP_IOCTL_LDR_OPEN failed (VERR_LDR_GENERAL_FAILURE).
Failed to load VMMR0.r0 (VERR_LDR_GENERAL_FAILURE).
VirtualBox 6.1.28 无法在 Windows 上启动一个盒子,并出现以下错误:
Failed to load R0 module C:\Program Files\Oracle\VirtualBox/VMMR0.r0:
SUP_IOCTL_LDR_OPEN failed (VERR_LDR_GENERAL_FAILURE).
Failed to load VMMR0.r0 (VERR_LDR_GENERAL_FAILURE).
VirtualBox v. 6.1.28 有问题,请使用其他版本(例如 6.1.26),您可以从https://www.virtualbox.org/wiki/Download_Old_Builds_6_1下载该版本
一种解决方法...
https://www.virtualbox.org/ticket/20694
“Windows Hypervisor 强制代码完整性 (HVCI) 功能拒绝 VirtualBox 组件 VMMR0.r0 (*)。解决方法是禁用 HVCI,即内存完整性,如下所示:
在您的 Windows 主机上,转到开始 > 设置 > 更新和安全 > Windows 安全 > 设备安全 > 核心隔离详细信息,关闭内存完整性并重新启动 Windows 主机。
(*) 在 Windows 事件日志中,在 Applications and Service Logs\Microsoft\Windows\CodeIntegrity\Operational 下,有一个 ID 为 3111 的事件(“正在验证的文件不符合管理程序保护的代码完整性 (HVCI) 策略。”)已记录。”
6.1.30 仍然没有解决问题,我不得不恢复到 6.1.26。(我会在 Alanextar 之后添加此评论,但我错过了声誉级别)
固定移动到 6.1.26
在 Windows 10 上:
使用控制面板“程序和功能”工具卸载 VirtualBox。不要重新开始。
手动检查以下文件夹,如果它们仍然存在,则将其删除:
C:\Program Files\Oracle\VirtualBox
C:\Program Files (x86)\Oracle\VirtualBox
注意:这些文件夹可以位于不同的位置,具体取决于您安装 Oracle VirtualBox 的位置;如果您更改了安装目录,请务必检查正确的文件夹。
转到您的%userprofile%
目录(例如:)C:\users\me
并删除文件夹:
.VirtualBox
VirtualBox VMs
转到 RegEdit(WIN+R并键入regedit
)并单击Computer
最顶部的。
然后点击“编辑”>“搜索”或点击CTRL+ F。键入virtualbox
并勾选所有复选框。
找到钥匙Oracle
> VirtualBox
。它应该在
Computer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBox
取出VirtualBox
钥匙。
重要提示:现在重新开始。重启你的电脑!
使用新版本再次安装 VirtualBox。