CollectUnicodeProcessNames

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib

Data type Range Default value
REG_DWORD 0 | 1 0

Description

Determines the source of process names displayed in performance tools, such as System Monitor.

This entry is designed to ensure that process names written in Unicode-based (2-byte-per-character) languages are displayed correctly in System Monitor.

Process names are displayed in System Monitor when a process is an instance of a performance object, such as when you select the Process performance object in the System Monitor Add to Chart dialog box.

By default, the Performance Library, which gathers data for System Monitor, reads process names from the process header. In the process header, data is stored in 1-byte-per-character ANSI fields and the characters in Unicode process names are truncated. When you set the value of CollectUnicodeProcessNames to 1, you direct the Performance Library to read full-character process names from the executable program files where they are stored in 2-byte-per-character Unicode format.

Value Meaning
0 Collect process names from the process header (1-byte-per-character ANSI format).
1 Collect process names from the executable program file (2-byte-per-character Unicode format).

Activation method

To make changes to this entry effective, restart the Remote Registry Service or restart Windows 2000.

Note Image Note

Windows 2000 does not add this entry to the registry. You can add it by editing the registry or by using a program that edits the registry.

Collecting process names from executable files increases System Monitor overhead slightly. However, it is recommended whenever System Monitor is used on a computer configured to display a Unicode character set.