24

全世界每秒可能会生成数千个新的 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 在多个场合被证明非常有用。我还发现了特定于某些狭窄领域的此类短名单。

4

2 回答 2

14

好吧,也许它没有通过谷歌聚合,但我们可以在这里完成。

  1. 文件对话框自定义位置有已知的文件夹 GUID。当您将文件夹添加到 CustomPlaces 集合时,您使用 GUID 来指定 Windows Vista 已知文件夹。已知文件夹 GUID 不区分大小写,在 Windows SDK 的 KnownFolders.h 文件中定义。: 已知文件夹 GUID 列表
  2. 虚拟文件夹 GUID:虚拟文件夹 GUID列表
  3. VSS 编写 GUIDS 此处: 众所周知的 VSS 编写器 GUID 列表
  4. 众所周知的对象 GUID:众所周知的对象 GUID 列表
  5. 知名项目 GUID 列表: http ://www.mztools.com/articles/2008/mz2008017.aspx

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

于 2013-06-29T07:22:35.343 回答
5

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

我也需要这一切多年!最后,我有一些空闲时间,所以我创建了这个免费网站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

于 2017-08-17T18:32:00.923 回答