eNSP下载安装到跑通拓扑:解决启动失败40的完整指南
2026/9/19 12:47:36 网站建设 项目流程

最近后台收到不少私信,都是同一个问题:eNSP 下载好了,也双击安装了,结果创建拓扑后启动路由器,设备图标一直是灰色,双击提示“启动设备 AR1 失败,错误代码 40”。还有人卡在下载环节,官网找半天不知道点哪里,要么装到一半被杀毒软件拦了,要么装完打不开。说实话,eNSP 的安装确实不是“下一步下一步”那么简单,它背后还牵扯到 VirtualBox、WinPcap、Wireshark 这一整套环境,任何一个环节出问题,都会在启动设备时集中爆发。

这篇文章我就以 2025 年 9 月的环境为基准,把 eNSP 从下载到装好、再到跑通第一个拓扑的完整过程捋一遍。重点会放在最容易翻车的几个地方:组件安装顺序、VirtualBox 版本选择、AR 启动失败 40 的排查思路,以及 Windows 10/11 下的兼容性问题。内容尽量写得直接一些,能救一个是一个。

1. eNSP 是什么,为什么安装它成了第一道坎

1.1 一套被拆成四份的模拟器

先简单交代背景。eNSP(Enterprise Network Simulation Platform)是华为官方推出的企业网络仿真平台,用来模拟路由器、交换机、防火墙、无线 AC/AP 这些网络设备,让你在一台没有真实硬件的 PC 上,也能做 VLAN 划分、OSPF 路由、DHCP 中继、无线组网这些实验。它最大的优势是完全免费,而且拓扑搭建和命令行操作跟真实设备几乎一致。

但 eNSP 不是一个大而全的单体软件,它靠的是“eNSP 主程序 + VirtualBox + WinPcap + Wireshark”四件套协作。VirtualBox 负责提供虚拟化环境来运行设备镜像,WinPcap 负责给设备之间的链路提供底层抓包支持,Wireshark 负责把链路上的报文抓出来给你看。也就是说,你安装的不是一个软件,而是一套实验环境。很多人只装了 eNSP 主程序,自然启动不了设备。

1.2 谁在看这篇教程

如果你是下面几类人,这篇内容正好对你有用:

  • 准备考华为 HCIA、HCIP 认证,需要搭环境做实验的考生;
  • 高校网络工程专业的学生,课程作业要用 eNSP 做综合实验;
  • 正在复习 OSPF、BGP、VLAN 等协议,想通过模拟器验证理论的从业者;
  • 刚入职的运维或网络岗新人,公司没有真实设备,先在模拟器上练手。

不管你属于哪一类,核心诉求就一个:把环境装好,让路由器能正常启动。接下来我直接从零开始,按顺序把每一步讲透。

2. 下载与安装前的环境准备

2.1 先看你的电脑能不能跑

eNSP 本身对硬件要求不算高,但既然它依赖 VirtualBox,那你的 CPU 必须支持虚拟化技术,并且要在 BIOS 里开启。这个很多人会忽略,如果没开,后面启动设备会直接报错,或者启动到一半卡死。

  • 处理器:Intel VT-x 或 AMD-V,支持并已开启;双核以上最好,四核更稳妥
  • 内存:建议 8GB 及以上。eNSP 跑一个 AR 路由器大概占 512MB~1GB 内存,如果你拓扑里设备数量多,4GB 机器会非常吃力
  • 磁盘:建议预留 10GB 以上空间,eNSP 安装包虽然只有几百 MB,但 VirtualBox 虚拟机磁盘和镜像会逐步占用空间
  • 系统:Windows 10、Windows 11 均可,Win7 也能跑但建议别折腾

怎么确认虚拟化是否开启?最简单的方法是按 Ctrl+Shift+Esc 打开任务管理器,切到“性能”标签,看 CPU 那一栏右下角有没有“虚拟化:已启用”。如果是“已禁用”,需要重启电脑进 BIOS,找到 Intel Virtualization Technology 或 SVM Mode 之类的选项,打开后保存退出。

提示:这一步一定要提前确认,否则你后面会花费很多时间在“代码 40”和“设备无法启动”上。

2.2 安装包的获取渠道

