为什么我不能启动我刚刚使用 VirtualBox 构建的虚拟机?
Why can't I start the Virtual Machine I just built using VitrualBox?
过去一切正常,但我已经有几个星期没有使用 Virtual Box 了。现在突然间,我在尝试启动 Windows 10(32 位)VM 时遇到以下异常。 注意 - 几周前一切正常。据我所知,我的系统上没有更改任何会导致此问题的内容。异常详情如下:
VirtualBox - Error In supR3HardenedWinReSpawn (rc=-5640)
Please try reinstalling VirtualBox. where supR3HardenedWinReSpawn
what: 1 VERR_SUP_VP_THREAD_NOT_ALONE (-5640) - Process Verification
Failure: The process has more than one thread
我研究这个有一段时间了,有用。任何帮助将不胜感激。
如果有人遇到同样的困境,我将分享最终解决我的问题的方法。我在数小时的搜索中发现 post 说您必须在 BIOS 设置中启用虚拟化。我检查了我的机器并启用了虚拟化,所以我继续搜索。不知道接下来要尝试什么,我终于尝试关闭虚拟化,只是为了看看。没有变化,但是当我重新打开它时,我突然关闭了 Turbo,你知道吗 - 突然间我可以启动我的 VM。所以解决方案,以防它节省某人的时间:
- 卸载 Virtual Box(最新版本)
- 重启机器并进入 BIOS
- 确保任何带有术语“虚拟化”的项目都已打开
- 确保关闭带有术语“Turbo”的任何内容
- 重启你的机器
- 安装虚拟盒子
希望这可以节省一些可怜的灵魂,我必须经历这些才能使它正常工作。
解决方法 1:
只需从虚拟框设置中增加 RAM 大小即可
右键单击 OS 图片。
设置->系统->主板
增加基本内存
解决方法 2:
将半虚拟化接口从默认更改为 none
右键单击 OS 图片。
设置->系统->加速
将加速度从默认值更改为 none.
以上基本上是一种变通方法,它可以在某些情况下起作用,但在所有情况下都不起作用。
最好的办法是重新安装最新版本的 virtual box,virtual box 已尝试纠正错误并使用 Virtual Box 制作的相同 vdi 文件。
有一个解决方法:
- 打开 VMbox 管理器
- 运行 您的 VM 选项 "Detachable start"
- 稍等片刻,然后使用"Show"显示屏幕
Detachable start option
Show the screen
我的设置:
Win10 上的 Oracle VM Box 6.0 运行,
虚拟机是 Ubuntu 18.04
尝试执行以下步骤:
1.卸载VirtualBox程序
2. 在您的 C:\users\\ 中可能有两个名为“.VirtualBox”和 "VirtualBox VMs" 的文件夹:删除它们
3. 重启电脑
4.再次安装VirtualBox
5. 再次添加您的虚拟机
6. 一定没问题!
这些步骤对我有用!
如果您使用 vagrant 来启动您的虚拟机,那么在大多数情况下,错误是由于不正确关闭虚拟机造成的。对我有用的修复方法是多次执行 vagrant halt
或类似的命令,直到您拥有干净的启动。
导致此类行为的最常见原因之一是缺少驱动程序 (VBoxDrv.inf)。可能由于某些权限问题,此关键驱动程序的安装在初始安装期间未完成。在这种情况下,您可以通过手动安装 VBoxDrv.inf 来解决问题。
1.Fix目录问题按Windows键+R打开运行对话框。在文本框中,键入“regedit”并按 Enter 键打开注册表编辑器。当用户帐户控制 (UAC) 提示您时,单击是以授予管理员访问权限。
进入注册表编辑器后,使用 left-hand 部分导航到
以下位置:HKEY_LOCAL_MACHINE\system\currentcontrolset\services\vboxdrv
After you arrive at the correct location, move over to the right-hand section and
double-click on ImagePath the path associated should be \C:\Program
Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.sys
if not replace with the above path and click ok.
- 在 VBoxDrv.inf 上安装 VBoxDRV.inf 打开位置 C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv right-click 并从上下文菜单中选择安装。
然后在 cmd 运行 命令“sc start vboxdrv”
重启系统。这应该有效。
过去一切正常,但我已经有几个星期没有使用 Virtual Box 了。现在突然间,我在尝试启动 Windows 10(32 位)VM 时遇到以下异常。 注意 - 几周前一切正常。据我所知,我的系统上没有更改任何会导致此问题的内容。异常详情如下:
VirtualBox - Error In supR3HardenedWinReSpawn (rc=-5640) Please try reinstalling VirtualBox. where supR3HardenedWinReSpawn what: 1 VERR_SUP_VP_THREAD_NOT_ALONE (-5640) - Process Verification Failure: The process has more than one thread
我研究这个有一段时间了,有用。任何帮助将不胜感激。
如果有人遇到同样的困境,我将分享最终解决我的问题的方法。我在数小时的搜索中发现 post 说您必须在 BIOS 设置中启用虚拟化。我检查了我的机器并启用了虚拟化,所以我继续搜索。不知道接下来要尝试什么,我终于尝试关闭虚拟化,只是为了看看。没有变化,但是当我重新打开它时,我突然关闭了 Turbo,你知道吗 - 突然间我可以启动我的 VM。所以解决方案,以防它节省某人的时间:
- 卸载 Virtual Box(最新版本)
- 重启机器并进入 BIOS
- 确保任何带有术语“虚拟化”的项目都已打开
- 确保关闭带有术语“Turbo”的任何内容
- 重启你的机器
- 安装虚拟盒子
希望这可以节省一些可怜的灵魂,我必须经历这些才能使它正常工作。
解决方法 1:
只需从虚拟框设置中增加 RAM 大小即可
右键单击 OS 图片。 设置->系统->主板 增加基本内存
解决方法 2:
将半虚拟化接口从默认更改为 none
右键单击 OS 图片。 设置->系统->加速 将加速度从默认值更改为 none.
以上基本上是一种变通方法,它可以在某些情况下起作用,但在所有情况下都不起作用。
最好的办法是重新安装最新版本的 virtual box,virtual box 已尝试纠正错误并使用 Virtual Box 制作的相同 vdi 文件。
有一个解决方法:
- 打开 VMbox 管理器
- 运行 您的 VM 选项 "Detachable start"
- 稍等片刻,然后使用"Show"显示屏幕
Detachable start option
Show the screen
我的设置: Win10 上的 Oracle VM Box 6.0 运行, 虚拟机是 Ubuntu 18.04
尝试执行以下步骤:
1.卸载VirtualBox程序
2. 在您的 C:\users\\ 中可能有两个名为“.VirtualBox”和 "VirtualBox VMs" 的文件夹:删除它们
3. 重启电脑
4.再次安装VirtualBox
5. 再次添加您的虚拟机
6. 一定没问题!
这些步骤对我有用!
如果您使用 vagrant 来启动您的虚拟机,那么在大多数情况下,错误是由于不正确关闭虚拟机造成的。对我有用的修复方法是多次执行 vagrant halt
或类似的命令,直到您拥有干净的启动。
导致此类行为的最常见原因之一是缺少驱动程序 (VBoxDrv.inf)。可能由于某些权限问题,此关键驱动程序的安装在初始安装期间未完成。在这种情况下,您可以通过手动安装 VBoxDrv.inf 来解决问题。
1.Fix目录问题按Windows键+R打开运行对话框。在文本框中,键入“regedit”并按 Enter 键打开注册表编辑器。当用户帐户控制 (UAC) 提示您时,单击是以授予管理员访问权限。 进入注册表编辑器后,使用 left-hand 部分导航到 以下位置:HKEY_LOCAL_MACHINE\system\currentcontrolset\services\vboxdrv
After you arrive at the correct location, move over to the right-hand section and
double-click on ImagePath the path associated should be \C:\Program
Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.sys
if not replace with the above path and click ok.
- 在 VBoxDrv.inf 上安装 VBoxDRV.inf 打开位置 C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv right-click 并从上下文菜单中选择安装。 然后在 cmd 运行 命令“sc start vboxdrv” 重启系统。这应该有效。