在 Windows XP 上获取现有 USB 设备的 GUID

Posted

技术标签:

【中文标题】在 Windows XP 上获取现有 USB 设备的 GUID【英文标题】:Obtaining GUID for Existing USB Device on Windows XP 【发布时间】:2011-05-21 15:42:30 【问题描述】:

我需要找到连接到我的 Windows XP 系统的现有 USB 设备的 GUID。如何使用 WMI 或注册表来做到这一点?或者,还有其他我应该探索的途径吗?谢谢。

其他信息:

我需要找到特定已知设备的 GUID;预计不会改变。如果我需要编写一个小程序,使用一些工具,或者在 Windows 系统的某个地方查找这些信息,对我来说都是一样的。

【问题讨论】:

我假设您的意思是设备类 GUID?您是尝试以编程方式还是手动执行此操作?您是在尝试获取特定已知设备的 GUID,还是尝试在运行时查找任意设备的 GUID? @Josh Kelley:我在原始问题中添加了一些额外信息,希望能回答您的问题。 【参考方案1】:

对于特定的已知设备,我发现的最简单方法是打开该设备驱动程序的 .inf 文件(如果您有驱动程序);应该清楚地标明在那里。

您可能还可以在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB 下四处寻找。

【讨论】:

接受了,因为你打败了我。【参考方案2】:

DevViewer from Symantec 似乎也能解决问题。

【讨论】:

【参考方案3】:

控制面板 > 设备管理器 > 右键单击​​设备 > 属性 > 详细信息选项卡 > 将“属性”更改为驱动程序密钥 > Guid 将显示在“值”部分

【讨论】:

我刚刚试了一下,得到了 88BAE032-5A81-49f0-BC3D-A4FF138216D6,这是 USB 设备类的 GUID。我相信所有 USB 设备都有那个 GUID

以上是关于在 Windows XP 上获取现有 USB 设备的 GUID的主要内容,如果未能解决你的问题,请参考以下文章

SQLServer使用windows身份验证的问题?

ubuntu上用Virtualbox虚拟了XP系统,但找到USB设备。

在win7旗舰版上安装VirtualBox虚拟机,出现在虚拟XP系统中不能识别USB设备,有知道原因的吗?

在 Windows XP 上使用 pyserial 模块从串口 (COM3) 读取数据

适用于 Windows XP、7、8 应用程序的 USB 麦克风描述符

Windows PC 作为 USB 从设备来模拟拇指驱动器