Есть ли список известных CLSID в реестре Windows?

В реестре Windows находятся много значений CLSID (в HKEY_CLASSES_ROOT\CLSID) такие как {16d51579-a30b-4c8b-a276-0ff4dc41e755}многие из которых могут принадлежать широко известным или даже встроенным приложениям или библиотекам. Есть ли список или база данных, которая содержит их сопоставление?

В некоторых случаях можно было бы представить более значимое имя в программе просмотра реестра вместе с ключом или проверить, присутствует ли конкретное приложение (или присутствовало, и уже нет), но оставило ли некоторые ключи в реестре.

2 ответа

Решение

Вы не должны полагаться на это отображение.

Если вам нужно перейти от ProgID к CLSID или наоборот, вы можете сделать это, вызвав API ProgIDFromCLSID или CLSIDFromProgID.

Это в реестре. Вы можете попробовать:

Get-ItemProperty -Path "HKLM:\SOFTWARE\Classes\CLSID\*" `
    |select PSChildName,`(default`) |ft -auto *

HKEY_CLASSES_ROOT - это псевдоним HKEY_LOCAL_MACHINE. Есть другие слова, хранящиеся в различных значениях ключей под каждым CLSID, так что вы можете стать умнее с PowerShell, но это только начало.

Другие вопросы по тегам