ENSP报错/安装错误/排错汇总/疑难杂症汇总(一个学了5年网工的飞舞记录)
PS:
2024-03-01 17:00:00 :大概是这个点首次在自己博客梳理发布的(我发4下面这些绝对是我自己收集整理的)
2025-10-29 22:43:04 星期三:还是AI整理的快啊,我自己写的文章层次结构太乱了
ENSP问题及解决办法汇总
在使用华为ENSP(Enterprise Network Simulation Platform)进行网络仿真时,常会遇到各类兼容性、启动故障、报错等问题,尤其受系统版本、虚拟化配置、软件组件等因素影响。本文将按问题类型,系统梳理ENSP常见问题的解决办法,涵盖Win11 24H2版本适配、典型报错处理、设备启动故障等核心场景,助力高效排查问题。
一、Win11 24H2版本专属问题解决(不保证可解决问题)
注:笔者印象中WIn 11 24H2根本用不了ENSP,25H2和23H2乃至其它的版本我记得都是可以的,唯独24H2我记得是一直不行的,下面关于24H2的方法笔者是尝试使用过,不过好像还是不行,所以笔者这里不保证下面的方法一定能解决问题。
Win11 24H2版本默认启用多项虚拟化安全功能,易与ENSP依赖的VirtualBox产生冲突,导致虚拟机无法运行,以下是针对性解决方案。
1.1 内存完整性影响性能:注册表禁用方案
Win11 24H2的内存完整性功能可能降低ENSP性能,可通过修改注册表禁用:
- 按下
Win+R,输入regedit打开注册表编辑器; - 定位路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity; - 删除该路径下的“enabled”项;
- 重启电脑生效。
注意:操作前需备份系统数据,禁用内存完整性可能降低系统安全性,需根据实际需求权衡。
1.2 无HYPER-V开启却提示冲突:VBS问题解决
若VirtualBox提示“因Hyper-V无法运行虚拟机”,但未开启Hyper-V,大概率是VBS(Virtualization-Based Security)功能冲突,可通过以下两种方案解决:
方案1:PowerShell脚本关闭(Win10 1607+适用)
- 下载微软官方脚本:Device Guard 和 Credential Guard 硬件准备工具,解压到本地(如
C:\Users\Administrator\Desktop\dgreadiness_v3.6); - 以管理员身份打开命令行,输入
set-ExecutionPolicy RemoteSigned,回车后输入Y确认,修改PowerShell脚本执行策略; - 切换到脚本解压目录:输入
cd 脚本解压路径(如cd C:\Users\Administrator\Desktop\dgreadiness_v3.6),回车后输入dir验证目录是否正确; - 执行禁用命令:输入
.\DGReadinessTool_v3.6.ps1 -Disable(注意开头的“.”),等待脚本运行完成; - 重启电脑,重启过程中按F3两次,关闭Credential Guard和Device Guard;
- 重启后通过
sysinfo(小娜搜索“系统信息”)查看,确认相关功能状态为“未启用”。
方案2:组策略/注册表快速禁用
-
组策略禁用(专业版/企业版适用):
- 按下
Win+R,输入gpedit.msc打开本地组策略编辑器; - 定位路径:
计算机配置→管理模板→系统→Device Guard; - 找到“打开基于虚拟化的安全”,设置为“已禁用”;
- 重启电脑,VirtualBox即可正常运行。
- 按下
-
注册表禁用(家庭版适用,无组策略编辑器):
- 打开注册表编辑器,定位路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard; - 新建或修改
EnableVirtualizationBasedSecurity项,类型设为REG_DWORD,值设为0; - 重启电脑生效。
- 打开注册表编辑器,定位路径:
二、ENSP典型报错代码解决(报错40、41、43等)
在启动ENSP设备或运行VirtualBox时,常出现报错代码,以下是高频报错的针对性解决方案。
2.1 报错40:硬件/虚拟化/网卡配置问题
报错40多因硬件虚拟化未开启、组件安装不当或虚拟网卡异常导致,按以下步骤排查:
步骤1:BIOS开启硬件虚拟化
- 电脑开机时,按对应按键进入BIOS(常见按键:F2、F12、DEL、ESC,不同品牌电脑不同);
- 找到
Configuration或“配置”选项,打开后选择Intel Virtual Technology(AMD平台为AMD-V); - 按回车将状态设为
Enabled,按F10保存并退出。
步骤2:正确安装ENSP及组件
- Win11系统需注意:VirtualBox需安装ENSP最高支持的版本(推荐
5.2.44),高版本可能存在兼容性问题(我记得高版本是用不了的)。 - 建议所有组件的安装路径要为全英文路径(忘记哪个组件了,反正有一个组件就有要求安装路径不能出现中文)
步骤3:AR设备注册与管理员运行
- 若开启AR设备报错,先删除现有AR设备,点击ENSP右上角“工具→注册设备”,重新注册AR设备;
- 右键VirtualBox图标,选择“属性→兼容性”,勾选“以管理员身份运行此程序”,避免权限不足问题。
步骤4:关闭Hyper-V及相关虚拟化功能
Hyper-V与VirtualBox冲突是报错40的核心原因之一,可通过以下5种方法关闭:
方法1:图形化关闭Windows功能
- 搜索框输入“启用或关闭Windows功能”,打开对应设置;
- 取消勾选所有含“Hyper-V”的选项,点击“确定”后重启电脑。
方法2:命令行关闭Hyper-V
- 按
Win+X,以管理员身份打开终端; - 输入命令:
bcdedit /set hypervisorlaunchtype off,回车后重启电脑。
方法3:组策略禁用“基于虚拟化的安全性”
(仅Win11专业版/企业版适用,步骤同1.2方案2-组策略禁用)
方法4:注册表关闭“基于虚拟化的安全性”
(步骤同1.2方案2-注册表禁用)
方法5:关闭内核隔离
- 打开“设置→隐私和安全性→设备安全性→内核隔离”;
- 关闭“内存完整性”开关,重启电脑。
方法6:第三方工具辅助关闭(适用于复杂场景)
- 下载
dgreadiness_v3.6.zip(同1.2方案1脚本),解压后按步骤执行禁用命令; - 若执行脚本时提示“无法识别为cmdlet”,需先执行:
- 输入
set-ExecutionPolicy RemoteSigned,回车后输入A确认; - 输入
get-ExecutionPolicy,显示“RemoteSigned”后重新执行脚本。
- 输入
- 重启电脑时,按F3或Win键进入Credential Guard Opt-out Tool,完成关闭。
方法7:“以毒攻毒”:雷电模拟器修复
- 下载并打开雷电模拟器,模拟器会检测到系统虚拟化冲突,提示“重启修复”;
- 按提示重启电脑,模拟器会自动调整虚拟化配置,间接解决ENSP冲突。
方法8:关闭Hyper相关服务
- 按
Win+R,输入services.msc打开服务管理器; - 找到与“Hyper-V”相关的服务(如Hyper-V Virtual Machine Management),将启动类型设为“禁用”,并停止当前服务。
方法9:降级系统版本(终极方案)
若Win11 24H2问题无法解决,可降级至Win11 23H2版本,该版本对ENSP兼容性更优。
步骤5:检查并修复虚拟网卡配置
虚拟网卡异常也会导致报错40,需确认“VirtualBox Host-Only Network”网卡状态:
情况1:网卡已存在
- 打开“控制面板→网络和共享中心→更改适配器设置”;
- 确认“VirtualBox Host-Only Network”网卡状态为“启用”,若禁用则右键启用;
- 右键网卡选择“属性”,确认IP地址为
192.168.56.1,子网掩码为255.255.255.0,不符则修改。
情况2:网卡不存在或隐藏
- 打开VirtualBox,选择“全局工具→主机网络管理器”;
- 若无网卡,点击“创建”,设置IP为
192.168.56.1,子网掩码255.255.255.0; - 若提示“指定名称的连接已存在”,说明网卡隐藏,需通过注册表删除残留:
- 下载
RunAsTI工具,以管理员身份运行,输入regedit打开注册表; - 定位路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkSetup2\Interfaces; - 逐个展开文件夹,找到“Virtualbox Host-Only Network Adapter”相关残留,删除后重启电脑;
- 重新在VirtualBox中创建虚拟网卡。
- 下载
步骤6:其他排查点
- 若电脑安装“完美世界”等游戏或软件,可能与ENSP冲突,需暂时卸载;
- 关闭火绒、360等杀毒软件,部分杀软会拦截VirtualBox进程;
- 确认ENSP和VirtualBox安装目录无中文,中文路径会导致组件加载失败。
2.2 报错41:设备未注册问题
报错41原因简单,多为AR设备未注册或注册失效:
- 打开ENSP,点击“工具→注册设备”,重新注册AR设备;
- 若注册失败,打开VirtualBox,删除“AR_Base”虚拟机,再回到ENSP重新注册。
2.3 报错43:程序安装错误
报错43为ENSP或VirtualBox安装不完整:
- 完全卸载ENSP和VirtualBox(需删除残留文件夹,如
C:\Program Files\Huawei\eNSP); - 重新下载ENSP官方安装包,按提示逐步安装,避免中途中断;
- 安装时若提示“组件缺失”,需手动安装
WinPcap、VirtualBox等依赖组件。
三、其他常见问题解决
除典型报错外,ENSP还会遇到Cloud桥接、文件丢失、组件缺失等问题,以下是解决方案。
3.1 WinPcap安装相关问题
WinPcap是ENSP抓包和网络仿真的核心组件,安装时易出现各类错误:
问题1:提示“Error opening file for writing”
直接点击“忽略”,继续安装即可,不影响后续使用。
问题2:提示“This version of windows is not supported by winpcap 4.1.3”
- 打开
C:\Windows\SysWOW64目录,找到wpcap.dll和packet.dll,将后缀改为.old(如wpcap.dll.old); - 右键WinPcap安装包,选择“属性→兼容性”,勾选“以兼容性模式运行这个程序”,下拉选择“Windows 7”;
- 以管理员身份运行安装包,完成安装。
问题3:提示“A newer version of wincap is already installed”
- 打开“控制面板→程序和功能”,卸载已安装的“WinPcap”和“Npcap”(高版本替代组件);
- 重启电脑后,重新安装ENSP配套的WinPcap版本。
3.2 VirtualBox相关错误
错误1:“Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_”
原因:Hyper-V未完全关闭,按2.1步骤4的方法关闭Hyper-V即可。
错误2:“此应用无法在此设备上运行”或“VirtualBox version is not supported”
- 确认VirtualBox版本为ENSP支持的最高版本(
5.2.44),若版本过高则降级; - 检查Windows安全中心“内核隔离”是否开启,关闭后重启电脑。
错误3:“无法启动此程序,因为计算机中丢失packet.dll”
重新安装WinPcap即可,安装包可从ENSP安装目录或官方网站下载。
错误4:VirtualBox安装提示“Installation failed Error”
- 按
Win+X,打开“计算机管理→服务和应用程序→服务”; - 找到“Device Install Service”和“Device Setup Manager”,右键选择“启动”;
- 重启两个服务后,重新运行VirtualBox安装包。
3.3 USG6000V设备启动失败
USG6000V是ENSP常用防火墙设备,启动失败多表现为“命令行无法输入”“输出####”“报错40/45”:
3.3.1 现象1:长时间输出“####”或报错40
解决步骤同2.1(报错40的硬件虚拟化、虚拟网卡、防火墙设置排查),额外补充:
- 打开VirtualBox,找到USG6000V对应的虚拟机,右键选择“设置”;
- 进入“系统→处理器”,将“处理器数量”设为“2”;
- 进入“存储→硬件加速”,勾选“启用VT-x/AMD-V”和“启用嵌套分页”;
- 进入“网络”,确认网卡连接方式为“仅主机(Host-Only)网络”,且对应虚拟网卡正常。
3.3.2 现象2:报错45
报错45多为USG6000V虚拟介质异常,需重新注册:
- 打开VirtualBox,删除所有含“vfw_usg_Clone_***”的虚拟机和“vfw_usg.vdi”虚拟介质;
- 若无法删除,先删除“vfw_usg.vdi”下的子链接,再删除主文件;
- 打开ENSP,在工作区添加USG6000V设备,启动时会提示“导入虚拟介质”;
- 选择ENSP安装目录下的“vfw_usg.vdi”文件(或手动下载对应版本),完成导入后重启设备。
3.4 topo后缀文件突然消失(有一定概率触发,具体原因还不知道)
注:这个是笔者舍友做毕设时遇到的,他是在设备还未全部关闭时,强制杀掉ENSP,当他在想打开LAB时,已经找不到topo文件了,据笔者所知,这个topo文件包含整个拓扑文件的逻辑结构、设备信息(MAC地址、接口信息等),可以说,如果您遇到这种情况,那笔者只能说您中奖了。记得下次重新搭拓扑时多copy下topo文件夹
ENSP的topo文件(拓扑文件)消失,多因ENSP异常退出(如强制结束进程)导致:
- 目前无直接恢复方法,建议日常使用时定期保存拓扑,避免强制关闭ENSP;
- 若需恢复,可尝试在ENSP安装目录的“backup”文件夹中查找自动备份文件。
3.5 Cloud桥接缓慢/延迟高
Cloud设备用于桥接物理网络与虚拟网络,延迟高时可通过以下操作解决:
- 打开“控制面板→网络和共享中心→更改适配器设置”;
- 找到Cloud桥接对应的物理网卡(如以太网),右键“禁用”;
- 等待10秒后,重新右键“启用”,桥接延迟会显著降低。
3.6 ENSP v360/v370路由器(AR2200)无法使用
部分版本ENSP中,交换机可正常使用,但AR2200等路由器无法启动,解决方案:
- 删除ENSP用户目录下的残留文件:
- 按
Win+R,输入%USERPROFILE%\Documents\Huawei\eNSP,打开目录; - 删除“AR”相关文件夹(如“AR2200”);
- 按
- 重启ENSP,重新添加AR2200设备,点击“工具→注册设备”,完成重新注册;
- 若仍无法使用,卸载当前ENSP,安装v350或更低稳定版本。
四、总结
ENSP问题多与系统虚拟化配置、组件兼容性、权限设置相关,排查时可按以下优先级:
- 优先检查BIOS硬件虚拟化是否开启(基础前提);
- 关闭Hyper-V、VBS、内核隔离等冲突功能(核心解决步骤);
- 确认VirtualBox、WinPcap版本适配(组件兼容性);
- 修复虚拟网卡配置、重新注册设备(设备层面排查);
- 降级系统或更换ENSP版本(终极方案)。
通过以上步骤,可解决90%以上的ENSP常见问题,若遇到特殊场景,可结合华为官方论坛或技术文档进一步排查。

浙公网安备 33010602011771号