eNSP 的官方下载渠道是华为的支持网站,这是最安全、最不容易出错的方式。搜索“华为 eNSP 官网下载”或者直接访问华为技术支持网站,在“产品支持 > 网络 > 企业网络”类目下能找到 eNSP 的下载页面。需要注意,eNSP 这个产品现在在官网上的入口有时候藏得比较深,搜索“eNSP”可以直接找到下载页。

下载页里通常会提供几个文件:

  • eNSP 主程序安装包(V100R003C00SPC100 或更新版本),大约 400MB 左右
  • VirtualBox 安装包,华为官方推荐的版本通常在“配套软件”目录下
  • WinPcap 安装包
  • Wireshark 安装包

核心原则是:优先从官方渠道下载,不要随便去第三方站点拿整合包。网上那些“eNSP 一键安装包”虽然方便,但捆绑物太多,而且版本混乱,出了问题你连排查的基准都没有。

另外,官网会标注 eNSP 支持的 VirtualBox 版本区间。这个非常重要,因为太新的 VirtualBox 不一定跟 eNSP 兼容。我自己在 2025 年装的这套环境里,官方推荐的是 VirtualBox 5.2.x 或 6.0.x 系列,装 7.x 的话概率性出现设备启动异常。后面会详细说。

2.3 确认安装顺序:为什么不能反过来

很多人下载完四个安装包之后,顺手就从 eNSP 开始装,装完再装 VirtualBox,最后才发现绑定不上设备。这里必须强调:安装顺序不能乱。

推荐顺序是:VirtualBox → WinPcap → Wireshark → eNSP 主程序。

原因很简单。eNSP 在安装的时候会检测本机的 VirtualBox 并写入配置信息,如果你先把 eNSP 装了,之后才装 VirtualBox,那 eNSP 就找不到虚拟机环境,设备自然起不来。虽然部分版本支持后装 VirtualBox 后手动指定路径,但对新手来说,按顺序装能省掉很多不必要的麻烦。

WinPcap 和 Wireshark 的顺序倒是可以互换,但从依赖关系上讲,WinPcap 是底层抓包驱动,Wireshark 是上层应用,先装底层驱动更合理。网上也有说法是 WinPcap 和 Wireshark 装哪个都行,我实测下来没差别,但为了保险,还是建议先 WinPcap 后 Wireshark。

3. eNSP 完整安装流程实操

3.1 VirtualBox 安装细节与版本选择

先说版本选择。打开 VirtualBox 官网下载页面,你会看到最新版已经到 7.x 了,但这里建议按华为官方配套的版本来。eNSP 官方文档里对 VirtualBox 的版本有明确说明,推荐使用 5.2.x 或 6.0.x。我自己常年用的是 5.2.44,兼容性最稳定。5.2 系列和 6.0 系列安装包在 VirtualBox 官网的“Download Old Builds”页面里可以找到。

为什么老版本反而稳?因为 eNSP 的设备镜像是在旧版 VirtualBox 环境下制作的,新版本升级了虚拟硬件和网络模型之后,有可能会破坏 eNSP 和 VirtualBox 之间的通信协议。我见过有人用 7.0 也能跑,但更多人是启动失败 40 或者 401,最后换回 5.2 才解决。

安装 VirtualBox 时,有几个选项要留意:

  • 安装路径不要带中文和空格,建议直接用默认路径,比如 C:\Program Files\Oracle\VirtualBox
  • 安装过程中,Windows 会提示“安装设备软件”,选择“安装”,否则网卡驱动装不上
  • 如果之前装过其他版本的 VirtualBox,先卸载干净再装新版,避免残留服务导致冲突

安装完成后,可以打开 VirtualBox 主界面确认一下版本号,然后不用管它,继续下一步。

3.2 WinPcap 与 Wireshark 安装要点

WinPcap 是 eNSP 抓包功能的底层驱动。虽然 Wireshark 现在默认用的是 Npcap,但 eNSP 官方配套的抓包链路是走 WinPcap 的,所以不管 Wireshark 是否自带 Npcap,WinPcap 依然要单独装。

WinPcap 安装很简单,一路 Next 就行。注意安装过程中会提示是否开机启动服务,保持默认即可。

