RMA 301 - unable to locate the processor performance object
RMA 301 - unable to locate the processor performance object
All,
We're running a Windows 2003 server (SP2), and up until about a week ago, all processes reported as normal. When I arrived into check HostMonitor one day, I noted the error "RMA 301 - unable to locate the processor performance object". I've tried multiple things, including all the information in the thread at:
http://www.ks-soft.net/cgi-bin/phpBB/vi ... 69ef3a5327
I've checked that all PerfOS.dll, PerfProc.dll, etc. are enabled with Extensible Counter List (they are). I've set up a connection with a domain admin account in connection manager, ensuring that Processes is checked on the connection. I've ensured that the HKLM PerfLibs key has proper security access and that the admin account used in Connection Manager is a member of the local admins. I've ensured that the Remote Registry service is running, RPC and RPC locator services are running.
As well, I've tried to delete and re-create the test, but the same error returns. All other monitoring is fine on the server: hard drive space, SQL info, memory.
Still, the error persists.
Any ideas?
We're running a Windows 2003 server (SP2), and up until about a week ago, all processes reported as normal. When I arrived into check HostMonitor one day, I noted the error "RMA 301 - unable to locate the processor performance object". I've tried multiple things, including all the information in the thread at:
http://www.ks-soft.net/cgi-bin/phpBB/vi ... 69ef3a5327
I've checked that all PerfOS.dll, PerfProc.dll, etc. are enabled with Extensible Counter List (they are). I've set up a connection with a domain admin account in connection manager, ensuring that Processes is checked on the connection. I've ensured that the HKLM PerfLibs key has proper security access and that the admin account used in Connection Manager is a member of the local admins. I've ensured that the Remote Registry service is running, RPC and RPC locator services are running.
As well, I've tried to delete and re-create the test, but the same error returns. All other monitoring is fine on the server: hard drive space, SQL info, memory.
Still, the error persists.
Any ideas?
-
- Posts: 2832
- Joined: Tue May 16, 2006 4:41 am
- Contact:
Could you provide more information, please?
- What version of HostMonitor do you use?
- What version of RMA do you use?
- What account do you use to start RMA? We recommend to start RMA under admins account. You may specify certain account for "KS Remote Monitoring Agent" using standard Windows "Services" applet.
- Do you check performance counter on the machine, where RMA is running or remote machine?
- What exact counter do you want to check?
- What Windows is installed on target machine?
Regards,
Max
- What version of HostMonitor do you use?
- What version of RMA do you use?
- What account do you use to start RMA? We recommend to start RMA under admins account. You may specify certain account for "KS Remote Monitoring Agent" using standard Windows "Services" applet.
- Do you check performance counter on the machine, where RMA is running or remote machine?
- What exact counter do you want to check?
- What Windows is installed on target machine?
Regards,
Max
7.46KS-Soft Europe wrote: Could you provide more information, please?
- What version of HostMonitor do you use?
3.82KS-Soft Europe wrote: - What version of RMA do you use?
The same admin account I used in the Connection Manager profile, a domain admin.KS-Soft Europe wrote: - What account do you use to start RMA? We recommend to start RMA under admins account. You may specify certain account for "KS Remote Monitoring Agent" using standard Windows "Services" applet.
On a remote machine. We have the full HostMonitor suite installed on a separate machine, but in the same network as the trouble machine.KS-Soft Europe wrote: - Do you check performance counter on the machine, where RMA is running or remote machine?
Processor utilization.KS-Soft Europe wrote: - What exact counter do you want to check?
As stated before, I am using Windows Server 2003, SP2.KS-Soft Europe wrote: - What Windows is installed on target machine?
To clarify things, I will refer to the trouble server as BAD, and the server where HostMonitor is installed as HOST from now on.
-
- Posts: 2832
- Joined: Tue May 16, 2006 4:41 am
- Contact:
Error indicates the test was performed by RMA, not HostMonitor. RMA is able to check remote servers as well. That's why I ask: Do you check processor counter on machine where RMA (not HostMonitor) is installed or on some other machine (neither RMA nor HostMonitor)? And additional question: what windows is installed on target server (BAD in your terminology)? Windows 2003 SP2?rturner wrote:As stated before, I am using Windows Server 2003, SP2.
To clarify things, I will refer to the trouble server as BAD, and the server where HostMonitor is installed as HOST from now on.
If the "BAD" server is the server, where RMA is running, you may check "Use local computer counters" in "Select a counter to monitor" window. It might help.
Regards,
Max
Yes, these services works fine, otherwise you would receive different error message.I've ensured that the Remote Registry service is running, RPC and RPC locator services are running.
"unable to locate the processor performance object" means something wrong with perfos.dll or may be pdh.dll...
Usually such error appears when DLL is disabled. But you have checked that

