问题说明:
对于Windows11 24H2版本以后的系统正常安装后会出现路由器40报错的问题,原因是vbs没有完全关闭,而vbs底层需要调用hyper-v相关组件,vmbox与hyperv会导致冲突,导致ensp路由器所对应虚拟机无法启动,完全关闭vbs和hyper-v即可解决。
现在发现有些Windows 24H2版本安装后默认是直接可以用的,那么就可以跳过报错解决部分,但是后续使用过程中请不要开启hyper-v包括一些需要hyper-v支持的相关软件,他会自动帮你开启hyper-v,开hyper-v必报错
方法弊端:
如果有WSL,即开启Windows下Linux子系统功能,需要依赖hyperv,两者只能存其一,可以用vmware顶替WSL。
相关安装包下载:
安装过程:
拿到安装包解压会有这几个文件,先安装WinPcap>Wireshark>VirtualBox,最后安装ENSP installer,全部无脑下一步即可
安装完成后打开ensp,左上角新建拓扑,随便启动一个路由器尝试是否报错
报错解决:
40报错:
常见报错原因:未关闭内存完整性
开句玩笑哈:go学长不配当网工!
原因:请卸载你的完美世界竞技平台,它的反作弊系统也会导致ENSP部分设备报错!
我也是go学长哈,当然解决他们俩打架的办法还是有滴,偷个懒不想写了,大家可自行百度!
既然学习和游戏不可兼得,那么我们还是接着学习,卷死瓦学弟,从go学长做起!
go学长们请跟着下面步骤来!
打开Windows安全中心
设备安全性-内核隔离-内存完整性关闭
如果默认没开进行下一步操作即可,如果开了关闭然后重启电脑尝试是否还报错,如果还报错则根据下方继续操作!
打开Windows设置,点击系统,然后拉到最底下,系统信息
查看Windows版本号是否为24H2,若是则进行接下来操作,若不是则根据ensp自带报错解决方法文档进行排查。
打开刚才下载解压的安装包目录
右键以管理员身份运行24h2Close hyperv.bat
脚本运行完毕会提示你重启电脑
重启完会出现4次类似页面
出现一次按一次F3键,共4次,然后会自动开机
开机重复上述操作拉一台路由器试一下是否还会40报错,如果还是报错根据ensp官方文档排查解决
注意:部分Windows11 23H2升级至24H2小概率无法解决,推荐直接重装操作系统先使用脚本关闭hyperv后再安装ENSP