上面提到的方法都行不通,我都试过了
以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,Inc."
SVGA="VMwareSVGAII"
更改为
DiskID="NVIDIAWindowsDriverLibraryInstallation"
CompanyName="NVIDIA"
SVGA="GeForceGTX660"
然后保存,右键我的电脑--管理--设备管理器
选择显卡--右键属性--更新驱动程序
更改后手动安装修改后的驱动程序,显卡将显示为GTX660而不是虚拟的显卡(都是为了避免虚拟机发现游戏)
最后重启虚拟机就可以正常进入游戏了。
但我觉得这根本没有意义。修改后,虚拟机可以通过检测,但是此时,虚拟机就会卡住,而且不管电脑有多强大。,就会被卡住。运动的感觉。延迟也超高。CPU使用率一直为100%,程序无响应。
最佳解决方案:使用两台或更多计算机而不是虚拟机。
查看寄存器。
注册表中会有虚拟机的特征值。有些程序的反虚拟化机制就是在注册表中查找这些特征字段。
VMware可以搜索添加到vmx中的许多配置以防止检测,但对某些程序无效。这是因为VMware的显卡驱动程序名称是固定值,以便VMware避免被许多程序(例如MapleStory)识别。
这是我使用的方法。
```
VMware:
在vmx文件末尾添加此内容:monitor_ct_backdoor="true"
转到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E968-E325-11CE-BFC1-08002BE10318}/0000->删除`DriverDesc`的内容VirtualBox:打开regedit
删除`DriverDesc`的内容>转到HKEY_LOCAL_MACHINE/HARDWARE/DESCRIPTION/System->将SystemBiosVersion更改为NOBOX-1上一篇:虚拟机能不能被检测出来
下一篇:虚拟机过检测最新