We are checking Microsoft manuls but do not see anything useful so far
Could you try CPU Usage test method? If it works, then this error relates to pdh.dll, otherwise it should be caused by perfos.dll.
Regards
Alex
My apologies. Yes, the machine that RMA is on (BAD) is where the processor performance counter was monitored before. So yes, on BAD, RMA is installed, not HostMonitor, and yes, on BAD, it was checking processor utilization, hard drive utilization, and memory utilization.KS-Soft Europe wrote: Error indicates the test was performed by RMA, not HostMonitor. RMA is able to check remote servers as well. That's why I ask: Do you check processor counter on machine where RMA (not HostMonitor) is installed or on some other machine (neither RMA nor HostMonitor)?
Yes sir, BAD and HOST are both running Windows 2003 Server, SP2. BAD is where RMA is installed, and HOST is where HostMonitor is installed. I have installed the RMA agent in passive mode on BAD to report back to HOST.KS-Soft Europe wrote: And additional question: what windows is installed on target server (BAD in your terminology)? Windows 2003 SP2?
I'm sorry sir, I don't see this option. Here's a screenshot of the RMA agent on BAD:KS-Soft Europe wrote: If the "BAD" server is the server, where RMA is running, you may check "Use local computer counters" in "Select a counter to monitor" window. It might help.

Ah looks like I used the wrong term, sirs, and I apologize sincerely for my failure to properly convey the correct data.KS-Soft wrote: Yes, these services works fine, otherwise you would receive different error message.
"unable to locate the processor performance object" means something wrong with perfos.dll or may be pdh.dll...
Usually such error appears when DLL is disabled. But you have checked that![]()
We are checking Microsoft manuls but do not see anything useful so far
Could you try CPU Usage test method? If it works, then this error relates to pdh.dll, otherwise it should be caused by perfos.dll.
Regards
Alex
On HOST, the test that is failing is monitoring CPU Usage, not processor usage. So in this case, it looks like pdh.dll may be the one to look at.
-
- Posts: 2832
- Joined: Tue May 16, 2006 4:41 am
- Contact:
"Use local computer counters" belongs to "Test Properties" window, not RMA. So, to access this option, you should select particular "Performance Counter" test, click on small square button next to "Check counter" box. However, as I understand, you do use "CPU usage" test method, not "Performance Counter", right? In this case I recommend you to select "<local computer>" from "Computer" inout box in "Test Properties" window for particular "CPU Usage" test.rturner wrote:I'm sorry sir, I don't see this option. Here's a screenshot of the RMA agent on BAD:
Regards,
Max
[quote="KS-Soft Europe "Use local computer counters" belongs to "Test Properties" window, not RMA. So, to access this option, you should select particular "Performance Counter" test, click on small square button next to "Check counter" box. However, as I understand, you do use "CPU usage" test method, not "Performance Counter", right? In this case I recommend you to select "<local computer>" from "Computer" inout box in "Test Properties" window for particular "CPU Usage" test.
Regards,
Max[/quote]
Thank you sir. On, HOST, I have created a new test for CPU Usage, having selected the BAD testing agent for the test, and ensured <local computer> was selected. I have also verified pdh.dll is enabled on the BAD.
However, I still get the "unable to locate the processor performance object" error.
Regards,
Max[/quote]
Thank you sir. On, HOST, I have created a new test for CPU Usage, having selected the BAD testing agent for the test, and ensured <local computer> was selected. I have also verified pdh.dll is enabled on the BAD.
However, I still get the "unable to locate the processor performance object" error.
-
- Posts: 2832
- Joined: Tue May 16, 2006 4:41 am
- Contact: