文档库 最新最全的文档下载
当前位置:文档库 › XP 网卡IP占用解决方法

XP 网卡IP占用解决方法

XP 网卡IP占用解决方法
XP 网卡IP占用解决方法

XP 网卡IP占用解决方法

网卡换了个插槽,进入系统时,设备管理器中就多出了个网卡Realtek RTL8139 Family PCI Fast Ethernet NIC #2 。我在局域网上网,给网卡设置IP地址时,提示冲突信息,不允许设置。请问怎么才能删除旧网卡Realtek RTL8139 Family PCI Fast Ethernet NIC ?

在windows2000中,利用”控制面板”中的添加/删除硬件”选项删除原有的网卡。启动”添加/删除硬件向导”,依次选择”卸载/拔插硬件-卸载设备”,钩选”显示隐藏设备”,可以找到原来的网卡,卸载即可。在windows xp中,没有”卸载/拔插设备管理器”,而且”设备管理器”中的”查看”选项中虽有”显示隐藏设备”选项,但并不会显示己经拔除的旧网卡。方法一:”命令提示符下”显示隐藏设备打开在windows xp的命令提示符,输入”set devmgr_show_nonpresent_devices=1”后回车,接着输入”start devmgmt.msc”,打开设备管理器,选择”查看”菜单中的”显示隐藏设备”,展开”网络适配器”,我们就会看到原有的网卡,卸载即可,从而释放原来与它捆绑在一起的IP地址。方法二:修改”环境变量” 打开系统属性窗口,选择”高级”选项,点击下方的”环境变量”。在当前用户变量或“系统变量”中,点击“新建”按钮,在“变量名”一栏中输入“Devmgr_show_Nonpresent_Devices”,“变量值”一栏中输入“1”。最后,点击“确定”按钮,关闭桌面窗口,重新打开“系统属性”中的“设备管理器”,选中“显示隐藏设备”,就可以随时查看真正隐藏的设备了。这种方法也可以通过修改注册表来实现。打开注册表编辑窗口,依次展开“HKEY-LOCAL-MACHINE\\System\\ControlSet001\\coontrol\\session manage”,在Environment 键下新建”字符串值”,命名为”Devmgr_Show_Nonpresent_Devices”,双击此键,将”数据数值”高定为”1”。关闭注册表,重新启动windows xp或重新登录,就能看到真正隐藏的设备了。

注册表是计算机系统的一个核心组成部分,任何安装在本地计算机中的硬件设备或软件程序,都会在系统注册表中留下对应的控制键值,通过对相关键值的编辑,我们可以达到控制和管理硬件设备和软件程序的目的。这不,对于安装在本地计算机中的网卡设备来说,我们同样可以从系统注册表中,来挖掘一些管理网卡设备的新技巧!

从注册表中“揪出”虚拟网卡

在遇到网络故障时,不少人总喜欢尝试使用挪移网卡安装插槽的方法来解决问题;在挪移网卡位置之前,我们如果没有先对网卡设备执行正确的卸载操作,那么日后一旦将网卡设备安装到新的插槽位置时,系统中肯定会无缘无故地多出一块新的虚拟网卡设备,该虚拟网卡的存在将影响我们继续使用以前的网卡IP地址。为了让位于新插槽位置的网卡设备继续使用以前的IP地址,我们唯一的办法就是将虚拟网卡从计算机系统中删除掉,以便将它所占有的IP地址释放出来;可是虚拟网卡设备在默认状态下处于隐藏状态,我们无法采用普通的方法将它直接删除掉,那么我们究竟该如何才能将虚拟网卡从系统中“揪出”来,并将它及时从系统中删除呢?其实,虚拟网卡设备在系统注册表中存在与之相对应的注册表键值,我们只要巧妙地修改它的键值,取消虚拟网卡的隐藏属性,让它正常地显示在系统的设备管理器窗口中,到时我们就能象删除普通的硬件设备那样将它直接从系统中删除掉了,下面就是该方法的具体操作步骤:

单击本地计算机系统桌面中的“开始”按钮,在弹出的对应菜单中执行“运行”命令,然后在随后弹出的系统运行文本框中输入字符串命令“regedit”,单击“确定”按钮后,打开本地计算机的系统注册表编辑界面;

用鼠标展开该编辑界面左侧子窗口中的“HKEY_LOCAL_MACHINE”注册表子键,然后依次选择该注册表分支下面的“SYSTEM\ControlSet001\Control\Session Manager\Environment”选项,检查一下注册表子项“Environment”下面是否存在“DevMgr_Show_Nonpresent_Devices”的双字节值;

要是没有发现该双字节键值时,我们可以用鼠标右键直接单击注册表子键“Environment”,并从弹出的右键菜单中依次单击“新建”、“Dword值”菜单选项,再将新创建的双字节值名称取为“DevMgr_Show_Nonpresent_Devices”;然后双击该键值,打开一个标题为编辑Dword值的对话框(如图1所示),在该对话框的数值数据文本框中输入数字“1”,并单击“确定”按钮,最后重新启动一下本地计算机系统,这样一来隐藏的虚拟网卡设备就能象其他设备一样正常显示在系统的设备管理器窗口中了。

