Удалите неиспользуемое / скрытое сетевое соединение, чтобы существующее имя можно было повторно использовать
Как можно безопасно удалить сетевое соединение, которое больше не отображается в Control Panel\All Control Panel Items\Network Connections
на Windows 10?
Я хочу повторно использовать имя ранее существовавшего соединения "USB Ethernet", чтобы можно было программно найти это соединение на нескольких ПК, если оно существует.
При попытке переименовать одно из соединений я получаю следующее сообщение об ошибке: "Невозможно переименовать это соединение. Соединение с указанным вами именем уже существует. Укажите другое имя".
См.: https://drive.google.com/uc?id=0B6dFu9niJIpEU0pYX1NiS0dhNlk
В диспетчере устройств нет скрытых адаптеров: 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* 2
, Local Area Connection* 7
и т.п.
4 ответа
Есть гораздо более простой способ.
1- Открыть Device Manager
И в View
активировать вкладку Show hidden devices
,
2- Найдите устройство, подключенное к сетевому интерфейсу, который вы хотите удалить.
3- Удалить устройство (нет необходимости удалять драйверы)
Удалить скрытый адаптер: Предлагаемое решение:
шаги:
1) Извлеките адаптер из: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkSetup2\ Интерфейсы
2) используйте https://github.com/jschicht/RunAsTI для получения необходимых разрешений
Для проводного подключения:
Введите команду
netsh lan show profile, нажмите Enter, чтобы получить все профили проводной сети.
netsh lan удалить профиль name= "WiredProfileName"
Для беспроводного соединения:
Введите команду
nets wlan показать профили
netsh wlan delete profile name= "WirelessProfileName"
Кроме того, перейдите в следующую запись реестра L
HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
Найдите эти неиспользуемые сетевые профили по названию профиля правой панели, удалите их (GUID).
У меня появляется такое же сообщение об ошибке: «Невозможно переименовать это соединение. Соединение с указанным вами именем уже существует. Укажите другое имя» при попытке переименовать мои сетевые интерфейсы (в соответствии со сценарием) после «миграции» мой жесткий диск в «новый» ноутбук, когда старый вышел из строя. Столкнулся с той же проблемой при попытке. Проблема при попытке решить проблему с помощью обычных внутренних инструментов Windows заключается в том, что эти имена связаны с несуществующим аппаратным устройством, поэтому кажется, что они не появятся ни в одном списке, даже если он включает «скрытые».
Инструмент «Просмотр сетевых интерфейсов» NirSoft хорошо их перечисляет и дает возможность напрямую получить доступ к их данным реестра, которые можно удалить. https://www.nirsoft.net/utils/network_interfaces.html , и поэтому шаг за шагом должна быть возможность удалить «вручную» другие связанные ссылки (используя, например, снова отлично https://www.nirsoft.net/utils/regscanner.html)
Но, как отметил выше Брослав, инструмент Уве Зибера «Очистка устройства» https://www.uwe-sieber.de/files/DeviceCleanup.zip (конец 2021 г.) отлично справляется со своей задачей. Не нужно копаться в реестре. Он сохраняет мысли драйвера и ссылки в разделе «currencontrolset2» (который не является текущим).