ENSP与WSL冲突

问题描述

运行环境:win11 软件版本:VirtualBox 5.2.40、WSL2 Ubuntu20.04

问题所在:由于ENSP中的设备(特别是路由器和防火墙)通过VirtualBox运行,而VirtualBox的低版本的虚拟机监控功能(大版本号低于6的基本都冲突)与windows hyper-v的虚拟机监控功能冲突,因此二者不能同时兼容。

解决办法

目前只能通过手动切换的方式,当需要使用ENSP时,在启用或关闭window功能中(直接win键搜索就有),将Windows虚拟机监控程序平台取消勾选

关闭后重启电脑即可,但有时候会失败,此时通过命令行直接设置:

以管理员身份打开cmd(不是powershell),输入以下命令: bcdedit /set {current} hypervisorlaunchtype Off

检查一下设置结果: bcdedit /enum | findstr -i hypervisorlaunchtype

如果得到:

说明设置成功,此时重启电脑即可使用ENSP

同理,如果想要使用WSL,则勾选Windows虚拟机监控程序平台,或者使用命令行设置为Auto: bcdedit /set {current} hypervisorlaunchtype Auto

重启即可。

为了双保险,笔者一般两个步骤都做。

参考文章

https://docs.microsoft.com/zh-cn/windows/wsl/troubleshooting

最后附上ENSP的安装链接,需者自取:

实验工具 https://www.aliyundrive.com/s/o22g8biU3Gn 提取码: 213j