Wireshark 的版本选择不需要太讲究,能跟 WinPcap 共存就行。安装时如果提示是否安装 USB Capture 等附加功能,可以直接跳过。重点是要记住 Wireshark 的安装路径,因为 eNSP 抓包时要调用它。装完 Wireshark 之后,可以在命令行试一下wireshark --version,确认能正常响应。

3.3 eNSP 主程序安装与首次启动

前三件套装完后,终于轮到 eNSP 主程序。eNSP 安装包双击运行后,会进入标准的安装向导。有几个现在必须留意的点:

  • 安装路径依然是不要有中文、不要有空格。很多人喜欢把软件装到 D:\软件\,这在 eNSP 这里容易出问题,路径解析会乱。
  • 安装过程中可能会提示安装“Microsoft Visual C++ Redistributable”等运行库,允许安装即可。
  • 如果系统提示“缺少 .NET Framework 组件”,需要到“控制面板 > 程序 > 启用或关闭 Windows 功能”里勾选“.NET Framework 3.5(包括 .NET 2.0 和 3.0)”,确定后联网下载启用。这一步如果在线装不了,才需要准备离线安装包。顺带说一句,装某些国内软件也会触发这个提示,并不是 eNSP 独有的问题。

安装完成后,首次打开 eNSP 会有一个许可协议,勾选同意。主界面出来后,先别急着自己新建拓扑,按 Ctrl+R 或者菜单里找到“工具 > 注册设备”,把设备镜像注册一下。有些版本会自动注册,但手动注册更稳妥。注册的目的,是让 eNSP 知道设备镜像在哪个位置,并把它加载进 VirtualBox 的虚拟机列表里。如果这一步没有完成,后面创建设备一定启动不了。

注册设备时,可以打开 VirtualBox 的主界面看一眼,确认是不是已经出现了各类设备的虚拟机和虚拟网卡。正常情况下你会看到一堆以 AR_ 开头的虚拟机条目,还有一张名为 Host-Only Network 的虚拟网卡。这些是 eNSP 在安装注册时自动创建的。

4. 安装完成后需要做的基础验证与配置

4.1 新建拓扑并启动 AR 路由器

环境装好后,做一次最小化验证:拖一台 AR 路由器到拓扑区,启动它。这是检验整个环境是否正常的唯一标准。

具体操作是:左侧设备栏里找到路由器分类,拖一台 AR 路由器到中间空白区域,然后右键点击设备图标,选择“启动”。如果一切正常,设备图标会从灰色逐渐变成彩色,并在下面显示“启动成功”。第一次启动会慢一些,因为 VirtualBox 要在后台创建虚拟机,耐心等一两分钟。

如果启动成功,接下来建议给路由器接一根线,再试一次抓包。用鼠标左键从路由器的接口拖一根铜缆到另一台设备的接口,然后右键链路选择“开始抓包”,eNSP 会尝试唤起 Wireshark,并自动监听这条链路的虚拟网卡。如果 Wireshark 能正常打开,并且链路两端还能互 ping 通,说明 WinPcap/Wireshark 的联动也正常。

4.2 组件的路径配置检查

如果抓包时 Wireshark 起不来,或者提示找不到抓包工具,需要手动检查 eNSP 的路径配置。菜单栏“菜单 > 工具 > 选项”,在弹出的设置窗口里找到“抓包工具”或“Wireshark”的路径设置项,确认它指向的是 Wireshark 安装目录下的 wireshark.exe。VirtualBox 路径也一样,在“VirtualBox 路径”里设置,不要留空。

这个检查很值得做。我遇到过不止一次,eNSP 装好了,VirtualBox 也在,但 eNSP 配置里 VirtualBox 路径指向错误,导致设备注册失败,启动全部失败。手动指定路径后立刻恢复正常。

4.3 验证环境依赖的常见检查项

把下面这几点逐项过一遍,能确认你的环境基本健康:

  • 打开 VirtualBox,确认 AR_ 开头的虚拟机条目存在,并且都是“已关机”状态而非“已中止”;
  • 打开“网络连接”窗口,确认存在一张名为 VirtualBox Host-Only Network 的虚拟网卡;
  • eNSP 中右键设备启动,观察状态变化,同时打开 VirtualBox 看对应虚拟机是否真的在运行;
  • 抓包时 Wireshark 能否正常捕获到报文。

