質問

In the windows registry reside many CLSID values (in HKEY_CLASSES_ROOT\CLSID) such as {16d51579-a30b-4c8b-a276-0ff4dc41e755}, many of which may belong to widely known or even built-in applications or libraries. Is there a list or database that contains a mapping of these?

Some usages would be, to present a more meaningful name in a registry viewer along with the key, or checking whether a particular application is present (or was present and not anymore) but has left some keys in the registry.

役に立ちましたか?

解決

You should not rely on this mapping.

If you need to go from ProgID to CLSID or the other way around, you can do it by calling ProgIDFromCLSID or CLSIDFromProgID APIs.

他のヒント

It's in the registry. You could try:

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

HKEY_CLASSES_ROOT is an alias for HKEY_LOCAL_MACHINE\SOFTWARE\Classes. There're other words stored in various key values under each CLSID, so you could get cleverer with the PowerShell, but this is a start.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top