BXP的网卡PNP原理与实战
有关于网卡的PNP,我相信大家都不是很陌生,但真正会做的可能又是少数,今日发此一文,望对大家有所帮助,如果什么不对,还请大家指出,本来会虚心接受.首先来看看原理吧.1:首先系统起动并开始向内核加载网络信息时会侦测主键HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\PCI\\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\\3&2acf1e9&0&50,以确定你的8139网卡位置。
Driver=“{9450C422-EB6D-416C-B1F5-84A69A27F4FB}”
2:然后根据其中的Driver值指引,去访问HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class{4D36E972-E325-11CE-BFC1-08002BE10318}\0001相对应的CLASS项目然后再根据键NetCfgInstanceId的值去判断它属于哪个本地连接。
3:最终到达HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\{9450C422-EB6D-416C-B1F5-84A69A27F4FB}这里。其中Connection的Name值对应你的“本地连接名” ^_^
知道了这些,该怎么做网卡PNP,不用说了吧!嘿嘿,怎么,你不会?真笨啊,请看下篇:
网卡PNP实战
1:禁用NAL服务,它是管理网卡信息的,并在这些信息改变后,通知应用程序。所以,必须封杀!(2K没有此服务,略)
2:保留母盘第1块8139网卡的记录,不能卸载。最好是本地连接。
3:剩下就事就是获取不同PCI槽8139网卡的信息了。方法如下:
导出备份HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Enum\\PCI\\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10下的如3&2acf1e9&0&50主键,并在设备管理器里卸载网卡。(余下配置手法相同,导出卸掉,略)
4:修改备份注册表,删掉多余的FriendlyName。更改Driver值让它和绝对雷同第一块8139的Driver值,然后修改Device Parameters下面的InstanceIndex值让它和第一块8139的InstanceIndex值相同,这块网卡就和第一块8139同个CLASS信息了,也就同个本地连接。
5:导出母网卡注册表,编辑母网卡注册表文件,替换所有3&2acf1e9&0&50(母网卡)成为4&9720b61&0&10F0(添加的新网卡),最后执导入,至此,全部网卡PNP工程全部结束。(当然,导入前注意注册表权限)
注意:如此母盘用于无盘,在上传前,应先装客户端,然后再导入!否则,你会哭! 附上文,本人还有一个鸿兴的万能PNP程序,如有需要的可以跟我联系.免费奉送. 斑主好心啊.顶一个:lol 楼主心真好,PNP程序偶想要的,但不知你QQ多少,我QQ349823735,,可以的话加我... 学习了。。。 [quote]原帖由 [i]风雅情郎[/i] 于 2006-12-7 09:28 发表
5:导出母网卡注册表,编辑母网卡注册表文件,替换所有3&2acf1e9&0&50(母网卡)成为4&9720b61&0&10F0(添加的新网卡),最后执导入,至此,全部网卡PNP工程全部结束。(当然,导入前注意注册表权限)[/quote]
4&9720b61&0&10F0是哪个网卡的,如果有多快网卡,这个值是会变的. 有多少就换多少,这也不懂。 顶
BXP的网卡PNP原理与实战
::xiao2:: ::xiao2:: ::xiao2:: ::xiao2:: ::xiao2:: 水平太低 看不懂啊 :funk: 我也看不懂啊,那个母盘第一块网卡指的是工作站的还是服务器的啊,我水平很浅,还有XP里面有个NLA服务是用来管理网卡的
没有NAL服务啊
[[i] 本帖最后由 amwyp 于 2007-3-28 16:27 编辑 [/i]] :funk: yue guo le 应该是nla服务,楼主写错了。 大家有没有碰到不能和别的主板共享一个BXP系统的主板,我这就有,非常郁闷,在这个主板上做的母盘,如果这时再导入别的主板信息它就启动不了,整个网吧就这一种主板有这样的问题,主板名字是绿钻 不好意思 看的好困难 没做过
不好意思 但 仍然学习了 好东西,就是看的头有点晕 收下了 水平太低 看不懂啊 谢谢,长见识了 斑竹人好 ,学习中
页:
[1]
2