我的 Oracle VirtualBox 出现了大问题(见下面的错误)。它根本无法工作了 - 我尝试了所有可以在 Google 上找到的东西。我的系统是 Dell Latitute(最新一代)上的 Windows 10。我无法从 VirtualBox 启动任何类型的虚拟机。每次我尝试时都会出现以下错误:
VirtualBox - supR3HardenedWinReSpawn 错误 (rc=-5640) 请尝试重新安装 VirtualBox。其中:supR3HardenedWinReSpawn 内容:1 VERR_SUP_VP_THREAD_NOT_ALONE (-5640) - 进程验证失败:该进程有多个线程。
有人知道这种情况下该怎么办吗(除了重置整个 PC)?我已经多次尝试重新安装 VB(版本 5.2.6 和 5.2.8),重新安装并启动 VBoxDrv-Service,甚至更新了我的 BIOS……什么都没发生……
答案1
你可以尝试这个(对我来说很有效):
- 导航
C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv
- 右键单击
VBoxDrv.inf
文件并选择安装选项 - 以管理员身份打开控制台并运行以下命令:
sc start vboxdrv
(来源)
答案2
首先我意识到 VirtualBox 驱动程序存在目录问题。Allan T 在 StackOveflow 中提出了一个解决方案。 https://stackoverflow.com/questions/27082252/virtualbox-cannot-access-the-kernel-driver
- 关闭 VirtualBox
- 打开注册表编辑器从开始菜单(Windows 键 + R 并搜索 regedit)
- 导航HKEY_LOCAL_MACHINE\system\currentcontrolset\services\vboxdrv
- 双击图片路径
- 如果路径是\C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.sys那么就没有目录问题
- 否则,将路径的值更改为\C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.sys
解决上述目录问题后,
- 手动运行位于的 VBoxDrv.inf 文件C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv
- 跑步启动vboxdrv在具有管理员权限的命令提示符下
希望你的问题得到解决!
答案3
只需将 ParaVirtualization 接口更改为默认接口以外的接口,它就可以正常工作了。我选择了 KVM,我的 VM 刚刚启动正常。
答案4
我遇到了不同的错误,但找到了这篇文章。错误消息是“where:supR3HardenedWinReSpawn what:5;VERR_INVALID_NAME(-104) - 无效(格式错误)文件/路径名。”VBoxHardening.log 表示打开此文件时出错:“c:\WINDOWS\system32\wintab32.dll”。
这是在安装 IBM 提供的 Trusteer Endpoint Protection 后发生的。所以我的解决方案是删除该软件。希望这对其他人有帮助。