sorry, this application cannot run under a virtual machine

win11下运行某应用程序A,报此错误。网上不少文章采用关闭Hyper-V的做法,但查看后发现并未勾选Hyper-V。经搜索,有效的解决办法是:

以管理员权限打开cmd,执行

bcdedit /set hypervisorlaunchtype off

重启系统后可正常运行A。

注:

win11有安装wsl2。经验证,此禁用会导致wsl2无法启动。故此方法只能作为临时解法。

要开启Hyper-V,可执行:

bcdedit /set hypervisorlaunchtype auto

版权声明:本文为uddiqpl原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。