6

Это в основном только для портов USB, так как я узнаю все остальное в компьютерах ... В любом случае, есть ли способ переименовать или иным образом определить, какой USB-порт (или другое оборудование в этом отношении) является каким устройством в диспетчере устройств?

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

В настоящее время речь идет о Windows 7, но я бы принял решение для ЛЮБОЙ версии Windows.

USB Devices
    |
    +--+USB Root Hub Port A
    |  |
    |  ---Keyboard
    |
    +--+USB Root Hub Port B
    |  |
    |  ---Mouse
    |
    +--+USB Root Hub Port C
       |
       ---Empty

4 ответа4

11

Основано на: http://www.eightforums.com/customization/15321-tutorial-how-change-device-names-device-manager.html

  1. Откройте свойства устройства в диспетчере устройств
  2. На вкладке сведений выберите Driver Key и скопируйте отображаемое значение
  3. Откройте regedit и найдите значение в HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum
  4. Дайте себе право владения и полный контроль над ключом (папкой), в котором он находится
  5. Добавьте новое строковое значение с именем FriendlyName . Для данных используйте любое имя, которое вы хотите иметь

Новое имя вступит в силу при повторном открытии диспетчера устройств.

Похоже, работает по крайней мере на Vista, Windows 7 и Windows 8.

1
  • Получить утилиту devcon если у вас ее еще нет. Это очень рекомендуемый инструмент. Инструкции здесь
  • Отключите все USB-устройства от доступных портов, например, веб-камера также USB, но вы не можете отключить ее.
  • Подключите устройство, которое вы знаете, что-то с определенным именем легче, чем мышь. В образце я использовал ACR38.
  • Список USB-устройств, использующих devcon find *usb* (1).
  • Найдите идентификатор порта в конце строки устройства и запишите его (2).
  • Отключите устройство и подключите его к следующему порту, повторите два шага выше, пока не будет сделано (3).
  • Теперь вы знаете, какой ID какой порт. Либо запомните список, либо используйте инструмент сценариев или макрос редактора, который выполняет поиск / замену в выводе консоли для элемента eah в списке. Затем вы можете использовать командный файл для получения вывода, как (4)

(1)

>devcon find *usb*
USB\VID_072F&PID_9000\6&4E08F0F&0&4                         : ACR38 Smart Card Reader
USB\VID_8086&PID_0189\6&3023DF2C&0&5                        : Generic Bluetooth Adapter
USB\VID_0C45&PID_642A\6&174C4A1&0&4                         : USB Composite Device
USB\VID_8087&PID_0024\5&120253F1&0&1                        : Generic USB Hub
NUSB3\ROOT_HUB30\5&24981BD0&0                               : Renesas Electronics USB 3.0 Root Hub
USB\VID_0C45&PID_642A&MI_00\7&2669BE51&0&0000               : Integrated Webcam
USB\ROOT_HUB20\4&1D3C1330&0                                 : USB Root Hub
USB\VID_8087&PID_0024\5&7937534&0&1                         : Generic USB Hub
USB\ROOT_HUB20\4&236B341D&0                                 : USB Root Hub
9 matching device(s) found.

(2)

6&4E08F0F&0&4 = Port A (front right)

(3)

>devcon find *usb*
USB\VID_072F&PID_9000\6&4E08F0F&0&3                         : ACR38 Smart Card Reader
USB\VID_8086&PID_0189\6&3023DF2C&0&5                        : Generic Bluetooth Adapter
USB\VID_0C45&PID_642A\6&174C4A1&0&4                         : USB Composite Device
USB\VID_8087&PID_0024\5&120253F1&0&1                        : Generic USB Hub
NUSB3\ROOT_HUB30\5&24981BD0&0                               : Renesas Electronics USB 3.0 Root Hub
USB\VID_0C45&PID_642A&MI_00\7&2669BE51&0&0000               : Integrated Webcam
USB\ROOT_HUB20\4&1D3C1330&0                                 : USB Root Hub
USB\VID_8087&PID_0024\5&7937534&0&1                         : Generic USB Hub
USB\ROOT_HUB20\4&236B341D&0                                 : USB Root Hub
9 matching device(s) found.

6&4E08F0F&0&4 = Port A (front right)
6&4E08F0F&0&3 = Port B (front left)

(4)

После подключения мыши и выполнения поиска / замены в макросе с помощью Notepad++ это первые две строки вывода:

USB\VID_072F&PID_9000\Port A (front right)                        : ACR38 Smart Card Reader
USB\VID_1532&PID_0013\Port B (front left)                         : USB Composite Device

[Обратите внимание, что для ответа требуется командная строка, но я сомневаюсь, что это можно сделать с помощью простого пользовательского интерфейса, такого как диспетчер устройств, поэтому я все равно опубликую его. Кроме того, я проверил это только на одном компьютере, поэтому, пожалуйста, сначала проверьте это самостоятельно.]

1

Вы можете изменить текст имени в разделе «[Strings]».INF-файл, включенный в драйвер (отредактируйте его с помощью Блокнота), затем запустите setup.exe. Windows отобразит это имя в "Устройствах и принтерах" и "Диспетчере устройств".

0

Повторное открытие не требуется - просто сканируйте аппаратные изменения.

Для меня сценарий использования менял название нескольких USB-камер.

Это был thieye e60i в режиме веб-камеры.

Для меня расположение reg на windows 10 было:

Компьютер \HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Enum \USB \VID_1F3A & PID_100E & MI_00 \8 & 1908368c & 0 & 0000

Скорее вышеуказанное местоположение.

У него уже было дружественное имя, так что это было просто изменено.

Я попытался отключить и снова подключить к одному и тому же порту, и изменения кажутся постоянными ... что было приятно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .