解决VirtualBox - Error In supR3HardenedWinReSpawn报错

问题现象

启动 VirtualBox 虚拟机时弹出错误:

Error in supR3HardenedWinReSpawn

通常出现在 Windows 系统启用 Hyper-V 或其他虚拟化冲突(如 WSL2、Docker Desktop)之后。

解决方法(适用于 VirtualBox 6.1 及更新版本)

💡 注意:以下操作需管理员权限,请谨慎修改注册表。

  • 步骤 1:手动安装 VBoxSup 驱动

    1. 打开 VirtualBox 安装目录(默认为 C:\Program Files\Oracle\VirtualBox)。
    2. 进入子目录 \drivers\vboxsup\。
    3. 找到文件 VBoxSup.inf(旧版 VirtualBox 可能是 VBoxDrv.inf)。
    4. 右键 → 安装(需管理员权限)。
  • 步骤 2:修改注册表启动类型

    1. 按 Win + R,输入 regedit,以管理员身份运行注册表编辑器。
    2. 导航到以下路径:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VBoxSup

    如果你使用的是较旧版本的 VirtualBox(如 6.0 以前),路径可能是:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VBoxDrv

    1. 在右侧找到 Start 项,双击它。
    2. 将数值数据改为 2(表示“自动启动”),点击确定。
  • 步骤 3:关闭 Windows Hypervisor 平台

    1. 以管理员身份打开命令提示符(CMD)或 PowerShell。
    2. 执行以下命令:
    bcdedit /set hypervisorlaunchtype off
    
    1. 成功后会提示“操作成功完成”。
      步骤 4:重启电脑
      重启后,VirtualBox 应能正常启动虚拟机。

补充说明

如果你后续需要使用 WSL2 或 Hyper-V,可以再执行:

bcdedit /set hypervisorlaunchtype auto

然后重启。但此时 VirtualBox 可能再次无法运行——两者在 Windows 上不能同时启用。
某些杀毒软件或系统加固工具也会阻止驱动加载,可临时关闭测试。

✅ 完成以上步骤后,supR3HardenedWinReSpawn 错误通常即可解决。

posted @ 2025-11-27 21:38  starsphere  阅读(2)  评论(0)    收藏  举报