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

Can*_*uke 7 windows usb device-manager

这主要是针对 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
Run Code Online (Sandbox Code Playgroud)

小智 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. 添加一个名为 name 的新字符串值FriendlyName。对于数据,使用您希望它具有的任何名称

当您重新打开设备管理器时,新名称将生效。

似乎至少适用于 Vista、Windows 7 和 Windows 8。


sti*_*ijn 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.
Run Code Online (Sandbox Code Playgroud)

(2)

6&4E08F0F&0&4 = Port A (front right)
Run Code Online (Sandbox Code Playgroud)

(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)
Run Code Online (Sandbox Code Playgroud)

(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
Run Code Online (Sandbox Code Playgroud)

[请注意,这个答案需要命令行,但我怀疑这可以通过像设备管理器这样的简单UI来完成,所以无论如何我都会发布它。另外,我只在一台电脑上验证过,所以请先自行验证一下。]