PSLIST Process performance object not found Run Exctrlst from the Windows Resource Kit to repair the performance counters

When trying to pslist a remote machine, you get this error:

PsList 1.26 – Process Information Lister
Copyright (C) 1999-2004 Mark Russinovich
Sysinternals – www.sysinternals.com

Process performance object not found on COMPUTERNAME
Run Exctrlst from the Windows Resource Kit to repair the performance counters.

For once, the error message is right! Run exctrlst, and then…umm…now what? One more line of info and you wouldn’t have had to search for the solution. Select PerfOS from the list and make sure the Performance Counters Enabled box is checked. Then select PerfProc and make sure it has the checkbox checked too. Close the window and your problem is solved!

Update: If you do not have the Exctrlst tool, you can also resolve the problem by editing the registry manually. Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PerfOS\Performance and make sure the Disable Performance Counters value is set to REG_DWORD 0. Similarly, check the value under the PerfProc key. A reboot may be required for the change to take effect.

Adding commonly mistyped phrase: Processor performance object not found

10 comments

  1. Had the same error on Win7. I’m trying to find the Exctrlst download on Microsoft’s website. Can you provide a link to the download. Thank You

  2. Stan, how far down the path do you get on your machine? Do you see HKLM\SYSTEM\CurrentControlSet\services\PerfOS? Or do you see the Performance key and not the “Disable Performance Counters” value? If you don’t see the value, you might need to add it as a new REG_DWORD set to 0.

  3. PSLIST giving bogus need to install EXCTRLST:

    C:\Users\pmiller>pslist
    pslist v1.29 – Sysinternals PsList
    Copyright (C) 2000-2009 Mark Russinovich
    Sysinternals
    Processor performance object not found on 4RT2CS1
    Try running Exctrlst from microsoft.com to repair the performance counters.

    ****************************************
    Run this to rebuild performance counters and pslist will work:

    C:\Users\pmiller>lodctr /r

    Info: Successfully rebuilt performance counter setting from system backup store

    *************************************************
    Fixed:

    C:\Users\pmiller>pslist

    pslist v1.29 – Sysinternals PsList
    Copyright (C) 2000-2009 Mark Russinovich
    Sysinternals

    Process information for 4RT2CS1:

    Name Pid Pri Thd Hnd Priv CPU Time Elapsed Time
    Idle 0 0 8 0 0 194:37:32.891 0:00:00.000
    System 4 8 215 3236 112 1:20:24.221 24:45:11.307
    smss 356 11 3 36 776 0:00:00.046 24:45:11.183

  4. I’ve had the same problem on Windows 10. Manual change of register described in article helped me! I’ve must create the “Disable Performance Counters” REG_DWORD value set to 0, but after it, it’s now working. Thank you!

Leave a comment

Your email address will not be published. Required fields are marked *