eNSP 设备启动失败,错误代码:40 解决方案

eNSP 路由器启动失败,错误代码:40 解决方案

eNSP 设备启动失败,错误代码:40 解决方案



一、出现错误代码:40

我们在使用 eNSP 时,有时候会出现路由器启动失败的情况,提示错误代码:40(如下图)

在这里插入图片描述


二、解决方法

1.确定相关的软件安装是否正确

注:VirtualBox 不能安装在含有中文的目录里面

确保 VirtualBox、Wireshark、eNSP 都已经安装上,并且都可以正常打开
在这里插入图片描述

2.打开 VirtualBox

注:每次使用 eNSP 都需要把 VirtualBox 打开

打开 VirtualBox,直接挂着就行

在这里插入图片描述

3.打开 eNSP

打开 eNSP,已经打开了的不用管

在这里插入图片描述

4.注册设备

注:在注册设备之前一定要把自己原来拖的所有设备都删除了,这点很重要!!!
注:在注册设备之前一定要把自己原来拖的所有设备都删除了,这点很重要!!!
注:在注册设备之前一定要把自己原来拖的所有设备都删除了,这点很重要!!!

打开【菜单】-【工具】-【注册设备】

在这里插入图片描述

全部勾选,然后点击【注册】

在这里插入图片描述

全部都注册成功后,点击【退出】

在这里插入图片描述


三、测试

随便拖两台路由器连起来【启动设备】(我这里用两台 AR2220 的路由器测试)

在这里插入图片描述

现在就可以看到,路由器已经启动了(路由器启动后,设备之间连接的端口就会变成绿色)

注:路由器第一次启动可能会有点慢,需要耐心等一会

在这里插入图片描述


四、其他问题

如果上述操作都弄过了,还是没有解决,那么就需要把 eNSP 和与他相关的软件都卸载了,并删除 C:\Users\你自己电脑用户名\ .VirtualBox,然后去下载一个 CCleaner(点击下载) (待会要修复一下注册表)

选择【免费试用】,开始下载

在这里插入图片描述

安装软件,这里安装的时候改一下路径(不改也可以,建议还是改一下)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

等它安装完
在这里插入图片描述
【运行 CCleaner】,查看发行说明那个取消勾选就行
在这里插入图片描述
点击【开始我的试用】
在这里插入图片描述
如果跳出弹窗了,直接点【接受】就行,没有的就不用管

选择【注册表】-【扫描问题】

在这里插入图片描述

等扫描完,然后点击【查看选定问题】

在这里插入图片描述

选择【是】,然后随便找个位置存着就行

在这里插入图片描述

点击【修复所有选定问题】

在这里插入图片描述

全部修复结束后,点击【退出】,之后就可以把CCleaner 退出了

在这里插入图片描述

最后重新按照上面的步骤安装 eNSP 以及相关的软件,不要忘记注册设备,全部操作都完成后就可以正常使用了

如果还有问题的可以尝试按照上面的操作多修复几次注册表试试!!!


如果文章对各位小伙伴有帮助的话欢迎三连!!!

另外,文章如有错误之处,也欢迎各位大佬批评指正!!!

### ENSP 中 AR1 设备启动失败 (错误代码 40) 的解决方案 在 Windows 11 系统环境下运行 eNSP 并尝试启动 AR 和 AP 设备时遇到错误代码 40,这通常与虚拟化环境配置有关。以下是针对此问题的具体分析和解决办法: #### 关闭 Windows 安全功能中的固件保护 Windows 安全中心内的某些高级安全特性可能干扰虚拟机或仿真软件的正常运行。具体来说,“设备安全性”下的“内核隔离”以及“固件保护”可能会阻止 eNSP 正常加载其所需的硬件资源。因此,关闭这些选项可以有效解决问题[^1]。 - **路径**: 打开 `Windows 安全中心` -> 进入 `设备安全性` 页面 -> 将 `内核隔离` 和 `固件保护` 设置为禁用状态。 #### 使用兼容版本的 VirtualBox 由于 eNSP 需要依赖于 VirtualBox 来创建网络适配器并模拟路由器行为,在较新的操作系统上需特别注意所使用的 VirtualBox 版本是否被 eNSP 支持。对于 Win 11 用户而言,推荐安装 eNSP 能够支持的最大版本号——即 VirtualBox 5.2.44[^2]。 如果当前已安装更高版本的 VirtualBox,则可能导致不兼容情况发生;此时应卸载现有版本,并重新下载指定版本进行安装。 #### 修改 Host-Only Network Adapter 名称 有时默认生成的主机仅模式网卡名称过长或者存在特殊字符也会引发冲突。通过编辑相关文件来调整这些名字长度能够缓解此类现象[^4]: 找到 `%APPDATA%\Roaming\VirtualBox\VirtualBox.xml` 文件位置后打开它,定位到 `<HostInterfaceNetworking>` 下面所有涉及 `HostOnlyInterface name=` 属性的部分,将其后的字符串缩短至合理范围内(例如去掉多余的编号部分),如下所示: ```xml <Network> <Name>VirtualBox Host-Only Ethernet Adapter</Name> ... </Network> ``` 完成修改保存退出后再重启计算机使更改生效即可测试效果如何。 --- ### 总结 综合以上三点措施可极大程度提高成功几率:一是确保关闭影响因素如固件防护机制;二是选用恰当组合工具集比如低版次virtualbox配合最新enps客户端程序包;三是适当优化基础架构参数设定从而规避潜在隐患风险点。 ```python # 示例 Python 脚本用于自动化检测 VirtualBox 是否处于正确版本范围 import subprocess def check_virtualbox_version(): try: result = subprocess.run(['VBoxManage', '--version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) version_info = result.stdout.decode('utf-8').strip() major_minor_patch = tuple(map(int, version_info.split('.')[:3])) supported_versions = [(5, 2, 44)] if any(major_minor_patch >= v and major_minor_patch <= w for v,w in zip(supported_versions,(float('inf'),)*len(supported_versions))): print(f"Your VirtualBox Version {version_info} is compatible.") else: print(f"Warning! Your VirtualBox Version {version_info} may not be fully supported by ENSP on Win11.") except Exception as ex: print("Error checking VirtualBox version:", str(ex)) check_virtualbox_version() ```
评论 73
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

业余幻想家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值