VMware虚拟机去虚拟化,自定义硬盘序列号
修改目的
某些投标软件通过虚拟机提交数据时需提取本地MAC地址、硬盘序列号、CPU序列号等信息,如果提取不到就不能提交数据,所以需要自定义虚拟机硬件序列号
修改方法
1:关闭虚拟机
2:找到你的虚拟机目录下的后缀是vmdk的文件,使用记事本打开。查找ddb.adapterType属性,并把这个属性的值换成IDE。结果:ddb.adapterType = "IDE"。保存文件。
3:查看序列号,打开cmd命令窗口,输入命令:wmic diskdrive get serialnumber
遇到的问题
这样修改后的硬盘序列号为 00000000000000000001
,需要修改的话还得修改vmware-vmx.exe
文件
文件路径C:\Program Files (x86)\VMware\VMware Workstation\x64
vmware-vmx.exe
复制一个先备份一下;
然后用WinHex
https://www.x-ways.net/winhex/ 打开vmware-vmx.exe
改硬盘,搜索十六进制数据:25732E656E61626C
替换成你的品牌 Samsung SSD 860 EV0 250GB
再查找十六进制数据 0A0000000000000030303030303030303030303030303030303030
把上面00000000000000000001
随便改一个值,例如00544A1B35C4432451A4
总结
修改不难,但是需要了解使用WinHex
工具修改exe
文件的方法,其它虚拟机硬件信息修改方法可以做拓展,参考修改如下:
改硬盘SCSI格式
搜索十六进制数值 564D776172652C20496E632E
修改硬盘品牌Samsung
后面多出来可以按空格或是用0
代替
搜索十六进制数值564D77617265205669727475616C2053
替换成你的品牌 Samsung SSD 860 EV0 250GB
查换两次有2个地方
改声卡 搜索十六进制数值FFBAAD15 AD15
改 EC 10 77 19
改 86 80
FFBAAD15 AD15
改 EC 10 77 19
改 86 80
43047519AD15
上下 AD 15
改86 80
改网卡 66894717 AD 15
改 86 80
改主板蕊片86809071 90 71
改 00 0E
或00 0C
或14 A1
2个地方
改显卡8002B8AD15 AD 15
改DE 10
格3行05 04
(写硬件ID时反着改 C8 17
代表980显卡ID 17C8
750显卡 1380
然后双击980.reg 修改的注册表文件
然后安装980显卡驱动,如果要用其它显卡请修改显卡型号,查看显卡.TXT中的ID 和修改显卡驱动的硬件ID
nv3d.inf
%NviDis% = Niv3D_AMD64, PCI\VEN_10DE&DEV_17C8&SUBSYS_17C810DE&REV_00
%NviDis% = Niv3D_AMD64, PCI\VEN_10DE&DEV_17C8&SUBSYS_00000000&REV_00
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}
参考链接:
https://jingyan.baidu.com/article/cbcede07d345db43f40b4d88.html
https://blog.csdn.net/weixin_33906657/article/details/93089373?
https://v.youku.com/v_show/id_XNTgwNzIzNTQ0OA==.html
https://www.aliyundrive.com/s/qrVhhC8h5Xy