Yes, as a matter of fact, I am. Here is the dilemma. I want to know if a process is running on the local or a remote machine. I use the PDH helper library to enumerate the 'Process' object list. However, this text 'Process' is not the same on foreign language systems! In French, you need to use 'Processus'. Probably something else in German, Italian, etc. So, using perhaps remote registry connection, I want to discover what NAME to use for the process list so I can turn around and pass the correct text into the PDH functions. I am pretty sure the correct text is stored in the dynamic data hive of the registry, where the performance data is stored. Can you perhaps provide a sample of enumerating or traversing the registry performance counters and interpreting the names of the 'objects' that can be passed to the PDH functions?