如果更换了网卡或原网卡坏掉,而在你换之前忘记更改原网卡的IP的话,在新网卡上设置IP时会提示你此IP已分配给另一张网卡,这样很烦,试过很多方法,下面两个方法奏效:

1、删除隐藏设备:
          打开命令提示符(开始-->运行-->cmd回车),在命令提示符内输入:
set devmgr_show_nonpresent_devices=1 ,然后回车
start devmgmt.msc ,然后回车
  然后点显示所有的设备。在网卡适配器中,把半透明的网卡卸载掉。当然,如果你想要更纯净的系统,你可以把设备里面所有半透明的设备都删掉。重启,“#”号便没了。
2、注册表删除:
          我们必须通过修改注册表手动清除硬件信息。我们要删除系统中隐藏的网卡,我们必须运行regedit打开注册表编辑器,找到HKEY_LOCAL_MCHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}键值。在该子键下面保存着关于本地连接的信息。在此有一个或多个子键,我们可以展开该子键,再选择下面的“Connection”子键,在右侧窗口中将会看到具体是对应着哪个连接,直接将对应以前旧连接的整个子键删除即可。(建议把{4D36E972-E325-11CE-BFC1-08002BE10318}下面除Descriptions外的所有子键全部删除,然后重启机器,“本地连接2/3/4”就不会再出现了)
修改注册表后,重新启动计算机即可以正确设置网卡了。

附一段小命令,dos改ip,网关,dns的。当然,你用vbs也可以
cmd /c netsh interface ip set address name="本地连接" source=static addr=192.168.0.2 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1
cmd /c netsh interface ip set dns name="本地连接" source=static addr=202.101.98.55
导出的命令:netsh interface ip dump >c:\\ip.txt
导入的命令:netsh exec c:\\ip.txtb.gif