这些验证只需要一两分钟,但能帮你把“环境问题”和“配置问题”区分开,后面排查起来会快很多。

5. 常见问题与排查方法速查

5.1 设备的 AR 启动失败 40 排查流程

这是所有人都会遇到的头号问题。代码 40 的直接原因是 eNSP 无法和 VirtualBox 建立有效通信,可能是驱动、版本、虚拟化、路径、配置这些环节中的某一个出了问题。我按出现频率从高到低列一下排查顺序:

首先检查 CPU 虚拟化是否开启。任务管理器里“性能 > CPU > 虚拟化”如果显示“已禁用”,重启机器进 BIOS 打开 VT-x 或 SVM Mode。这一步解决不了,其他都白搭。

其次看 VirtualBox 版本。如果装的是 7.x,建议先卸载,装回 5.2.x 或 6.0.x。版本不兼容会导致 AR 虚拟机一直在启动中,最终报 40。这个坑我踩过,换回 5.2.44 后再也没出现过。

再看 Windows 功能冲突。Win10/11 自带的 Hyper-V、Windows 虚拟机监控程序平台、虚拟机平台(Virtual Machine Platform)会和 VirtualBox 冲突。如果你平时用不到这些功能,打开“控制面板 > 程序 > 启用或关闭 Windows 功能”,把这三项全部取消勾选,重启电脑。如果实在需要用 Hyper-V,就只能考虑用 eNSP Pro 或者其他环境模拟方案,eNSP Desktop 和 Hyper-V 的兼容性确实不好。

接着检查 eNSP 的虚拟网卡和 VirtualBox 服务。以管理员身份打开命令行,执行net start查看名为 "VirtualBox NDIS6 Bridged Networking Driver" 之类的服务是否在运行。如果服务没启动,手动启动后再试一次。还有一招,把 VirtualBox 和 eNSP 都退出,打开任务管理器确认没有 VBoxSDS.exe 之类的残留进程,然后重新打开。

最后,查看 eNSP 的“菜单 > 工具 > 注册设备”,把所有设备重新注册一遍,确认没有任何红色错误提示。注册时如果提示 AR 相关设备已存在,可以先全部删除再重新注册。

5.2 报 401、设备启动时间过长

代码 401 一般是 VirtualBox 虚拟机启动异常。如果 AR 设备启动持续超过两分钟,可以先关掉 eNSP,打开 VirtualBox 手动启动一个 AR_ 开头的虚拟机,看它能不能起来。如果能起来,说明 VirtualBox 本身没问题,问题在 eNSP 和 VirtualBox 的通信配置;如果连 VirtualBox 自己都起不来,优先考虑虚拟化设置和版本问题。

还有一种情况是机器内存不足。如果物理内存低于 8GB,同时跑多个设备很容易卡死或启动超时。建议同时只启动一台路由器做验证,跑通了再扩展拓扑。

5.3 VMware 与 VirtualBox 共存的问题

很多电脑上已经装了 VMware Workstation,再装 VirtualBox 时,两台虚拟化软件可能存在网段冲突。这个问题的典型表现是:eNSP 里的设备能启动,但是链路不通,抓包只看到广播报文。

原因是 VMware 默认的 VMnet1/VMnet8 网段和 VirtualBox Host-Only 网段有重叠,导致路由混乱。解决办法:

  • 两者都能启动的前提下,优先改掉 VMware 的网络网段,让它们不跟 VirtualBox Host-Only(默认 192.168.56.0/24)冲突;
  • 如果不需要同时用 VMware,可以暂时停掉 VMware 的虚拟网卡服务;
  • 安装顺序上,先 VMware 后 VirtualBox 可能更稳,但这不是绝对。

5.4 常见问题速查表

