症状:
主机:win2003 server r2
虚拟机:vmware 6.5
主机网络通,但是虚拟机与主机和外网不通,更换虚拟机ip地址提示如下:
如图所示:

您为这个网络适配器输入的IP地址192.168.0.100已经分配给另一个适配器“Marvell Yukon
88E8001/8003/8010 PCI Ethernet Controller”.“Marvell Yukon
88E8001/8003/8010 PCI Ethernet
Controller”从网络文件夹中隐藏,因为它本身并没有在计算机中存在,或是个不工作的旧适配器。如果相同的地址分配给两个适配器,并且它们都处于活动状态,只有一个会使用这个地址。这会造成不正确的系统配置。您想从高级对话框的IP地址列表输入不同的IP地址给这个适配器吗?
解决方法一:
1,运行devmgmt.msc命令
2,点击查看->显示隐藏的设备

3,在网络适配器下找到故障设备,尝试停用设备然后再删除注册表键值

您也可以尝试手动卸载这一设备。
解决方法二:【一般第一种方法都找不到,解决的状况有限】
打开注册表,查找键值:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class]

****************

按提示的原来网卡的信息从class中找到相应的硬件配置信息项删除即可。
注意:
每一项里面都有相应硬件的描述信息,删除之前请确认不要删错。如果自己不清楚网卡注册表信息,可以打开网卡的属性对话框,根据网卡描述性文字(如是已经删除掉的网卡,可根据修改IP时,提示的对话框中的网卡名)部分文本,在class项下搜索,即可定位到所在网卡配置文件。
如果先后使用的网卡厂家、型号均一样,唯一不一样的是各自项下的"NetCfgInstanceId"值。
如此情况可通过修改当前网卡的速率或但双工模式,之后在注册表项下刷新,对应的注册表项变化则为当前网卡。
比如,先后的网卡都是Realtek的8139D网卡,通过搜索Realtek,有两个注册项。
修改当前使用网卡的工作模式为100M全双工,观察到两个类似的网卡注册表项,有一个项下的DUPLEXMODE的值由之前的1改变为5,初步确认此项为当前使用网卡;再次确认,将网卡工作模式恢复至auto自动协商,键值变更为1。此项为当前网卡,相同的另外一项就是以前的陈旧网卡信息,先导出备份,接着,删除。
再次修改IP设置,没有了之前的警告窗口了。
但是我的情况比较特殊,删除了过期网卡之后,在新添加的虚拟网卡配置固定ip地址,仍然无法链接到网络,bridged
,nat均失败。
最后将主机和虚拟机的防火墙全部关闭,重启终于ok!

或者将主机的防火墙打开,宿主机的防火墙要添加vmware可以通过。