You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决VirtualBox中的VERR_INVALID_HANDLE(0X80004005)错误?

VirtualBox安装macOS时遇到VERR_INVALID_HANDLE(0X80004005)错误求助

错误详情

Failed to query SMC value from the host (VERR_INVALID_HANDLE).
Result Code:
E_FAIL (0X80004005)
Component:
ConsoleWrap
Interface:
IConsole {6ac83d89-6ee7-4e33-8ae6-b257b2e81be8}

已尝试的无效操作

  • 重新安装VirtualBox
  • 开启/关闭主机虚拟化功能
  • 尝试故障排除步骤中重命名BigSur.xml-prev和BigSur.xml-tmp文件,但这两个文件不存在

额外情况

重新安装VirtualBox后,错误提示从虚拟机窗口转移到菜单侧边栏。


解决方案1:匹配VirtualBox版本与macOS镜像兼容性

VirtualBox对macOS的支持存在版本限制,较新的macOS(如Ventura、Sonoma)需VirtualBox 7.x及以上版本适配:

  • 卸载当前VirtualBox,下载官方最新稳定版重装
  • 使用与VirtualBox版本匹配的、经过验证的macOS镜像,避免使用陈旧或非官方镜像

解决方案2:手动修改虚拟机主配置文件

直接编辑虚拟机的主配置文件(通常为BigSur.xml,存储路径:

  • Windows:C:\Users\<你的用户名>\VirtualBox VMs\<虚拟机名称>\
  • macOS:~/VirtualBox VMs/<虚拟机名称>/
  • Linux:~/VirtualBox VMs/<虚拟机名称>/)

在文件中添加或修改以下参数:

<ExtraDataItem name="VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" value="iMac19,1"/>
<ExtraDataItem name="VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" value="1.0"/>
<ExtraDataItem name="VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" value="Mac-AA95B1DDAB278B95"/>
<ExtraDataItem name="VBoxInternal/Devices/smc/0/Config/DeviceKey" value="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"/>
<ExtraDataItem name="VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" value="0"/>

保存文件后重启VirtualBox,尝试启动虚拟机。

解决方案3:关闭Windows系统冲突虚拟化服务

Windows中Hyper-V、Device Guard等功能会与VirtualBox引擎冲突:

  1. 以管理员权限打开命令提示符
  2. 执行命令关闭Hyper-V:
bcdedit /set hypervisorlaunchtype off
  1. 执行命令关闭Device Guard:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v EnableVirtualizationBasedSecurity /t REG_DWORD /d 0 /f
  1. 重启电脑后再启动虚拟机

解决方案4:清理VirtualBox残留配置

重装后仍有问题,可能存在残留配置:

  1. 完全卸载VirtualBox,备份数据后删除所有虚拟机文件
  2. 删除残留文件路径:
    • Windows:C:\Users\<你的用户名>\.VirtualBox\、C:\Program Files\Oracle\VirtualBox\
    • macOS:~/Library/VirtualBox/、/Applications/VirtualBox.app
    • Linux:~/.config/VirtualBox/、/usr/lib/virtualbox/
  3. 重新下载安装最新版VirtualBox,重新创建虚拟机并导入镜像

解决方案5:检查主机BIOS/UEFI设置

确保BIOS/UEFI中以下选项已开启:

  • Intel VT-x(Intel处理器)或AMD-V(AMD处理器)
  • VT-d(部分主板需单独开启)
  • 禁用Secure Boot(部分主板会限制第三方虚拟化软件)

内容的提问来源于stack exchange,提问作者Rafael Pietsch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 16:16:19