现象最常见原因处理办法
启动 AR 失败 40CPU 虚拟化被禁用BIOS 开启 VT-x / AMD-V
启动 AR 失败 40VirtualBox 版本过新改用 5.2.x / 6.0.x
启动 AR 失败 40Hyper-V 与 VirtualBox 冲突关闭 Hyper-V 相关功能后重启
设备一直处于“启动中”内存不足或虚拟化未开启加内存、关闭不用的程序、重启
报 401 错误VirtualBox 服务异常管理员命令行启动 VBoxSDS 服务
Wireshark 无法唤起eNSP 中抓包工具路径未配置在“工具 > 选项”中指定 wireshark.exe
设备启动失败且 VBox 手动也失败VirtualBox 安装残留或损坏卸载重装 VirtualBox
防火墙拦截虚拟网卡通信被拦截放行 VirtualBox、eNSP 相关程序
设备能启动但链路不通VMware 网段与 VirtualBox 网段冲突修改 VMware 虚拟网卡网段

5.5 安装包和杀毒软件之间的拉锯战

安装 eNSP 或 VirtualBox 时,有时候 360、火绒或 Windows Defender 会弹出拦截提示,理由一般是“安装程序正在修改系统配置”或者“尝试安装驱动”。遇到这种情况,需要选择“允许”或“信任”,否则相关驱动装不完整,eNSP 设备启动时就会异常。

我不建议在整个安装过程中关闭杀毒软件,比较稳妥的做法是:安装过程中逐条选择“允许”,如果某个组件提示拦截了驱动,先把对应安装包加入信任区,再重新安装一次。装完后再恢复默认策略,不影响日常使用。

6. 装好之后最好再补充的两件事

6.1 准备一个无中文的“实验专用目录”

eNSP 的工程文件默认保存路径可能包含中文用户名,比如 C:\Users\张三\eNSP。部分老版本工具链对中文路径处理不友好,保存工程后再次打开可能报文件丢失。建议新建一个纯英文、无空格的实验目录,比如 D:\ENSP_Lab,每次新建工程都保存到这里。

6.2 常用扩展工具与后续学习建议

eNSP 装好只是开始,后面做实验大概率还要配合其他工具:

  • 用 Wireshark 抓包分析协议交互过程,建议学网络时养成“抓包验证”的习惯;
  • 如果做 VLAN 实验,可以用 PC 上的命令行 ping 命令配合查看;
  • 如果要在 eNSP 里跑无线实验,记得在“工具 > 选项”里把 AC 和 AP 的镜像补全,这需要额外下载设备软件包;
  • 学了基础之后,可以试试把 eNSP 和 Wireshark、甚至自研脚本联动起来做自动化实验,但这属于进阶内容,先把基础环境跑稳再说。

如果你后续想接触更接近真实企业的模拟环境,可以看看 eNSP Pro,它是华为面向更复杂场景推出的新形态模拟平台,基于云端或虚拟化环境运行。但 eNSP Pro 对机器配置和网络环境要求更高,普通学习、备考 HCIA/HCIP,Desktop 版完全够用,先不要着急折腾 Pro。

最后说几句实在话

我在多次重装 eNSP 的过程中最大的体会是:这个软件本身不难装,难的是“装完之后能不能启动设备”。而设备启动失败,往往不是 eNSP 的问题,而是它依赖的那一整套环境出了问题。所以排查时一定要按照“虚拟化 → VirtualBox 版本 → Windows 功能冲突 → 服务状态 → 路径配置 → 设备注册”这个顺序来,不要一上来就重装系统,那样既浪费时间又找不出根因。

还有一个容易忽略的细节:装完 VirtualBox 以后,如果电脑上还有其他虚拟化软件残留,建议在设备管理器里看看“网络适配器”是否有多余的虚拟网卡。网卡多了,eNSP 在绑定链路时可能会选错网卡,导致设备能启动但数据包跑不到对端。这种情况属于比较少见的坑,但一旦碰到非常隐蔽。

如果你按照这篇文章的顺序操作,正常情况下从下载到跑通第一个拓扑,半小时以内肯定能完成。如果中途还是卡在某个报错上,回过头去对照第 5 节的排查表,一项一项过,基本都能定位到问题。记住,所有组件尽量用官方下载的原版安装包,安装路径保持纯英文,安装顺序不要乱,剩下的大概率是版本和系统功能配置的小问题,静下心来一项项排除就行。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询