HCL Win11「启动设备失败」完整排查方案(按顺序操作,你已经关闭 Hyper-V,重点看后面几条)
现象:任何设备(MSR36 / 交换机)都启动失败,Win11 系统。
🔴 步骤 1:彻底关闭 Windows Hypervisor(很多人只图形关闭,没执行命令)
右键开始菜单 → Windows 终端 (管理员)/PowerShell 管理员
执行这条命令:
powershell
bcdedit /set hypervisorlaunchtype off
必须重启电脑生效
验证:Win+R 输入msinfo32,查看【基于虚拟化的安全性】= 未启用才算成功。
🔴 步骤 2:Win11 必关【内存完整性 / 内核隔离】(最高发诱因!)
设置 → 隐私和安全性 → Windows 安全中心 → 设备安全性
内核隔离 → 内核隔离详细信息
关闭 内存完整性,重启电脑
Win11 默认开启内存完整性,会拦截 VirtualBox 驱动,造成所有虚拟设备启动失败,哪怕 Hyper-V 已经关掉。
🔴 步骤 3:检查 Windows 功能,取消勾选以下项
控制面板 → 程序 → 启用或关闭 Windows 功能
全部取消勾选:
Hyper-V(你已经关,确认一下)
虚拟机平台
Windows 虚拟机监控程序平台
Windows 沙盒
确定 → 重启电脑。
🔴 步骤 4:确认 BIOS/UEFI 中 CPU 虚拟化【VT-x/AMD-V 已开启】
重启电脑,开机按 F2/Del/F10 进入主板 BIOS
Intel CPU:开启 Intel Virtualization Technology(VT-x)
AMD CPU:开启 AMD-V / SVM Mode
⚠️ 任务管理器 → 性能 → CPU,右下角显示【虚拟化:已启用】才算打开成功!
🔴 步骤 5:HCL 运行权限、路径规范
HCL 安装路径不能有中文、空格
❌ D:\软件\HCL模拟器
✅ D:\H3C\HCL
右键 HCL 快捷方式 → 属性 → 兼容性
勾选:✅ 以管理员身份运行此程序
关闭 VMware、雷电模拟器、WSL2、ENSP 等其他虚拟化软件,抢占 VT 资源。
🔴 步骤 6:HCL 内置 VirtualBox 版本冲突(高频踩坑)
HCL 自带 VirtualBox,不要自己额外安装独立版 VirtualBox,二者会冲突。
修复方案:
卸载独立 VirtualBox;
完全退出 HCL;打开任务管理器,结束所有VBox、qemu相关进程;
重新打开 HCL 测试启动设备。
老版本 HCL 建议升级到 HCL V5.10.3,对 Win11 兼容性最好。
🔴 步骤 7:如果上面做完依旧失败(终极修复)
卸载 HCL;
删除目录 C:\Users\你的用户名\.VirtualBox;
关闭所有杀毒 / 防火墙实时防护;
管理员权限重新安装 HCL,安装路径使用纯英文;
安装完成后重启电脑,再打开 HCL。
快速自检清单(你可以先核对)
msinfo32:基于虚拟化的安全性 = 未启用 ✅
内存完整性:关闭 ✅
任务管理器 CPU 虚拟化:已启用 ✅
无独立 VirtualBox、VMware 同时运行 ✅
HCL 路径无中文,管理员启动 ✅
在 Windows 11 上关闭 Hyper-V 后 HCL 模拟器仍无法启动设备,通常是因为系统底层还有其它虚拟化或安全功能在运行,与 HCL 依赖的 VirtualBox 发生了冲突。
可以按照下面的清单,从软件版本到系统底层设置逐一排查,大概率能解决问题。
升级 HCL 版本:建议使用 HCL V5.10.3 或更新版本,它对 Windows 11 的兼容性最好。你可以从 H3C 官网下载最新版。
避免中文路径:HCL 的安装路径不能包含中文或空格。例如,使用 D:\H3C\HCL 而不是 D:\软件\HCL模拟器。
在控制面板的“启用或关闭 Windows 功能”中,确保以下所有项都未被勾选:
Hyper-V
Windows 沙盒 (Windows Sandbox)
Windows 虚拟机监控平台 (Windows Hypervisor Platform)
虚拟机平台 (Virtual Machine Platform)
适用于 Linux 的 Windows 子系统 (WSL)
右键点击开始菜单,选择 “Windows 终端 (管理员)” 或 “PowerShell (管理员)”。
执行以下命令并回车:
重启后,按 Win + R 键,输入 msinfo32 并回车打开“系统信息”。在右侧找到 “基于虚拟化的安全性”,确认其状态为 “未启用”。如果显示“未启用”,说明底层虚拟化已彻底关闭。
右键点击 HCL 的快捷方式或主程序 HCL.exe,选择 “属性” -> “兼容性”。
VirtualBox 的残留进程经常导致启动失败。
完全退出 HCL。
HCL 需要占用 16500 端口,如果被其他程序占用也会导致启动失败。
可以在命令行中执行 netstat -ano | findstr 16500 查看端口占用情况,并结束对应的进程。
如果以上所有方法都无效,可以尝试彻底卸载 HCL 和 VirtualBox,清理残留文件和注册表,然后关闭杀毒软件和防火墙,以管理员身份重新安装。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论