2013-06-29 5 views
21

Возможно, многие тысячи новых идентификаторов GUID генерируются каждую секунду по всему миру. Некоторые из них могут быть использованы только на секунду, а затем навсегда затеряться. Другие могут быть более удачливыми и длиться в течение более длительного времени, но ограничиваются одной базой данных или компьютерной системой и не представляют общего интереса.Список известных GUID

И только небольшая часть GUID является элитной, рожденной, чтобы иметь всемирную известность и, возможно, жить вечно. Иногда их называют хорошо известными GUID. Конечно, это понятие неточно и несколько субъективно. Иногда знание определенного хорошо известного GUID может дать вам власть или открыть двери для доступа к определенным API.

Одним из примеров является так называемый GUID режима God в Windows ED7BA470-8E54-465E-825C-99712043E01C.

Другим является DF8395B5-A4BA-450b-A77C-A9A47762C520, о котором упоминается только на пару выгружаемых в Интернете, но очень полезно, если вы хотите вызывать некоторые CLR-отладки или профилирующие API из управляемого кода.

Некоторые из них (например, 53D29EF7-377C-4D14-864B-EB3A85769359) являются идентификаторами системных устройств, которые могут быть полезны при поиске отсутствующих драйверов.

Мне любопытно узнать, есть ли опубликованный список или какая-либо поддерживаемая сообществом база данных, включая некоторые (надеюсь, большинство) известных GUID с их описанием, видом (например, COM CLSID, идентификатор системного устройства, ...), издатель, устаревший/устаревший статус и другая соответствующая информация?

Лично у меня есть список сотен или около того GUID, которые оказались весьма полезными в нескольких случаях. Я также нашел короткие списки, такие как this, специфичные для определенных узких областей.

+6

Хороший вопрос! Я искал такой список или базу данных в течение длительного времени. –

+0

Такой список уже существует, Google поддерживает его. Гиды google особенно хорошо. –

+0

Поиск в многопользовательском режиме по файлам Windows SDK позволит вам получить список. –

ответ

14

Ну, может быть, это не агрегировано над Google, но мы могли бы сделать это здесь.

  1. Существует руководство для известных файлов Folder Guid для пользовательских мест для файлов. Вы используете руководство для указания известной папки Windows Vista при добавлении папок в коллекцию CustomPlaces. Известные идентификаторы папок не являются чувствительными к регистру и определены в файле KnownFolders.h в SDK . : List of Known Folder GUID's
  2. Виртуальные папки: Идентификаторы GUID List of Virtual Folder GUID's
  3. ВСС Написать Guids здесь: List of well known VSS Writer GUIDs.
  4. известный объект Guid-х: List of Well Known Object GUID's
  5. Список хорошо известный проект GUID-х: http://www.mztools.com/articles/2008/mz2008017.aspx

Интересно this сайт кажется Мастер список хорошо известных GUID-х, хотя они, кажется, связаны с Microsoft GUID, некоторые приводят к MSDN, некоторые в другом месте.

3

Многие ссылки, найденные в этом вопросе, а также в ответах теперь мертвы.

Мне также понадобилось все это в течение многих лет! Наконец, у меня было некоторое время, чтобы сэкономить, поэтому я создал этот бесплатный сайт 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