ENSP windows10系统下的安装教程(也适用于大多数windows11)
前言:
每次装ENSP都要被小折磨,所以写个文档防止再被折磨。
如果你觉得看的很累或者觉得你看了也解决不了问题,可以选择直接重装系统,推荐装windows原版镜像!
本随笔最开始只是一篇写了供自己参考的小随笔,格式什么的,就没有讲究了,属于想到哪写到哪!我也没想到越写越多,服务的人群也是越来越广,也算一段有趣的经历!
前期准备:
windows系统版本:Microsoft Windows [版本 10.0.19044.1526]
#本教程适用于windows11大多数版本。由于win11的样本数量目前有限,所以可能会有一些奇怪的问题,我暂时推荐大家用windows10专业版。兄弟们,让家庭版去死吧!
软件版本:1.eNSP V100R003C00SPC100 Setup
2.Wireshark_win64_2.01
3.VirtualBox-5.2.26-128414-Win
#新增(20220810):VirtualBox-5.2.44-139111-Win (可支持windows11和windows10)
设备包:CE(svrpbox.zip),CX,NE404,NE5000E,NE9000,USG6000V,VCL(组播使用)
注册表:regENSP
#此注册表非彼注册表,一般情况下用不到regENSP,同时我也不推荐大家随意更改注册表,特别是刚入行的朋友,不然你的电脑大概率要重装。大佬忽略此提示!
#
常规安装包目录和修复软件
额外的设备包,适合深入学习的朋友
regENSP:
批处理命令如下,一般情况下根本用不到:
cd /d %~dp0
set _SCRIPT_CURDIR=%CD%
set temp=%_SCRIPT_CURDIR:\=\\%
echo Windows Registry Editor Version 5.00 > 1.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\eNSP] >> 1.reg
echo "UninstallString"="%temp%\\unins000.exe" >> 1.reg
regedit /s 1.reg
del /s 1.reg
安装前提:开启虚拟化,这里不做特殊说明,建议打开bios的虚拟化。同时保证自己有账户有管理员权限!
#AMD和inter的CPU开启方法大致相同,如何查看自己的CPU有没有开启虚拟化呢!
同时确保自己的hyper-v相关功能和服务被关闭,常用的命令如下
bcdedit /set hypervisorlaunchtype off 需使用CMD的管理员权限输入。
同时需要在电脑windows安全中心 设备安全性中关闭内核隔离。
安装之前,确保原来安装的ENSP及相关组件删除干净,删除完成后可以使用cclean清理注册表。可以多清除几次,免得报错。
一般清除到此处 基本没什么问题了。清除完了之后记得电脑重启后再装ENSP相关软件。
额外的设备包下载后,可以解压在ENSP的目录下,解压路径如下:C:\Program Files\Huawei\eNSP\plugin\svrp\Database
#新增:举例 :也可以在plugin目录下 新建USG6000V文件夹 然后导入此文件夹的镜像
(根据你要使用的设备,单独建立文件夹放文件,方便排错)
安装软件步骤:一般是默认安装,不要改盘符,建议安装C盘。
#新增 如果需要修改盘符 可以考虑只改前面的盘符,不要改其他的路径(大佬忽略此提示!随便你魔改),ENSP不支持中文路径,切记!
安装前,先关闭windows defender和其他杀软,ENSP帮助文档里面建议这么做,我更建议大家卸载!毕竟ENSP很久不更新了!
#实测后,发现可以打开windows自带的防火墙,这个是没什么问题的!只要你运行相关程序通过就行!
#大量的软防火墙会影响ENSP的正常使用(接管了windows防火墙的权限,并且要的更多),我提一个保守建议,推荐大家卸载掉。
例如Macafee ,如果有人说加白名单啥的,那你大概率也不用看这个教程了,此教程更多的适用于新手!
部分企业会使用深信服的EDR终端,所以终端用户请关闭你EDR里面的虚拟化安全设置,或者联系你们的运维人员卸载或排查。
#所有的卸载切记优先从控制面板的程序-功能中卸载,千万不可直接删除文件夹和软件 或者使用360这种卸载!!!!!!!很多软件都是同理,别自己相当然了!
#目前我用的火绒无影响,有兴趣的话多支持一下国产。如果有其他的杀软也支持,麻烦说一下,我也更新一下。
安装软件顺序:1.Wireshark_win64_2.01
2.VirtualBox-5.2.26-128414-Win 或VirtualBox-5.2.44-139111-Win
3.eNSP V100R003C00SPC100 Setup
#新增(20220810):VirtualBox-5.2.44-139111-Win (可支持windows11和windows10)
#新增(20220810):VirtualBox-4.2.8-83876-Win(支持windows7)win7有适合的ENSP安装包,
#目前支持win7的有eNSP_V100R002C00B390_Setup(此版本已实装,暂无问题。其他的版本未测试),需配合virtual box 4.2.8使用。
#ensp v.1.2.00.500和virtual box 4.2.8同样支持windows7
#其他版本未测试,如有好的,欢迎提供和交流! 我已经忘记了我当年WIN7用的啥版本了。
#virtualbox建议去官网下载:https://download.virtualbox.org/virtualbox 如果速度慢 就FQ!
ENSP三件套安装完成后,确认防火墙允许相关应用通过。
官方文档里面的介绍:
我的个人电脑防火墙:
域环境下用户也需要勾选防火墙,同时确保权限正常。
#域用户受到主域的策略影响,如果你排错后,十分确认是主域或子域的问题,请联系你们的运维人员排查,常规情况下,无影响,别乱甩锅!
全部安装完成后,打开ENSP相关设备界面,显示如下:
此时,我们解压到C:\Program Files\Huawei\eNSP\plugin\svrp\Database 路径下的镜像就能派上用场了。
以CE12800为例子:(官方文档里面的介绍)
#USG6000V同理
我们的路径是:C:\Program Files\Huawei\eNSP\plugin\svrp\Database
#我更推荐在plugin目录下为每个额外设备单独建立文件夹,更方便后面排错!
防火墙的导入同理,设备开启成功后需要输入初始账号密码
账号:admin 密码:Admin@123
首次登录需要修改密码,复杂性密码。
# 如果你的镜像是USG6000V,但是可能镜像的版本与我不同,比如无需输入用户名或者其他的,请根据你的版本正常使用!
#新增(20220810)windows11 AR40报错 :故障原因 ENSP和hyper-v出现冲突,windows版本包括教育版,家庭版,专业版(已测试的版本)
处理方法:手动命令行关闭windows11的hyper-v 命令: bcdedit /set hypervisorlaunchtype off 但此方法适用于大部分windows11用户,不是所有!
以上安装成功后,也有可能会出现问题,如设备启动后一直输出########,建议按打开ENSP,然后按F1打开ENSP帮助文档,强烈建议多看看帮助文档。
基本能解决绝大多数问题。
如果还有问题,例如设备启动后,一直显示###########(时间特别长,且不跳转到用户视图下),这个时候帮助文档帮助不了我们了,就需要排错了。
新增:###############错误大多是因为防火墙限制了,大家可以关闭一下windows自带的防火墙测试一下。或者查看里面允许通过的程序和功能!
此问题大多出在防火墙和AR设备上,请确认你设备的插件路径是否正确,不懂的话 就卸载重装ENSP。
#新增 不要随便安装手游模拟器,可能会导致你ENSP不能正常启动,另外完美平台与ENSP不兼容。
处理步骤1:启动交换机后,设备命令行无法接收输入,在长时间等待后一直输出“####”。如何解决这个问题?
处理步骤
- 登录安装eNSP的PC机。
- 选择“开始 > 所有程序 > 附件”。
- 右键单击“命令提示符”,选择“以管理员身份运行”。
- 在弹出的命令行窗口中,输入相应的命令,重启计数器。
- 对于Win7、Win8和Win10系统,输入“lodctr /R”。
- 对于Windows xp系统,输入“lodctr /R:PerfStringBackup.ini”。
在CMD中如果出现 报错:eNSP检测到本机计数器无法使用(无法从系统备份存储中重建性能计数器设置,错误代码为 5)
#其实ENSP会提示你的。
解决方法:https://blog.csdn.net/qq_43645782/article/details/106104047
如果解决了这个问题还是不行,那么恭喜你,你和我一样,遇到了一个ENSP注册表问题。
处理步骤2:
如果你的操作系统是 64位 操作系统,由于eNSP的安装路径在64位系统的注册表中存放于不同的节点,导致启动CE6800时,无法找到正确的eNSP安装路径,解决办法是:
把附件中regENSP.zip解压后生成的regENSP.bat 拷贝到 eNSP 安装目录下,例如,你的eNSP 安装在 c:\Program Files\huawei\eNSP,那么把regENSP.bat脚本拷贝到这个目录下,64位系统需要 右键 选择以管理员身份 运行一下,再次右键 选择以管理员身份启动eNSP。
我遇到的问题说明:我是其他的设备包都安装正常,除了CE6800和CE12800,初步怀疑是之前的ENSP卸载不干净或者ENSP版本问题导致的,因为我第一次在ENSP中安装过,CE12800能正常启动。
如果你还不行,请根据你的实际情况排错!
#新增常见的AR 40报错,主要是virtual box 版本不对,可以对应我写的版本使用。另外可以参考华为ENSP目录中的方法
#如果你的AR在vBox可以启动,但ENSP启动失败,请把相关设备手动从vBox上面删除,然后通过启动ENSP重新注册
#假如出现了一个192.168.56.X对应的mac地址有多个,有可能相关的ip报文路由进了VPN,请把相关的VPN关闭掉,再启动设备。
假如还失败请联系相关维护人员,比如关闭你电脑的代理
如何查看呢 通过arp -a | findstr 192.168.56.
#具体情况可以查看相对应的报错提示,逐步解决。例如防火墙 45报错,有可能虚拟化没开启,也有可能是路径错误。可能性很多,可以根据提示逐一排查。
#我曾看过一个人的文章,说法是网络状态会影响ENSP的运行,他做了测试,但我未测试过,不做判断。有兴趣的朋友可以自己搜一下,我也忘记在哪看的了!
#新增 注意自己的wireshark版本 是否被ENSP所支持,版本太高可能导致抓包功能不能正常开启。我提供的版本是我测试过,且没有问题的。
#记住eNSP、VirtualBox的打开方式都是以管理员权限打开,注意看一下。
如果有其他问题,请参考我的华为ENSP模拟器其他文档。
如果还是解决不了,可以留言给我或者去华为的社区看一下模拟器版块,那里大神挺多的,自己看一下。如果没方法,那就听天由命,重装吧。
最后全部安装成功后,确认所有设备包都能正常开启,需做单点测试。
virtual box 状态如下:
如果有某个显示不可用,就删除掉,然后重新注册一下,设备包里面的镜像需要重新导入一下。
最后,就是你能够开心的使用eNSP啦。可惜ensp不再更新,有点可惜。很多优化和BUG,建议华为搞一个自己的模拟器吧。今后如果我还遇到ENSP的坑,再更新吧。
有其他问题,欢迎留言。
参考文章:
https://blog.csdn.net/weixin_34343000/article/details/91600489
https://forum.huawei.com/enterprise/zh/thread-810985.html
https://blog.csdn.net/qq_33998074/article/details/121343494
https://forum.huawei.com/enterprise/zh/thread-454041.html
如果有其他我看过却又忘记写了的的参考文章,使用了您的原创方法,请联系我,我会补上链接的!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~