删除未使用/隐藏的网络连接,以便可以重复使用现有名称

删除未使用/隐藏的网络连接,以便可以重复使用现有名称

Control Panel\All Control Panel Items\Network Connections如何安全地删除Windows 10 上不再可见的网络连接?

我想重复使用以前存在的连接的名称“USB 以太网”,以便我可以以编程方式在多台 PC 上找到此连接(如果存在)。

当我尝试重命名其中一个连接时,出现以下错误消息:“无法重命名此连接。具有您指定名称的连接已存在。请指定其他名称。”

示例错误

设备管理器中没有隐藏的适配器:https://support.microsoft.com/en-gb/help/315539/device-manager-does-not-display-devices-that-are-not-connected

其他帖子提到编辑注册表并删除代表该特定连接的 GUID: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network

但是,注册表中的其他位置可能引用了此连接。我该如何安全地删除连接及其所有引用?

根据注册表,我的机器上有许多未使用/隐藏的连接:,,Local Area Connection* 11等等。Local Area Connection* 2Local Area Connection* 7

答案1

删除隐藏适配器: 建议的解决方案:

脚步:

1) 从以下位置删除适配器:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkSetup2\Interfaces

2)使用https://github.com/jschicht/RunAsTI授予所需的权限

答案2

有一个更简单的方法。

1-打开Device Manager并在View选项卡中启用Show hidden devices

2- 找到要删除的网络接口所链接的设备

3- 删除设备(无需删除驱动程序)

答案3

对于有线连接:

键入命令

netsh lan 显示配置文件,按 Enter 键获取所有有线网络配置文件。

netsh lan 删除配置文件名称="有线配置文件名称

对于无线连接:

键入命令

netsh wlan 显示配置文件

netsh wlan 删除配置文件名称="无线配置文件名称

除此之外,进入以下注册表项

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles

通过右窗格配置文件名称找到那些未使用的网络配置文件,并删除它们(GUID)。

答案4

在将硬盘“迁移”到“新”笔记本电脑(旧笔记本电脑坏了)后,我尝试重命名网络接口(以匹配脚本)时,出现了同样的错误消息:“无法重命名此连接。您指定的名称的连接已经存在。请指定其他名称”。尝试时遇到了同样的问题。尝试使用常用的 Windows 内部工具解决问题时,问题在于这些名称链接到不存在的硬件设备,因此,它们似乎不会出现在任何列表中,即使包含“隐藏”的列表。

NirSoft 的“网络接口视图”工具很好地列出了它们,并提供了直接访问可能被删除的注册表数据的机会。https://www.nirsoft.net/utils/network_interfaces.html 因此,一步一步地,应该可以“手动”删除其他链接引用(例如,再次使用,这很棒https://www.nirsoft.net/utils/regscanner.html

但是,正如 Broslav 在上面指出的那样,Uwe Sieber 的“设备清理”工具https://www.uwe-sieber.de/files/DeviceCleanup.zip(end 2021) 完美地完成了这项工作。无需在注册表上乱七八糟。它将驱动程序的想法和引用保存在“currencontrolset2”部分(不是当前的)。

相关内容