巧妙制服"打架"的网卡
有时候在做网络维护的时候会遇上一些莫名其妙的棘手问题,但是只要是有问题就有导致引发问题的原因,在本文中,没想到两块小小的网卡也能让网管很是头疼。
故障现象
我们办公室有一台电脑,装有两块网卡,一块是联想的DFE-530TX。一块是D-LINK的DFE-530TX,以前这台电脑安装的是Windows XP操作系统,它自动为联想那块网卡安装了驱动,认成的是VIA Compatable Fast Ethernet Adapter,由于能够正常使用,也就没有再专门去安装联想的驱动了。而D-LINK这块网卡是最近买的,操作系统未能认出,于是就自己手动安装了驱动。这两块网卡各司其职,一切正常,直到这一天的到来。由于一个应用必须运行在服务器版的操作系统上,于是把这台电脑重装成了Windows 2000 Server,但这两块网卡都未被操作系统自动认出,于是就手动安装驱动。先装联想网卡,正常,然后装D-LINK的,要求重启计算机。但重启后进入设备管理器一看,结果发现联想网卡下有一个黄色的小叹号(如图1),很明显有问题。
图1
故障解决
这时在“网络和拨号连接”窗口中也没有了这块网卡所形成的本地连接,但D-LINK这块正常。此时也未细想,既然不正常那就重新装过吧。于是又重新安装联想网卡的驱动,完成后照例重新启动。重启后又进入设备管理器,真是不看不知道,一看莫名其妙。咋了?现在是联想网卡正常了,但D-LINK网卡下却有了一个黄色的小叹号。心里就奇怪了,又没有对D-LINK采取什么动作,它怎么会上次正常这次又不正常呢?两块网卡交替着“生病”,难道是两者有冲突?想到联想网卡与D-LINK网卡的血缘关系,更确信了是二者之间的原因,但到底冲突在哪里呢?既然是安装驱动后出现的问题,也许跟驱动有关吧。这样想着,突然想到了安装过程中的一个窗口,大致是说某某文件已存在,而且比某某文件更新,请问覆盖吗?只记得安装时没多想就习惯性的选择了“是”,问题会不会出在这里呢?于是马上再次安装,安装过程又遇到了上面描述的窗口(如图2)。
图2
该怎样来解决这个问题呢?一个方法就是把其中一块网卡的驱动dlkfet.sys安装到另一个目录中去。但后来发现系统只认%systemroot%system32drivers这个驱动目标目录,看来这种方法是不行了。那就只有用另一种方法了,就是把其中一个网卡驱动源文件中的dlkfet.sys改名,然后再安装,这样两者就能共存于一个目录下了。
由于已安装好了D-Link的驱动,那就改联想的驱动吧。首先打开网卡驱动安装用的INF文件,这里是netdlfet.inf,使用查找功能把里面所有的dlkfet.sys改为另一个名字,我改为的是dlkfet1.sys,改完之后记得保存退出。这一步完成后再把驱动文件夹中的dlkfet.sys文件也重新命名为dlkfet1.sys,这样就可以了。于是再为联想网卡安装驱动,这次一切顺利,没再出现什么问题,去网卡属性中看详细驱动信息时驱动文件也变成了预想中的dlkfet1.sys(如图3),问题就这样解决了。
图3