华为网络设备仿真平台eNSP与Win10虚拟机服务(WSL2,Hyper-V)冲突问题
内容目录
问题描述
在Win10中使用华为eNSP软件启动AR型路由器设备时出现错误代码:40,如下图所示。
软件版本信息:
操作系统:Windows 10 专业工作站版 21H2 19044.1826
eNSP:1.3.00.100
Oracle VM VirtualBox: 5.2.44 r139111 (Qt5.6.2)
原因
Windows10系统的虚拟机监控程序与VirtualBox中相关虚拟化技术冲突,导致AR_Base虚拟链接无法正常使用。
解决办法
使用管理员身份打开Windows Powershell,执行命令
bcdedit /set hypervisorlaunchtype off
以关闭虚拟机监视程序,然后重启系统,重新打开eNSP软件,则问题解决(若不可以,可以在eNSP软件中,点击菜单-工具-注册设备,已重新注册相关虚拟链接。
!!!注意!!!
若执行上述命令,则Win10系统自带的Hyper-V虚拟机服务与WSL子系统服务均无法使用
说明
虚拟机监控程序设置
控制虚拟机监控程序启动选项。 如果要设置调试器以在目标计算机上调试 Hyper-V,请在目标计算机上将此选项设置为“auto”。即如下命令
bcdedit /set hypervisorlaunchtype auto
有关详细信息,请参阅使用 Hyper-V 创建虚拟机。