默认删除或重置多个本地连接

默认删除或重置多个本地连接

在某些情况下,我们会将多张网卡连接到 PC。对于每张网卡,Windows 都会创建一个新的本地连接,其标识为:“本地连接 X”,其中“X”是 Windows 为该新连接分配的编号。Windows 会逐步将此编号分配给新网卡。无论之前连接的网卡是否存在。可以使用以下方法验证这一点命令

wmic nic get name, index
wmic nic where "netconnectionid like '%'" get netconnectionid
FOR /F "tokens=*" %i IN ('NetSh.exe Interface IP Show Interface') DO echo %i
wmic nic where "NetConnectionStatus=2" get NetConnectionID |more +1

可能的注册表路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\

如何清除所有以前的网络连接,以及不再存在的“本地连接X”,并默认重置网卡。

我更喜欢用批处理(开发者大会、wmic 等(不是 gui)

谢谢

PD:关于“netsh 接口设置接口“本地连接”已禁用”这个答案还不够

答案1

您需要从设备管理器中删除它们。我通常从命令行和部分 GUI 执行此操作。但是,我在下面提到了一个可以编写脚本的工具。

从管理命令提示符类型:

set devmgr_show_nonpresent_devices=1
start devmgmt.msc

当设备管理器打开时,设置显示隐藏设备的选项。现在,您可以展开网络适配器部分并删除所有隐藏(灰色)的设备。您将在其中看到所有以前的网络适配器。

我经常清理所有幻像设备来解决不同的问题。使用以下工具效率更高:捉鬼敢死队

它可以快速清除计算机上的所有幻像设备。如果您查看文档,在高级选项下,您可以看到如何从命令行或脚本中运行此功能。

相关内容