虚拟机内软件报 sorry,the application cannot run under virtual machine
方法一
在打开的cmd窗口中复制以下命令(复制以后直接在cmd中右键点击即可),然后回车:
bcdedit /copy {default} /d “No Hypervisor”
执行成功将会得到一串数字,即guid
然后复制以下命令:
bcdedit /set {17b53d7d-8f0e-11e7-9d48-9c2b0879266d} hypervisorlaunchtype off
复制以后把{}中的数字删了,复制上一条命令中输出的那串数字
(选中那串数字,按ctrl+C,然后光标到需要复制的地方,右键即可)
然后把光标移动到最后,按回车执行。执行成功以后 记得重启重启重启。
bcdedit /set {17b53d7d-8f0e-11e7-9d48-9c2b0879266d} hypervisorlaunchtype off
以上测试在VMware 中报错,采用此方法在win7,xp的系统上是没有什么效果的。
只是在开机的Dios有个No Hypervisor选项,在这个模式下打开原来报错的软件,还是会报错。
方法二
软件提示“sorry, this application cannot run under a virtual Machine":
解决方法:
关闭虚拟机,找到虚拟机所在目录的××××××.vmx文件
打开文件,在最后加入一条 monitor_control.restrict_backdoor = "TRUE"
保存,关闭,启动系统,运行软件,ok
但是VM Tools不能运行了,而且还会报告系统的桌面管理器失效,界面变小。
建议软件使用完后就改回来。