Как избавиться от автогенерируемого порядкового номера в имени устройства сети в Windows?

Каждый раз, когда один подключается к тому же беспроводному адаптеру usb в новом USB-порту, Windows создает новое сетевое устройство с автоматически генерируемым порядковым номером, который выглядит следующим образом:
Wireless-N USB Network Adapter #2 Wireless-N USB Network Adapter #3 , Wireless-N USB Network Adapter #3 , …
Имя устройства отображается как часть информации о сети в панели управления | Сетевые подключения . Имя сети и имя устройства сети

Как я могу избавиться от этого порядкового номера?

Я узнал, что имя устройства, которое отображается в информации о сети, хранится в значении REG_SZ FriendlyName в
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_[device specific string]\[usb port specific string] Дружественное имя сетевого устройства Однако, когда я пытаюсь изменить это значение, я получаю ошибку

Невозможно изменить FriendlyName: Ошибка записи нового содержимого.

Я попытался удалить дополнительные ключи в
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_13B1&PID_0029
Но получил Cannot delete KEY NAME: Error while deleting key. ошибка. Пытаясь решить эту проблему, я выполнил этот ответ, но попытался изменить владельца с заменой владельца на подконтейнеры и объекты. Я получил эту ошибку. Registry Editor could not set owner on the currently selected, or some of its subkeys. Чтобы выяснить, какой подраздел является источником проблемы, я попытался изменить владельца каждого подраздела. После успешной смены владельца Properites я увидел, что у него есть Properites которые были ранее скрыты. Скрытые подразделы ключа свойств

Теперь попытка изменить владельца этих подразделов выглядит следующим образом:

Permisions ...Предупреждение о безопасности WindowsОшибка безопасности Windows

Любая идея, как удалить эти ключи?

Попробуйте это . Это сработало для меня.

  1. Откройте regedit, перейдите в HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network\
  2. Поиск описаний в HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network\{big long hex number}\Descriptions . После \Network\ будет несколько шестнадцатеричных чисел, но это будет одна ветка «Описания».
  3. Под этой веткой вы увидите все строки нумерации с вашей сетевой картой в качестве ключа. Просто удалите те, которые вы хотите сбросить. В моем случае я удалю "Realtek PCIe GBE Family Controller"
  4. В диспетчере устройств удалите устройство и выберите «Сканировать аппаратные изменения», чтобы переустановить драйвер.

USB-устройства идентифицируются либо их серийным номером, либо USB-портом. Если устройство не предоставляет свой серийный номер, ОС должна использовать порт для идентификации, иначе возникнут проблемы при подключении двух идентичных адаптеров.

Если ваше устройство не имеет S / N, оно будет рассматриваться как разные устройства при подключении к различным портам, и вы ничего не можете сделать, чтобы изменить это поведение.

См. Также: Почему Windows не распознает мое устройство USB как одно и то же устройство, если я подключу его к другому порту? На Старой Новой Вещи.

  1. Откройте Центр управления сетями и общим доступом .
  2. Нажмите « Управление сетевыми подключениями» .
  3. Щелкните правой кнопкой мыши соединение и выберите « Переименовать» .
  4. Введите свое имя и нажмите Enter.

Переименование сетевого соединения Win7

Nb Да, скриншот для Windows 7, но инструкции для Windows Vista. Имя не может содержать: \ / : * ? < > | \ / : * ? < > |


Изменить: перед тем, как попробовать экспортировать родительский ключ, чтобы его можно было восстановить, если это необходимо.

