在 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的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu上用Virtualbox虚拟了XP系统,但找到USB设备。
在win7旗舰版上安装VirtualBox虚拟机,出现在虚拟XP系统中不能识别USB设备,有知道原因的吗?
在 Windows XP 上使用 pyserial 模块从串口 (COM3) 读取数据