尝试 vmware 16.0.0 过虚拟化 过xf虚拟机检测

前言

尝试 vmware 16.0.0 过虚拟化 过xf虚拟机检测

最新想在vmware虚拟机上玩xf,网上找了不少教程,于是打算自己尝试下。

如果可以修改成功的话,其价值嘛不可估量。

环境

vmware版本是16.0.0,已安装VMware Tools

vmware版本是16.1.2,已安装VMware Tools

虚拟镜像cn_windows_7_professional_with_sp1_vl_build_x64_dvd_u_677816

回滚:win7测试失败,改为:cn_windows_10_consumer_editions_version_1909_x64_dvd_76365bf8.iso

用到的工具:1.WINHEX 2.Phoenix BIOS Editor

网上很多都是从卸载vmware开始的,我就不卸载了出问题再说

开始尝试过虚拟化

去掉硬盘虚拟化标识以及光驱虚拟化标识以及修改硬盘序列号

vmware安装目录x64下把这两个文件BIOS.440.ROMvmware-vmx.exe备份下,原始文件拖到winhex

点击寻找16进制数值“3030303030303030303030303031”,因为虚拟机默认硬盘号10000000000000000001,16进制为“3130303030303030303030303030303030303031”。

找到一个,点击替换十六进制,替换为“0000416d6265722073797374656d”,记得勾选在所有打开文件替换。

尝试 vmware 16.0.0 过虚拟化 过xf虚拟机检测

点确定后,我这边显示一个结果被替换。

继续替换“564D7761726520494445”->“00416d62657220494445”

声卡网卡

继续替换“FFBAAD15000041B87719”->“FFBAEC10000041B88680”,这里替换了2个

网卡 16进制替换
继续替换“66894717B8AD15”->“66894717B88680”

主板的芯片组
“86809071”->“868014A1”

显卡
8002B8AD15
8002B8DE10

0000BA050400
0000BA100700

注意:我在此改完用鲁大师单文件版还是会出现VMware的,因为还有很多没改到的地方,解决方法也很简单,鲁大师显示什么你搜什么然后改掉就行。这个文件改完重启就可以生效,不需要重新创建虚拟机。

修改后保存,替换原始原件。

修改系统制造商以及系统型号

这个需要修改BIOS。
用到Phoenix BIOS Editor工具
安装好虚拟机后找到根目录下的X64文件夹。把“BIOS.440.ROM”用Phoenix BIOS Editor工具打开

打开DMI String窗口

依次修改

尝试 vmware 16.0.0 过虚拟化 过xf虚拟机检测

  • 'LEGEND DragonLENOVO'
  • 'CompaqHewlett-Packard'
  • '123. Inc.'
  • '123 Virtual Piatform'
  • 'IBM CORPORATION'
  • 'Founder PCFUJITSU-PC'
  • 'AcerSystemHP PAVILION'
  • 'Dell SystemTCL123'
  • 'Acer TravelMate'
  • 'GREATWALLEMACHINES'

修改后build一个新的rom出来

将修改后的“BIOS.440.ROM”,复制到你的系统安装文件夹并打开.vmx文件

在里面加入

bios440.filename = "BIOS.440.ROM" 

然后虚拟机设置启动项为BIOS启动方式,默认uefi,改主板 一定要改启动方式

尝试 vmware 16.0.0 过虚拟化 过xf虚拟机检测

改显卡

加两条代码到.vmx文件

cpuid.1.ecx = "00000010100111101110001111111111" cpuid.1.edx = "10111111111010111111101111111111" monitor_control.restrict_backdoor = "TRUE" 

按shift重启-启动设置-重启-7禁用强制签名

先安装VMware Tools,才有显卡驱动

装显卡驱动的方法:
1. 用到的工具WinRAR
2. 驱动人生

点击 虚拟机设置-硬盘-映射,取消勾选只读,选择盘符,确定,是

把显卡驱动SVGA 3d显卡驱动.rar拖到共享盘

断开连接

确定

这样就把本地显卡驱动挪到虚拟机盘符里面了

打开虚拟机

尝试 vmware 16.0.0 过虚拟化 过xf虚拟机检测

把高亮的两行的15AD改成10DE,0405改成显卡ID0700

改最下面的三行

DiskID = "NVIDIA GeForce" CompanyName = "NVIDIA, Inc." SVGA = "NVIDIA GeForce RTX 3080" 

全部替换vmware->NVIDIA,vm->nv

保存

接下来把这个显卡驱动目录的vm开头的文件改为nv开头

批处理

@echo off setlocal enabledelayedexpansion  rem 遍历当前目录下的所有文件 for %%f in (vm*) do (     set "filename=%%f"     set "newname=nv!filename:~2!"          rem 重命名文件     ren "%%f" "!newname!" )  echo 所有文件名以 vm 开头的文件已被重命名为以 nv 开头。 endlocal  

设备管理器-显示设备-右键更新驱动程序-从计算机的设备驱动列表中选择-从磁盘安装-浏览-打开驱动目录

先安装原版,再安装修改后的版本

尝试 vmware 16.0.0 过虚拟化 过xf虚拟机检测

打开注册表编辑器

尝试 vmware 16.0.0 过虚拟化 过xf虚拟机检测

把所有的VMware SVGA 3D改成NVIDIA GeForce RTX 3080


然而还是被检测了。。。

尝试 vmware 16.0.0 过虚拟化 过xf虚拟机检测

参考

发表评论

相关文章