华为网络设备仿真平台eNSP与Win10虚拟机服务(WSL2,Hyper-V)冲突问题

内容目录

问题描述

Win10中使用华为eNSP软件启动AR型路由器设备时出现错误代码:40,如下图所示。

file

软件版本信息:
操作系统: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 创建虚拟机

留下回复