VMware虚拟机去虚拟化,自定义硬盘序列号

2022-06-03T10:07:00

修改目的

某些投标软件通过虚拟机提交数据时需提取本地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 复制一个先备份一下;

然后用WinHexhttps://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 AD15EC 10 77 1986 80
FFBAAD15 AD15EC 10 77 1986 80
43047519AD15 上下 AD 1586 80

改网卡
66894717 AD 1586 80

改主板蕊片
86809071 90 7100 0E00 0C14 A1 2个地方

改显卡
8002B8AD15 AD 15DE 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

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »