【删除虚拟网卡和网络连接】
(1),powershell删除
1,查看所有网卡。
get-netadapter
2,查看所有虚拟网卡
get-vmnetworkadapter –all
3,查看主机上的虚拟网卡
get-vmnetworkadapter –managementos
4,删除主机上指定的虚拟网卡和网络连接
remove-vmnetworkadapter –managementos –name “testNIC”
(2),如果(1)不能删除,可以使用微软的DevCon命令行工具。
下载地址:https://msdn.microsoft.com/zh-cn/library/windows/hardware/ff544707(v=vs.85).aspx
1,将对应版本devcon.exe文件放到windows\system32目录中,以备命令行中调用。
2,查询和删除方法。
devcon find @root\vms_mp\*
devcon remove @root\vms_mp\0001
(3),通过注册表
1,打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318},
其下有许多GUID命名的节点,每个节点表示现在或曾经存在的网络连接,
通过其下Connection节点中的Name属性可以知道该节点是表示哪个网络连接,删除之前记下这个GUID名称。
删除以下路径中具有同样GUID名称的节点,在这些节点中可见网络连接的详细配置,甚至包括IP和子网掩码等:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Adapters\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\
2,再删除网络设备。打开节点HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ROOT\VMS_MP\,
这个位置是虚拟网卡驱动的配置路径,通过其子节点的FriendlyName属性,找到需要删除的网卡子节点,
这也是DevCon命令中出现的路径。
3,由于注册表中该路径是系统关键路径,默认情况下这些子节点及其下所有节点和项都只在System账户控制下,
其他账号无权操作,因而使用管理员administrator运行注册表也不行,但通过获取其所有权,
可以最终让administrator获得操作权限。步骤如下:
在节点右键权限Permissions,虽然提示没有权限,但却允许进入修改,选择高级Advanced,
修改所有者Owner以获取所有权(选择:replace owner on subcontainers and objects)。
修改所有者后虽然无法确认对话框,但是选择放弃Cancel也能最终获得所有权。
4,关闭所有对话框,重新右键权限Permissions,这时已经可以添加用户administrator并授权了。
从最深可见的节点中进行设置,直到其下所有节点和项都取得权限,最后删除整个子节点,重启主机。
(其实该步骤也同理可用于获取在NTFS下受限的文件或文件夹的权限)
●注意:物理网卡也可以按上面注册表的过程删除。注册表中与CurrentControlSet同层级会有ControlSet001或ControlSet002等类似命名的节点,它们是系统配置的拷贝,系统重启后它们被CurrentControlSet中的修改覆盖。
【删除物理网卡】
在设备管理器或者DevCon命令行中均可删除,在注册表中的删除可以参照虚拟网卡。
【删除虚拟交换机】
1,通过Hyper-V管理器(GUI)和Hyper-V Powershell进行删除
get-vmswitch
remove-vmswitch -name "test logical switch"
2,使用DevCon命令行工具和注册表
▪虚拟交换机驱动配置节点为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ROOT\VMS_VSMP
【删除网卡组】
1,通过命令lbfoadmin打开网卡组管理器对网卡组进行管理,或使用remove-netlbfoteam命令。
get-netlbfoteam
remove-netlbfoteam -name "test Logical Switch"
2,使用DevCon命令行工具和注册表
▪网卡组的注册表节点为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\COMPOSITEBUS\MS_IMPLAT_MP
【WMI的库文件损坏造成网卡组无法管理修复方法】
net stop winmgmt
rename the folder %windir%\system32\wbem\Repository to Repository.old
restart the system
winmgmt /resetrepository
disable all the network adapters
remove HKLM\SYSTEM\CurrentControlSet\Control\Network\Config
enable all the network adapters
enable nic teaming