thisapplicationcannotrununderaVirtualMachine解决⽅法
==================
解决 VMware 虚拟机 中被提⽰ “请不要在虚拟机中运⾏此程序”或者“Themida Sorry, this application cannot run under a Virtual Machine”⽅法
⾃⼰发现问题,解决问题后,觉得应该分享给⼤家。⽤记事本打开 VMX ⽂件 类似 Windows XP Professional.vmx ,在⽂本末尾加⼊⼀⾏monitor_control.restrict_backdoor = TRUE保存⽂件
现在启动虚拟机 就不会被其他不能运⾏的软件检测到了,如果还被检测可以再加⼊⼀⾏disable_acceleration = TRUE“这样处理以后 可能有个后遗症 就是 VMTools ⽆法加载了”————我的没有遇到这种情况
1原因:是因为此程序会⾃动执⾏虚拟机检测,从⽽禁⽌在虚拟机运⾏。
2解决办法:打开 VMware 虚拟机的配置⽂件,这是⼀个后缀为 vmx 的⽂本⽂件。在⾥⾯加⼊以下内容isolation.tools.getPtrLocation.disable = \"TRUE\"isolation.tools.setPtrLocation.disable = \"TRUE\"isolation.tools.setVersion.disable = \"TRUE\"isolation.tools.getVersion.disable = \"TRUE\"monitor_control.disable_directexec = \"TRUE\"monitor_control.disable_chksimd = \"TRUE\"monitor_control.disable_ntreloc = \"TRUE\"monitor_control.disable_selfmod = \"TRUE\"monitor_control.disable_reloc = \"TRUE\"monitor_control.disable_btinout = \"TRUE\"
monitor_control.disable_btmemspace = \"TRUE\"monitor_control.disable_btpriv = \"TRUE\"monitor_control.disable_btseg = \"TRUE\"这段代码在7.0-7.1版本虚拟机好⽤.