- 帖子
- 97
- 积分
- 124
- 技术
- 1
- 捐助
- 0
- 注册时间
- 2011-7-16
|
[注册表类] [已解决]批处理如何根据网卡ID读取注册表值,判断文件名、搜索、修改指定文本?
可以了,2003和XP系统都没有问题了!
曾经为了这个问题头大了半年啊!
现在的心情很激动,实在太感谢tmplinshi版主,谢谢你!
如何根据网卡硬件ID 读取注册表值,自动判断文件名、搜索、修改指定文本?
目地:自动识别当前网卡型号,并导入优化文件。
首先,以8111D网卡为例:我用“devcon.exe hwids PCI\CC_0200 >>c:\网卡ID.txt”命令
得到的网卡型号:PCI\VEN_10EC&DEV_8168&SUBSYS_23091565&REV_03\4&2BA546C5&0&0038 (如下图)(型号8168,版本REV_03 即8111D网卡)
同为VEN_10EC&DEV_8168,但如果REV版本号不一样,型号也就不一样,关系如下
8111D: REV_03
8111DP/DL: REV_04
8111E: REV_06
8111F: REV_07
8111ES: REV_08
[attach]4163[/attach]
[attach]4163[/attach]
注:视其它网卡不存在这种版本号区别。
第一步:.根据网卡ID,自动读取HKLM\SYSTEM\ControlSet001\Enum\PCI\VEN_10EC&DEV_8168&SUBSYS_23091565&REV_03\4&2BA546C5&0&0038下的Driver值 最后面的4位数字。(如下图)
Driver={4D36E972-E325-11CE-BFC1-08002BE10318}\0008
第二步:.(如下图)还是根据PCI\VEN_10EC&DEV_8168&SUBSYS_23091565&REV_03\4&2BA546C5&0&0038,自动搜索D:\网卡优化\下的同名.REG文件,并用"第一步"得到的值 替换掉同名文件中HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\的后4位数字.
第三步:. regedit /s "当前修改后的.reg文件" |
-
1
评分人数
-
|