Попробуйте удалить из реестра устройства (ключи) с другими именами (без номера, # 1 и # 2), попробуйте переименовать текущий. Ошибка, которую вы упомянули в своем вопросе, может быть связана с тем, что она уже «знает» устройство, называемое этим.

Не нужно заходить в реестр. У вас может быть одно и то же устройство, установленное дважды, но в диспетчере устройств он отображается только как один с № 2 (# 3, # 4).

Во-первых, вам нужно показать скрытые устройства, перейдя в меню « Просмотр» > « Показать скрытые устройства» в окне «Диспетчер устройств».

Во-вторых, зайдите на этот сайт и следуйте его инструкциям по удалению старых драйверов устройств и убедитесь, что скрытые устройства показаны (потому что если вы просто нажмете «Просмотр» в Диспетчере устройств и «Показать скрытые устройства», это не сработает).

Затем в диспетчере устройств нажмите на устройство с «# 2» и нажмите «Удалить» (не отмечайте флажок с удалением драйвера, просто оставьте его пустым). После завершения установки убедитесь, что аппаратные изменения и установка устройства снова.

Это хороший инструмент для удаления старых драйверов для устройств, которые вы использовали в прошлом, таких как камеры, USB-накопители, клавиатуры, мыши и так далее. Надеюсь, это вам поможет.

Просто чтобы вы знали, что переменная трюк для скрытых устройств не работает для меня. Ручное удаление и повторное добавление сетевого адаптера добавляет # 2, # 3 и т. Д., Не оставляя скрытых устройств позади.

Однако трюк реестра работал на моем ноутбуке (Windows 8.1) как для LAN, так и для беспроводных адаптеров, удалив их строки в реестре, а затем удалил / сканировал новое оборудование в диспетчере устройств. Большое спасибо!

Прежде чем изменять разрешение, вам необходимо взять собственность.

  1. Щелкните правой кнопкой мыши папку> «Разрешение»> «Предварительный»> «Владелец»> «Изменить».
  2. Добавьте свою текущую учетную запись пользователя в качестве владельца
  3. Вернуться на экран разрешения, чтобы добавить свою учетную запись пользователя в список пользователей
  4. Выбрать полный контроль
  5. Теперь вы сможете изменить дружеское имя

Удаляет все призрачные устройства (ранее подключенные) со сценариями Сброс устройств . Требуется devcon (x86 или x64 и поместить devcon.exe в windows / system32) и запустить .bat с правами администратора.

И этот другой .bat (выполняется с правами администратора):

 mkdir %HOMEDRIVE%\REGKEY :: old_usb call :old_usb VID_13B1&PID_0029 call :old_usb VID_13B1&PID_0028 echo OK :: funcion old_usb @echo off pause goto:eof :old_usb set old_usb=%1 @echo "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\%old_usb%" [1 5 8 17] >%HOMEDRIVE%\REGKEY\unblock.txt regini %HOMEDRIVE%\REGKEY\unblock.txt reg delete "HKLM\SYSTEM\ControlSet001\Enum\USB\%old_usb%" /f del /f /q %HOMEDRIVE%\REGKEY\*.txt goto:eof 
Interesting Posts

Пост-инкремент по разыменованному указателю?

Преобразовать целое число в двоичное в C #

Windows не создает полные аварийные дампы, даже если реестр установлен правильно

Как настроить MSBuild для использования сохраненного файла публикации для WebDeploy?

UIWebView отправляет один и тот же User-Agent в заголовки запроса в качестве мобильного Safari?

Ssh 2 разных компьютера за одним маршрутизатором и модемом?

Плагин jQuery Validation в веб-формах ASP.NET

Ошибка: «недопустимое использование неполного типа» RSA {aka struct rsa_st} в OpenSSL 1.1.0

Отсутствие зависимостей Maven в проекте Eclipse

AppCompatActivity.onCreate можно вызывать только из одной и той же группы библиотек

«Использование необъявленного типа» в Swift, хотя тип является внутренним и существует в том же модуле

Как вызвать метод в java?

ASP.NET MVC Html.ValidationSummary (true) не отображает ошибки модели

Как динамически добавить innerHTML с угловыми 2 компонентами

ToList () – Создает ли он новый список?

Давайте будем гением компьютера.