Есть ли список известных 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, но это только начало.