Ensp AR/WLAN设备启动失败问题 错误代码41 40 解决方案

现象描述
  1. 启动AR设备之后,设备命令行无法接收输入,在长时间等待后一直输出“####”。
  2. 启动AR/WLAN设备时,提示“…错误代码40…”。
  • 检查虚拟网卡设置
    1. 检查安装eNSP的PC上是否存在名为“VirtualBox Host-Only Network”的虚拟网卡。

      - 如果不存在,请添加虚拟网卡

      - 如果存在,请检查虚拟网卡的状态

      - 如果虚拟网卡的名称为“VirtualBox Host-Only Ethernet Adapter #2”,可尝试点击eNSP主界面“菜单-工具-注册设备”重新注册设备。如果还是出现这样的错误,请检查虚拟网卡的状态

    2. 检查虚拟网卡的状态。

      查看名为“VirtualBox Host-Only Network”的虚拟网卡是否被禁用。

      如果被禁用,请启用这个虚拟网卡。若重启设备仍然失败,请检查虚拟网卡的参数设置

    3. 检查虚拟网卡的参数设置。

      检查虚拟网卡的设置是否符合以下要求:

      IP地址为192.168.56.1,子网掩码为255.255.255.0。

    4. 同时取消选中“DHCP服务器”页签的“启用服务器”。

      如果设置正常,设备启动仍失败,请检查虚拟网卡属性设置

    5. 添加虚拟网卡。
      1. 打开VirtualBox程序。
      2. 选择“管理 > 全局设定 > 网络”。
      3. 可选: 如存在其他的虚拟网卡,请先删除其他的虚拟网卡。
      4. 创建一个虚拟网卡,并进行如下设置。

        IP地址为192.168.56.1,子网掩码为255.255.255.0,同时取消选中“DHCP服务器”页签的“启用服务器”。

      按上面的步骤添加完虚拟网卡后,请再次尝试,如果还是出现这样的错误,请检查虚拟网卡属性设置

  • 检查虚拟网卡属性设置
    1. VirtualBox5.0版本中,选择“控制面板\网络和 Internet\网络连接”。
    2. 选中VirtualBox Host-Only Network网卡,右键选择属性,勾选 “VirtualBox NDIS6 Bridged Networking Driver”协议。
    3. 确定后,请重启工具再次尝试,如果还是出现这样的错误,请检查防火墙设置
  • 检查防火墙设置
    1. 在windows开始菜单中,选择“控制面板 > Windows防火墙”。
    2. 在“Windows 防火墙”页面中,选择“允许程序或功能通过Windows防火墙”。
    3. 在“允许的程序”页面中,查看“eNSP_VBoxServer”行“公用”列的勾选框是否选中。
    4. 如果没有选中,选中勾选框,单击“确定”。
    5. 重启eNSP工具后再次尝试,如果设备仍启动失败,请检查杀毒软件
  • 检查杀毒软件
    1. 检查电脑中是否安装QQ管家、百度杀毒、卡巴斯基等软件,此类软件阻止了模拟设备间的通信,导致模拟设备间的心跳报文无法互通。
    2. 如有安装,请卸载。重启eNSP工具后再次尝试。
    3. 如果还是出现这样的错误,请检查VirtualBox安装目录
  • 检查VirtualBox安装目录
    1. 检查VirtualBox安装目录是否存在中文字符。
    2. 如存在,修改VirtualBox安装目录为英文字符。
    3. 如果还是出现这样的错误,请检查硬件虚拟化设置

第二种情况(检查硬件虚拟化设置):Windows 11开启了“基于虚拟化的安全”功能

关闭这项功能后就能正常启动eNSP中的AR了。

关闭方法:

打开Windows图标右边的搜索功能,在搜索框中输入“系统信息”,然后进入。

系统信息

进去之后,在偏下方有一个“基于虚拟化的安全性”,如果后面显示的是“未启用”,那就不需要任何操作。如果显示的是“正在运行”,那就需要将其关闭。

