需要查看自己是否是windows专业版而非家庭版(专业版可以直接去控制面板->程序->启用或关闭 Windows 功能->勾选 “Hyper-V” 下的所有子选项->确定->等待系统下载组件后重启即可):

因为我是家庭版的所以要执行以下步骤:

1.创建一个文本文件,内容如下:

pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL pause

2.修改文本文件后缀为.bat 并以管理员身份运行

3.等待脚本执行完毕后重启电脑。(执行过程可能会需要等10分钟左右 不要误以为卡住了 耐心等待即可)

4.若重启后启动模拟器还是报错,需要以管理员权限打开命令行窗口执行以下命令,并重启电脑。

bcdedit /set hypervisorlaunchtype auto

注意事项

  • 开启 Hyper-V 后,部分第三方虚拟机软件(如 VMware、VirtualBox)可能无法同时运行,需关闭或在 Hyper-V 中配置兼容模式。

  • 若仍有问题,可检查 BIOS 中是否开启了 “硬件虚拟化”(如 Intel VT-x 或 AMD-V),需进入 BIOS 开启后再重复上述步骤。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