声明
下面的流程是本人解决问题的过程和经验可能并不适用于其他版本,若盆友们遇到40问题可以将自己的系统版本复现和作者环境一致,但是遇到问题本人拒不负责!
微软更新24h2之后 ensp启动路由器出现了40错误究其原因是因为Virtual Box的虚拟网卡没有注册成功
虚拟网卡没有注册成功的体现
打开网络共享中心 找到VirtBox 的网卡 网卡名为:
VirtualBox Host-Only Ethernet Adapter #2
作者win11 24h2环境
本人经验(成功实施)
首先检查你的win11系统版本
win + r 输入 winver
检查更新历史
win + r 输入appwiz.cpl 找到查看已安装的更新
需要安装这是三个更新
包可以在官方网址找到
https://catalog.update.microsoft.com/Home.aspx
打开网站
在 Search栏搜索包 这里以KB5054979为例
下载符合自己系统架构的包安装(安装完后需要重启)
win11安装完更新后
按照 winpcap -> VirtualBox -> WireShark -> ensp的顺序先安装一遍
作者的软件版本
有些朋友进行玩这部可能已经解决 下面是给没有解决问题的朋友的方法
检查网卡
打开共享中心 若网卡还是 VirtualBox Host-Only Ethernet Adapter #2 开始下一步
网卡后还是 #2
打开VirtualBox删除网卡
管理 -> 主机网络管理器 将 VirtualBox Host-Only Ethernet Adapter #2删除(我已经解决问题 不好截图)
删除winpcap 和 VirtualBox
依次删除winpcap 和 VirtualBox
注意: 要删除网卡之后在卸载这两款软件
打开注册表
这里需要RunAsTI提权 可以在我给的链接下载
通过网盘分享的文件:RunAsTI
链接: https://pan.baidu.com/s/19OwCirzbSpWFW7vviEQoCQ 提取码: gzyw
--来自百度网盘超级会员v2的分享
打开 RunAsTI32.exe
输入 regedit
找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkSetup2\Interface\
找到名字为Virtual Box Host-Only Network的IfAlias 把这个文件夹删了也就是{8D13BB0E-4F1D-49A7-8FD4-A4782A860E7C}这个项目
注意: 要把文件夹删了 并且重启系统
重新安装 软件
重新依次安装 winpcap Virtualbox
检查
打开共享中心:
若出现该情况证明Virtual Box注册成功
打开ensp验证
没有出现40错误
结语
作者第一次写文章不足之处请多担待,之前因为24h2一直没法使用ensp,到今天才解决,激动之余我也想分享自己解决问题的经验, 希望对您有用!