Search notes:

Registry: HKEY_CLASSES_ROOT\Component Categories

The registry key HKEY_CLASSES_ROOT\Component Categories lists known component categories (CATIDs).

Print component categories to the console

The following PowerShell script prints listed component categories to the console:
[Microsoft.Win32.RegistryKey] $catids_regkey = get-item 'hklm:\software\classes\Component Categories'

foreach ($catid_name in $catids_regkey.GetSubKeyNames() ) {
   $catid_regkey = $catids_regkey.OpenSubKey($catid_name)
   $val_409      = $catid_regkey.GetValue('409')

  "$catid_name - $val_409"
}
Github repository about-Windows-Registry, path: /HKEY_CLASSES_ROOT/Component Categories/print-categories.ps1
{00000003-0000-0000-C000-000000000046} Trusted Custom Marshalers
{00021490-0000-0000-C000-000000000046} Browsable Shell Extension
{00021492-0000-0000-C000-000000000046} Desk Band
{00021493-0000-0000-C000-000000000046} Internet Explorer Browser Band
{0AEE2A92-BCBB-11D0-8C72-00C04FC2B085} Active Scripting Engine with Authoring
{0DE86A50-2BAA-11CF-A229-00AA003D7352} Class requires the ability to save data to one or more paths
{0DE86A51-2BAA-11CF-A229-00AA003D7352} Class implements IPersistMoniker
{0DE86A52-2BAA-11CF-A229-00AA003D7352} Class implements IPersistStorage
{0DE86A53-2BAA-11CF-A229-00AA003D7352} Class implements IPersistStreamInit
{0DE86A54-2BAA-11CF-A229-00AA003D7352} Class implements IPersistStream
{0DE86A55-2BAA-11CF-A229-00AA003D7352} Class implements IPersistMemory
{0DE86A56-2BAA-11CF-A229-00AA003D7352} Class implements IPersistFile
{0DE86A57-2BAA-11CF-A229-00AA003D7352} Class implements IPersistPropertyBag
{1119D272-091F-49E9-ADF4-16891AD0A2DF} Sharing Target Application
{40FC6ED3-2438-11CF-A3DB-080036F12502} Embeddable Objects
{40FC6ED4-2438-11CF-A3DB-080036F12502} Controls
{40FC6ED5-2438-11CF-A3DB-080036F12502} Automation Objects
{40FC6ED8-2438-11CF-A3DB-080036F12502} Document Objects
{40FC6ED9-2438-11CF-A3DB-080036F12502} _Printable Objects
{56FFCC30-D398-11D0-B2AE-00A0C908FA49} Class implements IOfficeAntiVirus
{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29} .NET Category
{7DD95801-9882-11CF-9FA9-00AA006C42C4} Controls that are safely scriptable
{7DD95802-9882-11CF-9FA9-00AA006C42C4} Controls safely initializable from persistent data
{ACAC94FC-E5CF-11D1-9066-00C04FD9189D} DXTransform Authoring Versions
{C501EDBE-9E70-11D1-9053-00C04FD9189D} Image DirectTransform
{C501EDBF-9E70-11D1-9053-00C04FD9189D} 3D DirectTransform
{F0B7A1A1-9847-11CF-8F20-00805F2CD064} Active Scripting Engine
{F0B7A1A2-9847-11CF-8F20-00805F2CD064} Active Scripting Engine with Parsing
{F0B7A1A3-9847-11CF-8F20-00805F2CD064} Active Scripting Engine with Encoding

Index