注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我的博客

小猪哥

 
 
 

日志

 
 

BXP的网卡PNP原理与实战  

2007-07-31 15:38:28|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
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(添加的新网卡),并注册就行了。
  评论这张
 
阅读(164)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017