在 Windows 11 上遇到 HCL 设备启动失败的问题,通常是因为 Windows 的虚拟化安全功能与 HCL 依赖的 VirtualBox 6.0.14 版本存在冲突。我整理了从易到难的排查步骤,你可以按顺序尝试。
操作:先关闭 HCL 软件,打开“任务管理器” -> “详细信息”,找到并结束 vBoxSVC.exe 进程,然后重新启动 HCL。
说明:这是最快的一步,VirtualBox 进程残留可能导致设备启动失败。
如果第一步无效,可以尝试关闭 Windows 的虚拟化功能。
操作:
关闭 Windows 功能:打开“控制面板” -> “程序” -> “启用或关闭 Windows 功能”,确保 Hyper-V、Windows 虚拟机监控程序平台、虚拟机平台 这三个选项前的勾选都已取消。
关闭内核隔离:打开“Windows 安全中心” -> “设备安全性” -> “内核隔离详细信息”,将 “内存完整性” 开关设置为“关”。
关闭基于虚拟化的安全性 (VBS):这是最关键的一步。打开“系统信息”(按 Win+R 输入 msinfo32 回车),确认 “基于虚拟化的安全性” 是否显示为 “未启用”。如果不是,可以按以下顺序尝试关闭:
方法一 (推荐):下载 HyperV-off.exe 脚本并以管理员身份运行。
方法二:使用管理员 PowerShell 运行 bcdedit /set hypervisorlaunchtype off。
方法三:通过注册表编辑器修改:定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard,将 EnableVirtualizationBasedSecurity 的值修改为 0。
说明:完成以上操作后,需要重启电脑使更改生效。
如果第二步的修改对你来说太麻烦,可以尝试调整 VirtualBox 的版本,绕过冲突。
方案一:降级使用 VirtualBox 5.2.44
卸载当前的 VirtualBox 和 HCL。
重启电脑。
安装 VirtualBox 5.2.44(不要安装 HCL 自带的 6.0.14 版本)。
安装 HCL。
如果启动设备依然失败,可以尝试修改注册表,将 HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\VirtualBox 下的 Version 和 VersionExt 的值都改为 6.0.14。
方案二:使用 HCL 自带 VirtualBox 并安装雷电模拟器
安装 HCL,并勾选安装其自带的 VirtualBox 6.0.14。
安装雷电模拟器并运行一次其“修复”功能,重启电脑。
说明:方案二来自部分网友的实践经验,可作为备选方案尝试。
暂无评论
# 禁用 Hyper-V 启动项
bcdedit /set hypervisorlaunchtype off
# 关闭 Windows 沙盒、虚拟机平台等
Disable-WindowsOptionalFeature -Online -FeatureName Containers-DisposableClientVM -All
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -All
Disable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
C:\Program Files\H3C\HCLC:\Users\你的用户名\.HCLC:\Program Files\Oracle\VirtualBoxD:\H3C\HCLD:\华三模拟器\HCL 5.0*_Base、topo* 开头的虚拟机driver 文件夹services.msc
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论