如何从设备管理器中删除Hyper-V虚拟交换机扩展适配器


17

如何清理Hyper-V混乱?

我只想删除所有这些。

是的,右键单击->卸载不会执行任何操作:(

在此处输入图片说明

我尝试删除regedit条目,但权限被拒绝。

我试图为条目设置权限,但拒绝访问:

C:\> subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002 /grant=administrators=F

SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002 : new ace for builtin\administrators
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002 - RegSetKeySecurity Error : 5 Access is denied.


SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002\Device Parameters : delete Perm. ACE 2 builtin\administrators
SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002\Device Parameters : new ace for builtin\administrators
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002\Device Parameters : 2 change(s)
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002\Properties - AddAce error : 87 The parameter is incorrect.


HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002\Properties: 5 : Unable to enumerate subkeys

Answers:


3

您需要PowerShell中的“ remove-vmnetworkadapter” cmdlet。仅查看设备管理器将仅允许您从计算机中的“设备”中添加或删除设备驱动程序,在这种情况下,设备是虚拟的。

如果要获取管理操作系统公开的虚拟网卡的列表(上面显示的内容),可以使用以下命令:

Get-VMNetworkAdapter -ManagementOS

然后,您可以找到不需要的内容,并使用remove-vmnetworkadapter将其删除。一旦虚拟交换机停止将其报告为计算机中的NIC,它们将从设备管理器中消失。


17

Windows Core的核心选项是使用netcfg清除所有网络设置并重新初始化网卡驱动程序。

#WARNING! DANGER! THIS WILL DELETE ALL YOUR NETWORKING SETTINGS!
netcfg -d

当我真正搞砸Hyper-V VMSwitch或LBFOTeam网络设置时,这似乎比nvspbind.exe或其他各种PowerShell命令更好。


2
令人难以置信的是,您的命令仅删除了虚拟适配器,而未修改真实适配器。那样就好了。
andreszs

1
在Windows 10上工作以清除Hyper-V卸载后剩下的vEthernet适配器。重新启动后,物理卡已启动。
Maris B.

为我工作:首先删除Win X hyper V,然后删除ntcfg -d。很好的提示!
乔·普拉塔诺

太好了...这甚至保留了我的TAP驱动程序和以前安装的VirtualBox-HostOnly接口,不被删除。
cljk

+1就像魅力一样。也摆脱了其他虚拟化东西的所有剩余网络位。
科林

6

遵循Jeremy Jameson 的文章在Hyper-V VM中删除“陈旧的”网络适配器的指示:

  1. 启动管理员命令提示符;
    1. set devmgr_show_nonpresent_devices=1
    2. start devmgmt.msc
  2. 在新打开的设备管理器中,上下文菜单中的“ 卸载 ”选项对我有用(Win10 Pro)。

必须说我netcfg -d在此之前尝试过,但是没有明显效果。在此过程中,我还禁用Hyper-V


1
对我来说,没有可用的答案(似乎必须启用Hyper-V),但是在禁用Hyper-V的情况下,此功能可以完成。
Tok'18年

1
@Tok'可能是个好主意:我也禁用了Hyper-V,并添加了它来回答。
myf

1

我通过以下方法解决了这个问题:

在PowerShell中输入: netcfg -d

这将删除所有网络适配器和网络设置!物理适配器不会丢失。然后,我恢复了网络设置并创建了新的外部虚拟交换机。这对我来说很好而又快速。

Windows 10 64bit在那里。


0

如果那不起作用。右键单击适配器的属性。单击驱动程序上第3个选项卡顶部的配置。卸载驱动程序并关闭面罩。按F5后应解决此问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.