图1

紧接着我们可以依次单击“开始”/“运行”命令,打开系统的运行对话框,并在其中输入字符串命令“devmgmt.msc”,单击回车键后,打开系统的设备管理器窗口,并在该窗口菜单栏中依次执行“查看”/“显示隐藏的设备”命令,然后展开其中的网络适配器选项,之后我们就能在该分支项目下面看到虚拟网卡了,将该虚拟网卡设备选中,并依次单击菜单栏中的“操作”/“卸载”命令,虚拟网卡设备就会从系统中彻底删除了。

从注册表中调整网卡MAC地址

现在许多家庭都使用共享ADSL MODEM的方法,来将多台计算机接入到Internet网络中;不过最近电信部门为了追求最大的经济利益,采用了绑定地址的方法限制用户只能使用一台计算机进行ADSL拨号上网。面对电信部门的如此限制,不少高明的网友采取了修改网卡MAC地址的方法,让所有上网的计算机网卡物理地址全部修改成与ADSL直接连接的计算机网卡物理地址,这么一来其他计算机仍然能够通过ADSL MODEM进行共享拨号上网。调整网卡MAC地址的方法有很多,而我们这里要为大家推荐的方法,就是在注册表中修改与网卡MAC地址有关的键值,来达到调整

网卡MAC地址的目的:

单击本地计算机系统桌面中的“开始”按钮,在弹出的对应菜单中执行“运行”命令,然后在随后弹出的系统运行文本框中输入字符串命令“regedit”,单击“确定”按钮后,打开本地计算机的系统注册表编辑界面;

用鼠标展开该编辑界面左侧子窗口中的“HKEY_LOCAL_MACHINE”注册表子键,在其后展开的注册表分支下面依次用鼠标选中其中的“SYSTEM\CurrentControlSet\Services\Class\Net\0001”选项,检查一下“0001”子键下面是否存在字符串值“NetworkAddress”,如果发现该键值不存在的话,那我们可以直接用鼠标右键单击注册表子键“0001”,并从弹出的右键菜单中依次执行“新建”/“字符串值”菜单命令,再为新建的字符串值取一个“NetworkAddress”这样的名称;

下面再用鼠标右击字符串值“NetworkAddress”,并执行快捷菜单中的“修改”命令,打开如图2所示的数值设置对话框,然后将网卡的目标MAC地址正确地填写在其中的“数值数据”文本框中,比方说我们希望将网卡MAC地址修改成“00-18-19-20-21-EB”时,那只需要在“数值数据”文本框中输入“0018192021EB”,再单击“确定”按钮,最后重新启动一下计算机系统就可以了。

图2

当然,要是我们担心上面的MAC地址修改有没有成功时,可以将屏幕状态切换到MS-DOS窗口,并在该窗口的命令行中输入字符串命令“ipconfig /all”,单击回车键后,我们就能在随后出现的结果界面中看到网卡MAC地址有没有变成“00-18-19-20-21-EB”了。不过还有需要提醒各位注意的是,上面的操作方法仅在Windows 98系统中有效,对于其他的操作系统,“NetworkAddress”键值在注册表分支中的位置可能有点出入,这需要我们在不同的操作系统下进行有针对性地设置。

从注册表中松绑网卡IP地址

我们知道,一旦将网卡的MAC地址与某个IP地址绑定在一起后,那么其他的网卡是不能继续使用该特定IP地址的。即使日后该网卡设备发生损坏,如果不正确地卸载该网卡,那么新网卡仍然不能使用以前与旧网卡绑定的IP地址,那么我们究竟该怎样才能将与旧网卡绑定的IP地址“解放”出来呢?事实上,我们只要按照如下操作步骤,来修改与旧网卡相关的注册表键值,以便将本地系统中与旧网卡有关的注册表信息全部删除干净:

单击本地计算机系统桌面中的“开始”按钮,在弹出的对应菜单中执行“运行”命令,然后在随后弹出的系统运行文本框中输入字符串命令“regedit”,单击“确定”按钮后,打开本地计算机的系统注册表编辑界面;

用鼠标展开该编辑界面左侧子窗口中的“HKEY_LOCAL_MACHINE”注册表子键,在其后展开的注册表分支下面依次用鼠标选中其中的“SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces”选项,在“Interfaces”选项下面我们会看到有多个注册表子项(如图3所示),依照不同子项下面的“IPAddress”键值,我们就能

很快速地找出与旧网卡有关的注册表子项,用鼠标右键单击该子项,从弹出的快捷菜单中执行“删除”命令,最后重新启动一下计算机系统,这样一来我们就能将旧网卡绑定的IP地址“解放”出来了。日后,我们可以随时打开本地计算机的网络属性设置窗口,并进入到TCP/IP参数设置页面,将刚刚“解放”出来的IP地址分配给新网卡。

图3

从注册表为网卡分配多地址

