Вопрос или проблема
Каждый раз, когда подключаешь один и тот же USB беспроводной адаптер в новый USB порт, Windows создает новое сетевое устройство с автоматически сгенерированным порядковым номером, который выглядит так
Беспроводной USB адаптер сети N #2
, Беспроводной USB адаптер сети N #3
, …
Имя устройства отображается как часть информации о сети в Панели управления|Сетевые подключения.
Как избавиться от этого порядкового номера?
Я выяснил, что имя устройства, отображаемое в информации о сети, хранится в значении FriendlyName REG_SZ под
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_[строка, специфичная для устройства]\[строка, специфичная для USB порта]
Однако когда я пытаюсь изменить это значение, я получаю ошибку
Не удается редактировать FriendlyName: Ошибка при записи нового содержимого значения.
Я пытался удалить лишние ключи под
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_13B1&PID_0029
но получил ошибку Не удается удалить ИМЯ КЛЮЧА: Ошибка при удалении ключа.
Пытаясь решить эту проблему, я следовал этому ответу, но при попытке изменить владельца с отмеченной опцией Заменить владельца для подкаталогов и объектов я получил эту ошибку – Редактор реестра не смог установить владельца для текущего выбора или некоторых из его подключей.
Чтобы выяснить, какой подключен является источником проблемы, я пытался изменить владельца каждого подключа. После успешной смены владельца подключа Properties
я увидел, что у него есть подключи, которые ранее были скрыты.
Теперь попытка изменить владельца этих подчиненных выглядит так:
Есть ли идеи, как удалить эти ключи?
Попробуйте это. Это сработало для меня.
- Откройте regedit, перейдите по адресу
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network\
- поиск по Descriptions в
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network\{большое длинное шестнадцатеричное
. После
число}\Descriptions\Network\
будет несколько шестнадцатеричных чисел, но это будет то, у которого есть ветка “Descriptions”.- Под этой веткой вы увидите все строковые номера с вашей сетевой картой в качестве ключа. Просто удалите те, которые хотите сбросить. В моем
случае я удалю “Realtek PCIe GBE Family Controller”- В Диспетчере устройств удалите устройство и выберите “Поиск изменений оборудования”, чтобы переустановить драйвер.
USB-устройства идентифицируются либо по их серийному номеру, либо по USB-порту. Если устройство не предоставляет своего серийного номера, ОС обязана использовать порт для идентификации, иначе возникнут проблемы, если два идентичных адаптера будут подключены.
Если у вашего устройства нет серийного номера, оно будет рассматриваться как разные устройства при подключении к разным портам, и ничего нельзя сделать, чтобы изменить это поведение.
Смотрите также: Почему Windows не распознает мое USB-устройство как то же самое устройство, если я подключаю его к другому порту? на The Old New Thing.
- Откройте Центр управления сетями и общим доступом.
- Нажмите Управление сетевыми подключениями.
- Щелкните правой кнопкой мыши на подключении и выберите Переименовать.
- Введите желаемое имя и нажмите Enter
и.д. Да, скриншот для Windows 7, но инструкции для Windows Vista. Имя не может содержать: \ / : * ? < > |
Редактировать: Перед тем как попробовать это, экспортируйте родительский ключ, чтобы вы могли восстановить его при необходимости.
Попробуйте удалить из реестра устройства (ключи) с другими именами (без номера, #1 и #2), а затем попробуйте переименовать ваше текущее. Ошибка, которую вы упоминаете в своем вопросе, может быть связана с тем, что он уже “знает” об устройстве с таким именем.
Нет необходимости заходить в реестр. У вас может быть одно и то же устройство установлено дважды, но в Диспетчере устройств оно отображается только как одно с #2 (#3, #4).
Сначала вам нужно показать скрытые устройства, перейдя в Просмотр > Показать скрытые устройства в окне Диспетчера устройств.
Во-вторых, перейдите на этот сайт и следуйте его инструкциям по удалению старых драйверов устройств и убедитесь, что скрытые устройства показаны (потому что если вы просто нажмете на “Просмотр” в Диспетчере устройств и “Показать скрытые устройства”, это не сработает).
Затем в Диспетчере устройств щелкните по устройству с “#2” и нажмите удалить (не ставьте галочку на чекбоксе с удалением драйвера, просто оставьте его пустым). Когда удаление завершится, выполните поиск изменений оборудования и установите ваше устройство снова.
Это хороший инструмент для удаления старых драйверов для устройств, которые у вас были в прошлом, таких как камеры, USB-накопители, клавиатуры, мыши и так далее. Надеюсь, это вам поможет.
Вам нужно взять на себя право собственности перед изменением разрешений.
- Щелкните правой кнопкой мыши на папку > Разрешение > Дополнительно > Владельца > Изменить
- добавьте свою текущую учетную запись пользователя в качестве владельца
- вернитесь на экран разрешений, чтобы добавить свою текущую учетную запись пользователя в список пользователей
- выберите полный контроль
- теперь вы должны иметь возможность изменить дружелюбное имя
Я нашел чистое решение, которое сработало для меня. Оно убрало суффикс #2
для всех моих сетевых адаптеров и также переименовало имена моих сетевых подключений с Ethernet 2
на Ethernet
:
- Перейдите в Настройки > Сеть и интернет > Расширенные параметры сети > Сброс сети
- На экране сброса сети выберите Сбросить сейчас > Да
- Подождите, пока ваш ПК перезагрузится
Ответ или решение
Чтобы избавиться от авто-сгенерированного номера последовательности в именах сетевых устройств Windows, вам необходимо следовать определённой процедуре, которая включает редактирование реестра и управление сетевыми адаптерами. Давайте подробно рассмотрим шаги, которые помогут вам решить эту проблему.
Устранение авто-сгенерированных номеров последовательности сетевого устройства в Windows
-
Понимание проблемы: Когда вы подключаете беспроводной USB адаптер к различным USB-портам, Windows распознает это устройство как новое, если оно не имеет уникального серийного номера. Это ведет к созданию новых записей с авто-сгенерированным именем, таким как "Wireless-N USB Network Adapter #2".
-
Изменение имени устройства в реестре:
- Откройте редактор реестра (regedit). Для этого нажмите
Win + R
, введитеregedit
и нажмитеEnter
. - Перейдите в следующий путь:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\
- Найдите ваш конкретный адаптер по строке
VID_[строка специфична для устройства]
. - Внутри найдите соответствующий подкаталог, в котором находится значение
FriendlyName
, и попробуйте изменить его. Если вы получаете ошибку о том, что не можете изменить значение, это может быть связано с правами доступа.
- Откройте редактор реестра (regedit). Для этого нажмите
-
Получение прав на изменение реестра:
- Щелкните правой кнопкой мыши на ключе, который хотите изменить, и выберите «Разрешения».
- Нажмите «Дополнительно», затем измените владельца на вашу учетную запись (убедитесь, что включена опция «Заменить владельца на подкаталогах и объектах»).
- После этого вернитесь к окну «Разрешения», добавьте свою учетную запись и предоставьте права «Полный доступ».
-
Удаление старых записей устройств:
- В диспетчере устройств включите отображение скрытых устройств (
View > Show hidden devices
). - Найдите дублирующиеся записи вашего устройства с обозначением #2, #3 и т.д. Удалите ненужные записи, выбрав их и нажав «Удалить».
- После удаления нажмите правую кнопку мыши на разделе “Компьютер” и выберите «Сканировать на наличие изменений оборудования», чтобы переустановить драйвер устройства.
- В диспетчере устройств включите отображение скрытых устройств (
-
Сброс сетевых настроек:
- Если предыдущие шаги не помогли, вы можете выполнить сброс сетевых настроек. Перейдите в «Параметры» > «Сеть и интернет» > «Дополнительные параметры сети» > «Сброс сети».
- Нажмите «Сбросить сейчас» и подтвердите, чтобы перезагрузить ПК. Это действие может помочь устранить ненужные авто-сгенерированные имена, включая "Ethernet 2".
Заключение
Следуя представленной методологии, вы сможете избавиться от авто-сгенерированных номеров последовательности в именах сетевых устройств Windows. Важно помнить о резервном копировании реестра перед внесением изменений, чтобы избежать возможных проблем. Если после выполнения всех шагов проблема остается без изменений, это может быть связано с особенностями работы вашего устройства, не имеющего уникального серийного номера. В таких случаях рекомендуется использовать другие USB-порты или рассмотреть возможность приобретения устройства с серийным номером для более стабильной работы.
Этот подход поможет вам поддерживать порядок в именах сетевых адаптеров и улучшить общее восприятие работы с сетевыми подключениями.