CLSID Registry Scanner in AutoHotkey AHK v1 v2 Script

CLSID Registry Scanner

CLSID Registry Scanner screenshot

The CLSID Registry Scanner is a powerful AutoHotkey v2 desktop utility that scans your Windows registry and lists every COM/ActiveX Class ID (CLSID) registered on your system. It gives you instant visibility into the COM objects available on your machine — perfect for developers, scripters, and power users who work with COM automation.

What It Does

  • Scans the Windows Registry — Enumerates all CLSIDs under HKCR\CLSID and retrieves their associated ProgID and Description.
  • Displays results in a sortable ListView — Browse thousands of registered COM classes in a clean, scrollable table with three columns: Class ID, ProgID, and Description.
  • Filter by ProgID or Description — Narrow down results using Normal (substring) or RegEx filtering modes to quickly find the COM object you need.
  • Find (Ctrl+F) — Search through the listed entries with a built-in find dialog, just like you would in any text editor.
  • View Registration Details — Click any entry to see whether the COM class is registered and the full path to its InProcServer32 DLL in the status bar.
  • Open DLL Location — Double-click the status bar to open Windows Explorer directly to the DLL file on disk.
  • Copy to Clipboard — Right-click any entry to instantly copy its CLSID or ProgID to the clipboard for use in your scripts.
  • Export to CSV — Export the entire list (or filtered results) to a CSV file for analysis in Excel, databases, or other tools.

Who Is This For?

  • AutoHotkey developers who need to discover available COM objects for automation scripts
  • System administrators investigating which COM components are installed on a machine
  • VBA / VBScript / PowerShell users looking up ProgIDs and CLSIDs for CreateObject() calls
  • Anyone troubleshooting COM registration issues or verifying that a component’s DLL exists on disk

Requirements

  • AutoHotkey v2.0+ must be installed
  • Windows operating system

How to Use

  1. Launch the script — it will automatically scan the registry and populate the list.
  2. Use the Filter fields to search by ProgID or Description (supports both substring and RegEx modes).
  3. Click any row to view its registration status and DLL path in the status bar.
  4. Right-click to copy the CLSID or ProgID, or export the data to CSV.
  5. Press Ctrl+F to open the Find dialog and search across all columns.

Originally created by Jethrow, converted to AutoHotkey v2 by Xeo786.

Comments are closed.