在设备管理器中重命名设备

在设备管理器中重命名设备

这主要适用于 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

答案1

  • devcon如果您还没有该实用程序,请获取它。这是一个强烈推荐的工具。此处有说明
  • 从可访问端口拔下所有 USB 设备,例如网络摄像头也是 USB 的,但您无法真正将其拔下。
  • 插入您知道的设备(具有特定名称的设备)比鼠标更容易。在示例中,我使用了 ACR38。
  • devcon find *usb*使用(1)列出 USB 设备。
  • 在设备字符串末尾找到端口ID,并将其记下来(2)。
  • 拔下设备并将其插入下一个端口,重复上述两个步骤,直到完成(3)。
  • 现在您知道哪个 ID 对应哪个端口。要么记住列表,要么使用脚本工具或编辑器宏在控制台输出中查找/替换列表中的每一项。然后您可以使用批处理文件来生成输出,例如 (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)

插入鼠标并在宏中执行查找/替换后记事本++这是现在输出的前两行:

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

[请注意,这个答案需要命令行,但我怀疑这是否可以用简单的用户界面就像设备管理器一样,所以我还是会发布它。另外,我只在一台计算机上验证过,所以请先自己验证一下。

答案2

基于: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 上运行。

答案3

您可以更改驱动程序附带的 .INF 文件的“[Strings]”部分中的名称文本(使用记事本编辑),然后运行 ​​setup.exe。Windows 随后将在“设备和打印机”和“设备管理器”中显示该名称。

答案4

无需重新打开 - 只需扫描硬件变化即可。

对于我自己来说,用例是更改多个 USB 摄像头的名称。

这是蒂耶 e60i处于网络摄像头模式。

对我来说,Windows 10 上的注册位置是:

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_1F3A&PID_100E&MI_00\8&1908368c&0&0000

而不是上面的位置。

它已经有一个友好的名字,因此只需改变一下即可。

我尝试拔下并重新插入同一个端口,变化似乎是持久的......这很好。

相关内容