有时为了某种特殊网络测试,我们需要为某一块网卡同时设置若干个IP地址,这种设置操作在Windows 2000以上版本系统中并不算是什么难事,我们只要打开网络属性设置界面,并进入到其中的高级设置页面,就可以随意为本地网卡分配多个IP地址了。不过,在安装了Windows 98系统的工作站中,我们就不能通过上面的方法来为网卡分配多个IP地址了,因为该系统并没有在网络属性设置窗口中提供高级设置选项,如此说来我们难道就无法在Windows 98系统下为网卡设备同时分配多个IP地址了?事实上,我们可以巧妙地修改与网卡有关的注册表键值,来达到为网卡分配多地址的目的:

单击本地计算机系统桌面中的“开始”按钮,在弹出的对应菜单中执行“运行”命令,然后在随后弹出的系统运行文本框中输入字符串命令“regedit”,单击“确定”按钮后,打开本地计算机的系统注册表编辑界面;

用鼠标展开该编辑界面左侧子窗口中的“HKEY_LOCAL_MACHINE”注册表子键,在其后展开的注册表分支下面依次用鼠标选中其中的“SYSTEM\CurrentControlSet\Services\Class\NetTrans”选项,随后我们就能从“NetTrans”注册表子键下面看到0000、0001、0002、0003之类的子项了,这些注册表项目就是与网卡安装协议有关的信息;

逐一展开0000、0001、0002、0003之类的注册表子项,并在这些子项下面找到“DriverDesc”键值为“TCP/IP”的那个注册表子项,该子项就记录了网卡TCP/IP协议的各种参数信息;

紧接着在对应TCP/IP协议的那个注册表子项下面,双击其中的“IPAddress”键值,在随后出现的图4对话框中,我们可以同时将多个IP地址数值依次填写在“数值数据”文本框中,需要注意的是每一行只能输入一个IP地址;同样地我们还需要打开“IPMask”数值设置对话框,依次为网卡的每一个IP地址设置好对应的网络掩码地址,最后重新启动一下计算机系统,那样一来网卡的多个IP地址就能生效了。

图4

从注册表中寻找网卡型号

为了让网卡设备处于最佳工作状态,我们必须在安装网卡设备时使用与该设备型号完全一致的驱动程序!那么如何才能知道网卡设备的具体型号呢?尽管寻找网卡型号的方法有很多,但我们在注册表中,也能快速地将网卡型号信息寻找出来,下面就是具体的寻找操作步骤:

单击本地计算机系统桌面中的“开始”按钮,在弹出的对应菜单中执行“运行”命令,然后在随后弹出的系统运行文本框中输入字符串命令“regedit”,单击“确定”按钮后,打开本地计算机的系统注册表编辑界面;

用鼠标展开该编辑界面左侧子窗口中的“HKEY_LOCAL_MACHINE”注册表子键,在其后展开的注册表分支下面依次用鼠标选中其中的

“SYSTEM\ControlSet001\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}”选项,选中该注册表子键下面的“Descriptions”子项,并在该子项下面我们就可以清楚地看到各种网络接口的名称信息和型号信息,这也包括网卡接口的名称信息和型号信息(如图5所示)。

1: 注册表编辑

打开硬件设备管理器,点击菜单“查看→显示隐藏的设备”,这时设备列表中就显示出了旧的硬件清单,打开“网络适配器”,右键选择半透明的旧网卡进行“卸载”,然后点击“操作→扫描硬件改动”,网卡也恢复没有#2的原状;另外,删除注册表中旧网卡型号及TCP/IP设置的项也可以达到效果,位置在[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}]目录树下。

2: 系统直接解决

Win2000系统还可以运行“控制面板→添加/删除硬件向导”进行卸载,方法如下:

“控制面板→添加/删除硬件→卸载/拔掉设备→卸载设备”,在“计算机已安装的设备”列表窗口中先认请已有的网卡名称,以免删错→勾选“显示隐藏设备”项,多出了的新网卡即是旧驱动,选中它“下一步”。

WinXP/2003中没有“添加/删除硬件向导”可以将Win2000中system32目录下的hdwwiz.cpl文件复制到winXP中,双击它即可运行“添加/删除硬件向导”进行卸载。

3: DOS命令

在DOS命令行中,输入字符串命令“set devmgr_show_nonpresent_devices=1”,再单击一下回车键;接着继续执行“Start DEVMGMT.MSC”命令,打开系统的设备管理器窗口;再单击该窗口菜单栏中的“查看”/“显示隐藏的设备”命令(如图1所示),然后从设备列表中展开“网卡”项目,随后你将看到一个灰色调的网卡图标,该网卡其实就是所谓的“隐藏”网卡了.

4: 查找注册表

比如你的就的网卡地址是192.168.0.1

那么启动注册表编辑器,查找这个IP地址。查到一个删除一个。

完成后重新启动。然后你就可以给这个#2的网卡设置这个地址了。

5: 克隆系统再恢复

系统经过克隆之后,会留下许多当前机器上已经不存的硬件信息,一般情况下不会影响当前系统的运行.

相关文档