当前位置:首页 > 虚拟机 > 正文

虚拟机挂游戏被检测


一、为什么运行游戏会提示无法在虚拟机上运行?原因1:该程序自动检测到虚拟机并停止在虚拟机中运行。
解决方案二:打开VMware虚拟机的配置文件,该文件是一个后缀为vmx的文本文件。在里面添加以下内容
e='TRUE'
e='TRUE'
e='TRUE'
e='TRUE'
monitor_e_directexec='TRUE'
monitor_e_chksimd='TRUE'
monitor_e_ntreloc='TRUE'
monitor_e_selfmod='TRUE'
monitor_e_reloc='TRUE'
monitor_e_btinout='TRUE'
monitor_e_btmemspace='TRUE'
monitor_e_btpriv="TRUE"
monitor_e_btseg='TRUE'
此代码在7.0-7.1版本的虚拟机上很容易使用。


二、虚拟机可以挂游戏?是的,虚拟机占用内存和硬盘。例如,您必须为虚拟机分配128M内存和40G硬盘。一旦启动虚拟机,额外的128M内存和40G硬盘就给你浪费了。计算机的任务管理器。我把游戏安装在虚拟机里。。。我的电脑上还有一个帐户,虚拟机上还有一个帐户。因为我无法在同一台计算机上用两个数字玩我的游戏。


三、我开的虚拟机被游戏检测到了?怎么解决啊?要详细的!

以上方法都不行,我都试过了

以VM虚拟机为例,进行如下修改

添加以下代码添加到虚拟机中VMX文件

e="TRUE"


e="TRUE"


e="TRUE"


e="TRUE"


monitor_control。disable_directexec=“TRUE”


monitor_e_chksimd="TRUE"


monitor_e_ntreloc="TRUE"


Monitor_e_selfmod="TRUE"


monitor_e_reloc="TRUE"


monitor_e_btinout="TRUE"


monitor_e_btmemspace="TRUE"


monitor_e_btpriv="TRUE"


monitor_e_btseg="TRUE"


monitor_ct_backdoor="TRUE"(有些教程说只需要更改这一项。我尝试过,但没有成功。您需要将以上所有内容一起更改豆客平台可用,只需更改这一项即可)


disable_acceleration=TRUE(可省略)


然后保存。
进入VM虚拟机设置-处理器-虚拟化引擎


优先级模式:选择最后最长的一项

点击确定
(以上需要在虚拟机关闭时进行更改)

然后打开虚拟机并启动进入系统

重命名显卡:
VMVirtual在机器上安装完系统后,使用驱动向导备份显卡驱动。用记事本打开安全显卡驱动程序中的*.inf后缀文件,找到以下内容


DiskID="VMwareTools"


CompanyName="VMware“公司”


SVGA="VMwareSVGAII"


更改为


DiskID="NVIDIAWindowsDriverLibraryInstallation"


CompanyName="NVIDIA"


SVGA="GeForceGTX660"

然后保存,右键“我的电脑”-“管理”-单击“设备管理器”。

选择显卡-右键单击“属性”。--更新驱动程序

手动安装修改后的驱动程序。更改后,显卡会显示为GTX660,而不是虚拟VM显卡(都是为了避免检测到游戏的虚拟机)

最后,重新启动虚拟机,就可以正常开始玩游戏了。

但是,我认为这根本没有任何意义。修改完之后,虚拟机可以通过检测,但是这个时候虚拟机就会很卡,无论电脑有多强大都会卡。延迟也超高。CPU使用率一直为100%,程序停止响应。

最佳解决方案:使用两台或更多计算机而不是虚拟机。