基于虚拟化的安全性


管理员身份打开Windows powershell,然后在命令行中输入下面的代码,然后“Enter”。

bcdedit /set hypervisorlaunchtype off

输入命令

然后重启电脑就生效了,再次启动AR,一切正常。

-----------------------------------------以上方法解决不了的继续往下看终极大招----------------------------------

一般出现在windows11系统上请使用以下方法,双击以管理员身份运行HyperV-off.exe工具,然后后重启,重启后会让你重新设置下密码。设置完成后进入系统。即可把基于虚拟化的安全性关闭掉。开始上图:

HyperV-off.exe链接:
链接: https://pan.baidu.com/s/1fEnAnQvR4nzFr06nuM4sKA?pwd=k2hj 提取码: k2hj

### ENSP AR1设备启动失败解决方案ENSP启动AR1设备时遇到错误代码40的情况,通常是由虚拟化环境配置不当引起的。以下是针对该问题的具体分析和解决办法: #### 1. 虚拟网卡设置 确认eNSP中的虚拟网卡是否正确设置了仅主机模式(Host-Only Mode)。如果未正确配置,可能导致网络通信中断,从而引发错误代码40[^1]。 #### 2. VirtualBox 安装路径检查 VirtualBox 的安装路径不应包含任何中文字符或特殊符号。如果路径存在问题,可能会导致 eNSP 和 VirtualBox 之间的交互失败[^1]。 #### 3. Host-Only 网络适配器 IP 地址验证 确保 VirtualBox 中的 Host-Only 网络适配器已启用并分配了一个有效的静态 IP 地址(通常是 `192.168.x.x`),这一步对于 eNSP 正常工作至关重要[^1]。 #### 4. 防火墙与杀毒软件干扰排除 检查操作系统防火墙设置,确保 “eNSP_VBoxServer” 已被授权访问公共网络资源。此外,某些杀毒软件可能阻止了模拟设备间的通信,建议临时禁用杀毒软件以测试其影响[^1]。 #### 5. BIOS 硬件虚拟化支持 进入计算机 BIOS 设置界面,确认硬件虚拟化功能已被激活。此选项通常标记为 Intel VT-x 或 AMD-V 技术。如果没有启用,eNSP 将无法利用底层虚拟化技术运行 AR 设备[^1]。 #### 6. Hyper-V 冲突处理 Hyper-V 是 Windows 自带的一项虚拟化服务,默认情况下会占用部分系统资源并与其他虚拟化工具发生冲突。通过以下步骤关闭 Hyper-V 可能有助于解决问题: ```cmd bcdedit /set hypervisorlaunchtype off ``` 执行上述命令后需重启计算机才能生效。完成操作后再尝试启动 AR1 设备,观察是否恢复正常[^1]。 #### 7. 卸载重装 eNSP 和 VirtualBox 当以上方法均未能奏效时,可考虑彻底卸载现有版本的 eNSP 和 VirtualBox,并清除残留注册表项及文件夹数据。随后下载最新稳定版程序重新部署环境[^1]。 --- ### 示例代码:检测 Hyper-V 状态 以下脚本可用于快速判断当前系统的 Hyper-V 启用状态: ```powershell # PowerShell 脚本用于查询 Hyper-V 是否处于活动状态 $bcdOutput = bcdedit | Select-String -Pattern 'hypervisorlaunchtype' if ($bcdOutput.Line.Contains('auto')) { Write-Host "Hyper-V is currently enabled." } elseif ($bcdOutput.Line.Contains('off')) { Write-Host "Hyper-V has been disabled successfully." } ``` --- #### 总结 通过对虚拟化环境、网络配置以及系统层面因素进行全面排查,能够有效定位并修复 ENSP AR1 设备启动失败问题。特别注意的是,Hyper-V 的存在往往是最常见的障碍之一,因此务必优先对其进行调整。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值