知名 GUID 列表 [关闭]

Posted

技术标签:

【中文标题】知名 GUID 列表 [关闭]【英文标题】:List of well-known GUIDs [closed] 【发布时间】:2013-06-26 23:42:12 【问题描述】:

全球每秒可能会生成数千个新的 GUID。其中一些可能只使用了一秒钟,然后就永远被遗忘了。其他人可能更幸运并且持续更长时间,但仅限于单个数据库或计算机系统,并且不具有普遍意义。

只有一小部分 GUID 是精英,生来就享誉全球,可能永远长生不老。有时它们被称为知名 GUID。当然,这个概念是不精确的,而且有些主观。有时,了解某个广为人知的 GUID 可以为您提供访问某些 API 的权力或打开大门。

一个例子是 Windows ED7BA470-8E54-465E-825C-99712043E01C 中所谓的“上帝模式”GUID。

另一个是DF8395B5-A4BA-450b-A77C-A9A47762C520,它只在 Web 上的几个页面中提及,但如果您想从托管代码调用一些 CLR 调试或分析 API,它非常有用。

其中一些(如53D29EF7-377C-4D14-864B-EB3A85769359)是系统设备的标识符,在搜索丢失的驱动程序时可能很有用。

我很想知道是否有已发布的列表,或一些社区支持的数据库,包括一些(希望是大多数)知名 GUID 及其描述、种类(例如 COM CLSID、系统设备 ID...) 、发布者、过时/弃用状态和其他相关信息?

就我个人而言,我有一个包含一百多个 GUID 的列表,这些 GUID 在多个场合都被证明是非常有用的。我还找到了特定于某些狭窄区域的简短列表,例如 this。

【问题讨论】:

好问题!找这样的列表或数据库很久了。 这样的列表已经存在,google 维护它。对 Google 的指导特别好。 对 Windows SDK 文件的正则表达式多文件搜索将为您提供列表。 想知道这是什么:wellknownguids.com 【参考方案1】:

好吧,也许它没有通过 Google 汇总,但我们可以在这里完成。

    文件对话框自定义位置存在已知的文件夹 GUID。你 添加时使用 GUID 指定 Windows Vista 已知文件夹 文件夹到 CustomPlaces 集合。已知文件夹 GUID 不是 区分大小写,并在 KnownFolders.h 文件中定义 Windows SDK。:List of Known Folder GUIDs 虚拟文件夹 GUID:List of Virtual Folder GUIDs VSS 在此处写入 GUIDS: List of well known VSS Writer GUIDs 众所周知的对象 GUID:List of Well Known Object GUIDs 众所周知的项目 GUID 列表: http://www.mztools.com/articles/2008/mz2008017.aspx

有趣的是this 网站似乎是知名 GUID 的主列表,尽管它们似乎与 Microsoft GUID 相关,一些导致 MSDN,一些其他地方。

【讨论】:

【参考方案2】:

在问题和答案中找到的许多链接现在都已失效。

多年来我也需要这一切!最后,我有一些空闲时间,所以我创建了这个免费站点http://www.magnumdb.com/,它是一个搜索引擎/数据库,其中包含许多常量、值、它们的名称以及它们在 Windows SDK 文件中的定义。

例如,这个搜索http://www.magnumdb.com/search?q=%2253D29EF7-377C-4D14-864B-EB3A85769359%22会告诉你这个值53D29EF7-377C-4D14-864B-EB3A85769359实际上是GUID_DEVCLASS_BIOMETRIC定义在%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.15063.0\shared\devguid.h

【讨论】:

以上是关于知名 GUID 列表 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将列表复制到数组

有 GUID 列表时如何从表中选择行? [复制]

powershell PowerShell:显示/返回与GUID相关的CSE组件名称列表

powershell PowerShell:Get-SMASWDPackageCacheGuids:返回向本地代理注册的包GUID列表

在 s-s-rS 的下拉列表中插入分隔符

添加特定软件证书到windows不信任列表