KB: 1005653
Symptoms
- Data collection fails
- You may receive the following errors:
- -1073738824 - The specified object is not found on the system
- Access is denied
- Error 13 - Type Mismatch
- Collection for System 'XXXX' has completed with a status of 'Unknown error (The specified object is not found on the system.)
MapErrCode2Key: Unknown error code -1073738824
Purpose
The following is a comprehensive set of rights and restrictions which can disrupt performance collection on a Windows server.
Resolution
Check Account Rights
Ensure the account or group that you are logging into, like a “Domain Admin”, is actually in the local “Administrators” security group.
To ensure account is part of the local Administrators group:
- Click Start > Run. Type lusrmgr.msc and press Enter.
- Open Groups > Administrators.
- Verify that "Domain Admins" is listed.
- Open Groups > Performance Monitor Users.
- Verify that the local service account which is in use or "Domain Admins" is listed.
Check Perfmon Registry Access Rights
- From the Data Manager, attempt to browse the Registry in the Navigation pane:
- Expand the server branch in the Data Manager: Navigation Pane
- Expand the Registry branch, and expand HKEY_LOCAL_MACHINE . You see an "Access Denied" error.
- Check HKEY_CURRENT_USER . You do not get an immediate error message, however you may get errors accessing keys below that, if you do, ensure the log in information is valid to that server.
Check the Perfmon-Related Keys on the Remote Server
Open the Permissions for each key and check the "Network Service" rights. At minimum Read access must be permitted. You can also add Local Service and grant at least Read rights.NOTE: Local Service and Network Service users do not exist on Windows 2000 servers. These are instead set to Local System or NT_AUTHORITY\SYSTEM.
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT \CurrentVersion\Perflib
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT \CurrentVersion\Perflib\009
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg
Check for Corrupted Perfmon Counter Keys
To check for corrupted or missing counters:- Locally, open Perfmon and attempt to add a counter with the [+] button, or if any of the values in the registry key HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT \CurrentVersion\Perflib\009 are missing the “Help” or “Counter” values (blank or non-existent).
- If any of the values in the first drop-down show as numbers instead of words, the counters are corrupted.
- If the counters are corrupted, try rebooting the server. Often it is simply the copy of the counters cached in memory which are corrupt.
- If this does not resolve the issue, it is possible the copy of the counters corrupted registry keys on the disk. For more information, see http://support.microsoft.com/kb/300956 to repair corrupted counters. For systems running Windows 2003, simply run “lodctr /R” from a command prompt. No reboot is needed.
Check the file system access control lists in NTFS
Both “Administrator” and “SYSTEM” must have “Full Control” in the ACL for these files:- %SYSTEMROOT%\System32\Perfc009.dat
- %SYSTEMROOT%\system32\Perfh009.dat
Check the Local Security Policies
Administrator must be defined in all relevant policies. Open secpol.msc and check that the users are granted these permissions:- Profile Single Process
- Profile System Performance
- Access this computer from the Network
- Log on as a service
- Log on locally
Check that DCOM is Properly Enabled
To check if DCOM is properly enabled:- Click Start > Run. Type regedit.exe and press Enter.
- Navigate to HKEY_LOCAL_MACHINE\Software\Microsoft\Ole\EnableDCOM
- Ensure the value is “y”
Check the Services on the Remote Server
Formatting key: “Name - Startup Type (User)”Note: Local Service and Network Service users do not exist on Windows 2000 servers. These are set to “Local System” or “NT_AUTHORITY\SYSTEM”.
Core Services
- Remote Registry - Automatic (Local Service)
- Performance Logs and Alerts - Manual (Network Service)
- Remote Procedure Call (RPC) - Automatic (Network Service)
- Remote Procedure Call (RPC) Locator - Automatic (Network Service)
- Windows Management Instrumentation (WMI) - Automatic (Local Service)
- Windows Management Instrumentation (WMI) Driver Extensions - Automatic (Local Service)
Helper Services
- COM+ Event System - Manual (Local System)
- COM+ System Application - Manual (Local System)
- WMI Performance Adapter - Manual (Local System)
- Net Logon - Manual (Local System)
- Secondary Logon - Automatic (Local System)
- Remote Access Connection Manager - Manual (Local System)
- Workstation - Automatic (Local System)
- Server - Automatic (Local System)
Interpreting Numeric PDH Error Codes
To interpret Numeric PDH Error codes:- Find the error code from the logs:
-1073738789
Note: This value is in decimal format. - Convert the code into Hexadecimal, ensuring to include the sign:FFFFFFFFC0000BDB
- Remove the first 4 bytes (8 characters), or select DWORD in Calc:C0000BDB
- Review the message:
0xC0000BDB (PDH_ACCESS_DENIED)
Unable to access the desired computer or service. Check the permissions and authentication of the log service or the interactive user session against those on the computer or service being monitored.
Additional Information
For more information on the "Unable to Connect to Machine" error, see http://support.microsoft.com/kb/300702 .
Note: The preceding link was correct as of May 12, 2008. If you find the link is broken, please provide feedback and a VMware employee will update the link.
Note: The preceding link was correct as of May 12, 2008. If you find the link is broken, please provide feedback and a VMware employee will update the link.
Tags
Update History
Request a Product Feature
To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.
댓글 없음:
댓글 쓰기