HarmonyOS 鸿蒙Next模拟器和华为ensp冲突

HarmonyOS 鸿蒙Next模拟器和华为ensp冲突 鸿蒙模拟器和华为ensp冲突,不能重启的情况下要怎么解决呢?

7 回复

【背景知识】

  • DevEco Studio提供了模拟器(Emulator),为开发者提供了运行和调试HarmonyOS应用/元服务的便捷途径。使用模拟器的前置条件是启动Hyper-V。
  • eNSP(Enterprise Network Simulation Platform)是一款由华为提供的免费的、可扩展的、图形化的网络设备仿真平台,主要对企业网路由器、交换机、WLAN等设备进行软件仿真,完美呈现真实设备部署实景,支持大型网络模拟,让你有机会在没有真实设备的情况下也能够开展实验测试,学习网络技术。

【问题定位】 华为eNSP使用的是VirtualBox虚拟环境,DevEco Studio模拟器使用的是Hyper-V虚拟环境,Hyper-V与VirtualBox不兼容,导致启动Hyper-V之后,无法启动VirtualBox。

【分析结论】 Hyper-V与VirtualBox不兼容,导致启动DevEco Studio模拟器后使用华为eNSP报错。

【修改建议】 关闭Hyper-V,参考以下2中方法:

  1. 关闭计算机管理-服务和应用程序-服务中的Hyper-V的服务,修改为手动,然后停止正在运行的服务,重启电脑。
  2. 以管理员身份启动cmd,使用命令关闭Hyper-V。
  • 输入bcdedit。
  • 查看hypervisorlaunchtype是否为Auto,为Auto,则表示Hyper-V是打开的。
  • 输入bcdedit /set hypervisorlaunchtype off(重启后生效,需要重新开启只需要把命令中的off改为auto)。
  • 然后再次输入bcdedit,查看hypervisorlaunchtype是否为off,为off,则表示Hyper-V已关闭。
  • 再次输入systeminfo查看,此时若是Hyper-V要求后的说明,与下图一致,则代表已关闭Hyper-V,可以尝试打开eNSP,启动设备查看是否能够正常启动设备。

【总结】 Hyper-V与VirtualBox不兼容,若需要使用VirtualBox,则需要先关闭Hyper-V。

更多关于HarmonyOS 鸿蒙Next模拟器和华为ensp冲突的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


感谢您的提问,华为模拟器和华为 eNSP 并不是同一类工具,二者并无直接关联。

请问您所说的“冲突”具体是指哪方面的冲突?能否提供具体的报错信息或错误日志?这将有助于更准确地定位问题。

打开hyper -v以及虚拟机平台这些个选项ensp项目就运行不了,还有虚拟机里面的红帽子以及openstack 虚拟机也运行不了,只能关闭重启才可以生效,但是学生机又不能重启。

取消勾选重启才可以生效

Ensp报40错误

HarmonyOS Next模拟器与华为eNSP冲突主要因两者虚拟化资源占用冲突导致。解决方法包括:关闭eNSP后启动鸿蒙模拟器,或调整Hyper-V/VirtualBox配置。也可通过修改虚拟网卡设置或使用独立虚拟交换机隔离网络资源。若冲突持续,建议单独运行其中一个模拟环境。

在Windows系统中,HarmonyOS Next模拟器与华为eNSP(Enterprise Network Simulation Platform)冲突通常是由于Hyper-V和VirtualBox的虚拟化技术不兼容导致的。以下是临时解决方案:

  1. 手动切换虚拟化平台

    • 进入BIOS/UEFI确保已开启虚拟化支持(Intel VT-x/AMD-V)
    • 在Windows功能中关闭Hyper-V(控制面板→程序→启用或关闭Windows功能)
    • 重启后使用eNSP(基于VirtualBox)
    • 需要运行鸿蒙模拟器时重新启用Hyper-V
  2. 进程级临时处理

    • 以管理员身份运行CMD
    • 执行:bcdedit /set hypervisorlaunchtype off
    • 立即生效无需重启,但会禁用所有Hyper-V相关功能
    • 恢复命令:bcdedit /set hypervisorlaunchtype auto
  3. 并行运行方案

    • 安装Windows Hypervisor Platform(WHP)
    • 在鸿蒙DevEco Studio中改用"Remote Emulator"功能
    • eNSP可继续使用本地VirtualBox环境

注意:以上操作会影响其他虚拟化软件,建议在完成开发任务后及时恢复原配置。若需长期并行使用,建议配置双系统或采用物理真机调试。

回到顶部