清除被隐藏网卡及占用的IP地址,本机IP地址被占用当主机中的网卡更换或换了一个插槽时,还要用到原来网卡的IP地址,但系统提示IP地址已经被本机中网卡占用,而主机里确实只有刚插入的网卡,这个原因就是以前插入的网卡占用了该IP地址,但它隐藏了,我们删不到它,在XP/2K3系统中解决方法如下:
方法一、在运行中输入regedit,打开注册表编辑器,找到“HKEY-LOCAL-MACHINE\System\ControlSet001\coontrol\sessionmanage\Environment,在其下新建“DWORD”,命名为”Devmgr_Show_Nonpresent_Devices”,双击此键,将“数据数值”设定为”1”。关闭注册表,重新启动windows xp或重新登录,在设备管理器中单击查看->显示隐藏设备,展开“网络适配器”卸载原来的老网卡,在重设IP就不会显示IP地址被占用了。
方法二:在注册表中狂搜被占用的IP地址,找一个删一个,直到赶尽杀绝为止,也能解决问题。
方法三:修改注册表也可以让非正常卸载的网卡释放捆绑的固定IP地址,注册表中定位于:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces找到老ip那一项,删除之。这样就可以把旧网卡IP地址释放。 要删除系统中隐藏的网卡,我们必须运行regedit打开注册表编辑器,找到HKEY_LOCAL_MCHINE\SYSTEM\CurrentControlSetControl\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}”键值。在该子键下面保存着关于本地连接的信息。在此有一个或多个子键,其中第一个子键对应着“本地连接”,第二个子键就对应着“本地连接2”依此类推,我们也可以展开该子键,再选择下面的“Connection”子键,在右侧窗口中将会看到具体是对应着哪个连接,直接将对应以前旧连接的整个子键删除即可. 在“开始”菜单单击“运行”,然后在“运行”对话框中输入“CMD”命令打开命令提示符窗口,先输入命令“set devmgr_show_nonpresent_devices=1”,回车后再输入命令“Start DEVMGMT.MSC”即可打开“设备管理器”,现在,在该“设备管理器”的菜单栏上选择“查看→显示隐藏的设备”才能看到隐藏的“影子”网卡,双击该“影子”网卡打开该网卡的“属性”对话框,切换到“驱动程序”选项卡,单击“卸载”,“影子”网卡就会从你的电脑中彻底删除以前安装的网卡已经拔下了,但在安装新网卡后设置IP时出错错误提示,说输入的IP已经分配给旧的那个网卡使用了,需要设定另一个IP。
有时在给旧网卡重装驱动后,设备名称会多一个“#2”符号,无法删除。
解决方法:出现这样的问题,是因为在“设备管理器”中还依然保存了旧网卡设备,可以用以下方法解决。方法一:注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\,把class下面所有配置错误的设置删除。或者在注册表中搜索那个IP地址,把找到的信息删除。方法二:在CMD窗口中输入:set devmgr_show_nonpresent_devices=1,然后输入startdevmgmt.msc打开设备管理器,点击“查看”->显示隐藏设备,删除旧网卡即可。或者右击“我的电脑”->属性-高级->环境变量,在“系统变量”区域,单击“新建”,变量名为“DEVMGR_SHOW_NONPRESENT_DEVICES”,变量值为1,设置完毕确认。这样设定后,打开设备管理器,点击“查看”->显示隐藏设备再删除旧网即可。