[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[注册表类] [已解决]批处理如何根据网卡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

评分人数

    • tmplinshi: 感谢给帖子标题标注[已解决]字样PB + 2

本帖最后由 wrz99 于 2011-7-25 16:50 编辑

为能简单明了,此贴我用了近3小时精炼文字。。

不知大家能明白我的意图没有?

DevCon官方下载地址:
立即下载 DevCon 软件包。 (http://download.microsoft.com/do ... 7f3e0240/devcon.exe) 发布日期:2003 年 1 月 29 日


VEN_10EC&DEV_8168&REV_03.reg


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0008]

;(禁止)网卡关闭节约用电(禁56-或dword:00000038,开48,十进制值)
"nPCapabilities"=dword:00000038

;(关闭)大量传送减负
"Largesend"="0"

;(关闭)关机 网络唤醒
"S5WakeOnLan"="0"

;(关闭)环保节能
"GreenEthernet"="0"

;(关闭)流控制
"FlowControl"="0"

;(关闭)网路唤醒模式
"WolCap"="0"

;(关闭)硬件校验和
"CksOffload"="0"

;(关闭)自动关闭 PCIe (省电)
"AutoLinkDownPcieMacOff"="0"

;(关闭)自动关闭 PHY (省电)
"AutoLinkDownPhyOff"="0"

TOP

本帖最后由 wrz99 于 2011-7-25 19:23 编辑

谢谢版主,我先去试试看!


出现2个问题:
1.网卡优化 目录下会生成一个同名空白的.REG文件.
2.文本内容并没有被修改!
3.能否有个提示,获取的4位数是多少就更好了!

TOP

本帖最后由 wrz99 于 2011-7-25 21:18 编辑

1.提示“环境变量 Driver 没有定义”

2.文本内容并没有被修改!

TOP

这是运行后的载图
说明:已经正确获取到网卡ID,只是没有正确修改.reg文件

TOP

回复 7# tmplinshi

硬件ID已获取成功,只是没有修改reg文件。请您再看看!我已经截图!

TOP

没有错误提示,但原文件内容被清空!

TOP

本帖最后由 wrz99 于 2011-7-26 17:49 编辑

对了,我的系统是2003,我在XP下面去试试!

在XP下测试也是一样,程序好像建立了一个同名文件,但内容为空!

TOP

本帖最后由 wrz99 于 2011-7-26 18:07 编辑

终于可以正确修改注册表了,

但是无法导入!XP和2003都是一样!

注册表前面多了,序号和分号!

TOP

可以了,2003和XP系统都没有问题了!
曾经为了这个问题头大了半年啊!

现在的心情很激动,实在太感谢tmplinshi版主,谢谢你!

TOP

返回列表