解决 eNSP 启动设备报错“错误代码:40”排坑指南

最近换了新电脑(AMD Ryzen 7 8845H + RTX 4060,系统是 Windows 11 家庭版 23H2),顺手装个 eNSP 准备跑几个网络拓扑。本来前面的软件安装过程一路绿灯,感觉十分顺利。结果刚建好拓扑,满心欢喜地点击启动 AR 路由器时,直接被弹出的“错误代码:40”给浇了一盆冷水。

遇到这种报错先别急着卸载重装,这通常是系统底层的虚拟化设置没配好,或者某些自带内核级驱动的软件环境发生了冲突。下面就来复盘一下,这个问题到底该怎么排查和彻底搞定。

核心排查方向

在动手改系统设置之前,我们需要先摸清到底是哪里出了问题,主要从以下四个方向进行排除:

1. 检查 CPU 虚拟化是否开启
同时按下 Ctrl + Shift + Esc 打开任务管理器,点击左侧的“性能”进入性能界面。查看 CPU 视图的右下方,如果显示“虚拟化:已启用”,说明基础条件正常;若显示“已禁用”,说明问题出在 BIOS 里。

2. 检查系统是否开启了 Hyper-V
按下 Win + R 键,输入 msinfo32 并回车打开系统信息。一直往下滑到底部,找到“基于虚拟化的安全性”选项。如果状态显示为“启用”,大概率就是它占用了核心虚拟化资源,导致了 eNSP 的冲突报错。

3. 检查是否存在软件冲突
仔细回想一下电脑里有没有安装“完美世界竞技平台”。这类电竞平台带有底层的反作弊组件,非常容易和 eNSP 的底层环境打架。

4. 检查系统更新版本
如果以上三项都没毛病,前往“设置 - Windows更新”,把系统更新到最新版本,排除系统本身的底层 Bug。

对症下药:详细解决步骤

理清了问题可能出在哪,接下来就挨个把这些坑填平。

1. 开启 CPU 虚拟化

如果排查发现是虚拟化没开,需要进 BIOS 调整。由于每个人电脑使用的主板品牌(华硕、微星、联想等)不同,进入 BIOS 的快捷键和界面都不一样。建议直接打开搜索引擎,搜索:你的电脑品牌或主板型号 + 如何开启虚拟化(VT / SVM)。进入 BIOS 后,将对应的选项设为开启并保存重启即可。

2. 彻底关闭 Hyper-V

如果排查出是 Hyper-V 的问题,我们需要把它彻底关掉。

尝试基础命令关闭:
先按下 Win + X 键,再按下 A 键。在弹出的黑色窗口中输入 bcdedit /set hypervisorlaunchtype off 并回车。看到“操作成功完成”的提示后重启电脑。重启后再次打开系统信息查看,如果 Hyper-V 依然显示“是”,说明这个基础方法对你的系统无效(部分 Win11 家庭版很顽固)。

使用进阶脚本彻底禁用:
如果命令关不掉,可以直接前往网盘 小曹同学の网盘 下载专属的清理脚本。

选中保存好的脚本,右键点击“以管理员身份运行”。运行跑完后按照提示重启电脑。

⚠️ 注意
重启时务必盯紧屏幕。黑底白字的引导界面出来后,必须严格按照提示按 F3,接着按任意键 4 次。等待正常进入系统后,再次查看系统信息,Hyper-V 应该就已经被彻底禁用了。

3. 处理完美世界竞技平台冲突

如果是第三方软件冲突,最简单的办法是直接卸载完美世界平台。如果你平时要打游戏不想卸载,可以参考 B 站大佬的这篇详细共存配置教程进一步处理:

搞定上面这些排坑步骤后,再次打开 eNSP,启动 AR 设备,绿色的启动指示灯应该就能顺利亮起了!