HarmonyOS鸿蒙Next中win11上无法使用手机模拟器

HarmonyOS鸿蒙Next中win11上无法使用手机模拟器 按报错找到指导 :00801001 未开启Hyper-V

模拟器错误码-使用模拟器运行应用-编写与调试应用 - 华为HarmonyOS开发者

cke_5403.png

按指导,控制面板 > 程序 > 程序和功能 > 启动或关闭Windows功能,里面没有 虚拟机平台 这个菜单项?

cke_2361.png

 求助各位大神告知下方法。


更多关于HarmonyOS鸿蒙Next中win11上无法使用手机模拟器的实战教程也可以访问 https://www.itying.com/category-93-b0.html

17 回复

开发者你好,

如果不存在,说明系统未预装Hyper-V,请根据系统版本先安装Hyper-V。可参考微软官方文档重装下hyper-v(链接来源微软)。

更多关于HarmonyOS鸿蒙Next中win11上无法使用手机模拟器的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


以管理员权限打开命令行窗口并执行:bcdedit |findstr hypervisorlaunchtype 查看hyper-v是否开启(auto)

以管理员权限打开命令行窗口并执行:bcdedit /set hypervisorlaunchtype auto 并重启电脑

第一个命令执行成功,第二个执行报错了: “无法打开启动配置数据存储。 拒绝访问。”

再帮忙看看,

您好,检查下系统版本,建议使用Windows 10/11专业版

安装的是win11专业版哦,真奇怪呀,

建议重装完整版系统试试,

这个重复安装成本有点高呀,中间有各种配置,再重新安装一次,太折腾了,

或者你把模拟器删除,重新创建一个试试。

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

上面这个配置是win11专业版控制中心的配置, 我理解和 模拟器没关系吧,

你当前的电脑登录的是管理员么? 以及在安装DevEco的是不是默认路径安装的?,

看了,是管理员。 DevEco是默认安装的路径,没有修改,

cke_119.png

我都没有你说的这个选择。我没勾选虚拟机平台,我的鸿蒙模拟器也正常新建打开的。

这是我的版本。

cke_4636.png

但是按这个指导:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-emulator-faqs#section214296171615 是要勾选这3个菜单项呢,我在另一台电脑上这么配置了,没有问题,可以打开模拟器,

没有这个也没问题,我的电脑也没那三个选择,现在也正常使用来着呢。

在HarmonyOS Next中,Windows 11上无法使用手机模拟器是因为鸿蒙Next不再支持传统的本地模拟器。鸿蒙Next采用了全新的纯血鸿蒙架构,移除了AOSP代码,因此原有的基于Android的本地模拟器已不兼容。目前开发者需要使用华为提供的云端模拟器(DevEco Studio Cloud Emulator)进行应用调试。

根据您提供的截图和描述,问题核心在于Windows 11系统的“启用或关闭Windows功能”对话框中缺少关键的 “虚拟机平台” 选项。这通常是导致HarmonyOS Next手机模拟器无法启动(报错00801001)的根本原因。

问题分析与解决方案:

“虚拟机平台”(Virtual Machine Platform, VMP)是Windows系统的一个底层虚拟化组件,是Windows Hypervisor Platform的一部分。HarmonyOS Next的本地模拟器(Simulator)依赖此功能来创建和运行虚拟机。

在您的Windows 11系统上找不到此选项,通常有以下几种原因及对应的解决方法:

1. 系统版本或SKU限制

  • 家庭版系统:某些Windows 11家庭版在初始安装时可能不包含或默认隐藏完整的Hyper-V及相关虚拟化功能集。
  • 解决方案:请首先确认您的Windows 11版本。如果是家庭版,可以尝试通过命令提示符(管理员)启用相关功能。以管理员身份打开命令提示符或PowerShell,依次执行以下两条命令:
 ```
 dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
 ```
 ```
 dism.exe /Online /Enable-Feature:VirtualMachinePlatform /All
 ```
 执行完成后**重启计算机**,再次检查“Windows功能”列表。

2. BIOS/UEFI中的虚拟化技术未开启

  • 这是最常见的原因。即使Windows功能列表中存在选项,如果主板BIOS/UEFI设置中的CPU虚拟化技术(Intel VT-x 或 AMD-V)被禁用,Windows也无法正确显示和使用虚拟化功能。
  • 解决方案
    • 重启电脑,在启动时按特定键(如F2、F10、Del等,具体请参考电脑或主板说明书)进入BIOS/UEFI设置界面。
    • 在“高级”(Advanced)或“处理器”(CPU Configuration)等菜单中,找到名为 “Intel Virtualization Technology (VT-x)”“AMD-V”“SVM Mode” 的选项,将其设置为 “Enabled”
    • 保存设置并退出重启。进入Windows后再次检查。

3. 系统组件损坏或功能被精简

  • 某些精简版或优化过的系统镜像可能移除了这些组件。
  • 解决方案:使用系统文件检查器修复。以管理员身份打开命令提示符,输入 sfc /scannow 并回车,等待扫描和修复完成。完成后重启。

操作顺序建议: 建议您按以下优先级步骤操作:

  1. 首先进入BIOS/UEFI,确认并开启CPU虚拟化支持。 这是基础前提。
  2. 重启进入Windows后,以管理员身份运行命令提示符,尝试使用上述DISM命令启用功能
  3. 完成以上步骤并重启后,再次打开“启用或关闭Windows功能”对话框,查看“虚拟机平台”以及“Hyper-V”下的所有子项(如“Hyper-V管理工具”、“Hyper-V平台”)是否出现。请确保至少勾选“虚拟机平台”,根据模拟器要求通常也需要勾选“Hyper-V平台”下的“Windows Hypervisor平台”。

完成这些设置并重启后,再次启动DevEco Studio尝试运行手机模拟器,00801001错误应能得到解决。

回到顶部