Exctrlst.exe: Extensible Performance Counter List
This GUI tool lists all services and applications that provide registry-based performance counters on local and remote Windows 2000, Windows XP Professional, and Windows Server 2003 systems. It displays the names and locations of the dynamic link libraries (DLLs) that support performance counters, indicates disabled counters, and lets you enable and disable the performance counters for a service.
Unlike most performance tools, which load performance counters in order to collect data, Exctrlst displays information directly from the Performance subkeys in the registry (HKLM\SYSTEM\CurrentControlSet\Services\ServiceName\Performance). As a result, Exctrlst lists all registered performance DLLs, even those that do not load or operate properly.
Performance counter developers can use this tool to find the DLLs, basic functions, and indexes of performance counters provided by a service. Administrators can use this tool to determine which services have installed performance counters on the system and to identify counters that are disabled or do not load properly.
Exctrlst displays the following information about performance counters:
Services and applications that provide performance counters
Names and locations of performance counter DLLs
Enabled and disabled performance counters
Indexes of performance objects, counter names, and help text provided by the service
Names of the open, collect, and close procedure of each counter DLL
The highest index on the system used for performance counters and their help text.
Exctrlst provides its own user interface.
Windows collects data about system resources, such as disks, memory, processors, and network components. In addition, applications and services that you might be running on your system can also perform data collection. By default, the operating system obtains performance data for system resources using the registry.
When you use performance tools to access registry functions for performance data, the system collects the data from the appropriate system object managers, such as the Memory Manager, the input/output (I/O) subsystem, and so forth.
The following are the system requirements for Exctrlst:
Windows Server 2003 or Windows XP Professional
For More Information
For information about counter types and for descriptions of the performance counters installed on Windows Server 2003, see the Performance Counters Reference of the Windows Server 2003 Resource Kit.
For information about the run-time reliability tests for performance counters, and to customize the tests for your system, search for "Configuration Flags" in the Registry Reference of the Windows Server 2003 Resource Kit.
For instructions on writing performance counter DLLs and loading performance counter data in the registry, see Adding Performance Counters in the Platform Software Development Kit (SDK).
For a list of performance counters that load and operate correctly, use Typeperf, System Monitor, or Showperf.
To see a graphic display of performance counter data, use System Monitor. To run System Monitor, at the command prompt or in the Run dialog box, type Perfmon.
To list the performance counters on a local or remote system from the command line, use Typeperf, a tool included in Windows XP Professional and Windows Server 2003. Typeperf lists only the counters that are enabled and load and operate properly. For more information about Typeperf, see "Typeperf" in Help for Windows Server 2003.