WINXP PNP注册表

转贴一篇:

BXP XP8139PNP 做法提示

第一 服务
Network Location Awareness (NLA)
收集并保存网络配置和位置信息,并在信息改动时通知应用程序。

这个服务一定要关。
它管理网卡的

第二 注册表。
XP 会先察看这主键 确定你的8139网卡位置 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10
里面的主键目录代表你的8139记录。
如:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\3&2acf1e9&0&50
然后靠访问 Driver指引去访问相对应的CLASS项目 Driver={4D36E972-E325-11CE-BFC1-08002BE10318}\0001
XP系统会访问到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002bE10318}\0001这里。

然后
NetCfgInstanceId指引系统 “NetCfgInstanceId={F53F5E32-5251-4428-AA3F-B530306E8247}”去确定 它属于哪个本地连接。
就到了 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network{4D36E972-E325-11CE-BFC1-08002BE10318}{F53F5E32-5251-4428-AA3F-B530306E8247}这里。
里面Connection的Name对应你的本地连接名

这样大家就清楚如何做了吧。
重点:1服务要禁用。
2保留1块8139网卡的记录,不能卸载。最好是本地连接(第一块8139)
3剩下就是获取不同PCI槽8139网卡的记录在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10里面(注意是里面,不是整个备份,备份新的主键目录),将它备份注册表,然后设备管理器里卸载它。
修改备份注册表,把多余的FriendlyName删掉,更改Driver值让它和第一块8139的Driver值相同,然后修改Device Parameters下面的InstanceIndex值让它和第一块8139的InstanceIndex值相同,
将修改好的备份注册表注册
这块网卡就和第一块8139同个CLASS信息了,也就同个本地连接。

在次把做8139PNP注册表做法缩小。

  1服务要禁用。
  2保留1块8139网卡的记录,不能卸载。最好是本地连接(第一块8139)
  3倒出母网卡注册表,编辑母网卡注册表文件,替换所有3&2acf1e9&0&50(母网卡)成为4&9720b61&0&10F0(添加的新网卡),并注册就行了。

好贴

顶!!!

顶~!!可惜每次启动不同配置都要按一下任意键。不知道还需要修改什么

还是不大理解作者的意思. :laughing:

windows2000pro 无Network Location Awareness (NLA) 服务,可以
直接修改吗?

哇!靠~~
liyongxing,厉害~~
收了先

用上诉方法作windows2000pro无盘PNP失败,有谁作过的,出来说说吧。

注意:不同芯片主板中间的注册表的那个值不一样呀。也就是这个注册表比如:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\3&2acf1e9&0&50里的 2acf1e9,在不同芯片主板上就不一样。

项上去俾大家睇下!!!!!

谢谢谢!!!liyongxing你真好!虽然我没有做过,但忠心的感谢!!!!!!!!!!!!1

在windows2000中关于网卡的注册表不能导入也不能修改,不知liyongxing兄有没有试过,在XP下停了服务就行,但我在windows2000中试过了所有的服务,都不能改。
何解?????

为何我停止了Network Location Awareness (NLA)服务,将修改的注册表合并时依然提示“无法导入:访问注册表时出错”。系统是XP+SP2

我的贴转发到这里了,我忘了说了。
要修改注册表的权限。不然只有SYSTEM组员才能修改
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum
这个主键限制了它的下级键值的修改权限。修改的Everyone权利让他变成完全控制,就可以修改下级注册表信息了。

感谢你啊!

支持BXP,支持免费,支持哑吧! :blush:

这个主键限制了它的下级键值的修改权限。修改的Everyone权利让他变成完全控制,就可以修改下级注册表信息了。

能具体的说说这一操作步骤吗?不知如何把EVERYONE权利让他变成完全控制,这个具体怎么操作啊?

这些操作都是手工吗?

好贴,2000要pro版能用吗?Network Location Awareness (NLA) 里面没有这个服务.

2000和2003及xp里面的regedit32.exe都不太一样,要注意。
更改权限其实就是右键点分支,选择权限,再打上“完全控制”的勾就可以了