On a Windows NT/2000 server that does not have a name for primary partition or logical drive, enabling the physical and logical disk trending through using the ’diskperf -yv’ command will abnormally terminates the SNMP service
From the desktop console, click
> > > .Right-click an unnamed primary partition or an unnamed logical drive, then click
.Select the
option.Select a drive letter from the drop-down list.
Click
.Repeat Step 2 through Step 5 for all unnamed primary partitions or logical drives.
On a Windows 2000 server:
From the desktop console, click
> > .Double-click
> .Click
> .Right-click an unnamed primary partition or an unnamed logical drive, then click
.Add a drive letter.
Click
.Repeat Step 4 through Step 6 for all unnamed primary partitions or logical drives.
When I install the Server Management Agent for Windows, the performance monitor counter failure messages are continually logged into the Windows Event log file
Sometimes the SNMP service crashes when these events are posted in the Events Viewer. For example, on a Windows 2000 machine with the AppleTalk* protocol installed and with the performance enabled, the following events are posted in the Events Viewer and the SNMP service crashes:
Unable to open the ATK device for R access. Returning IO status Block in Data.
The open procedure for the “Apple Talk” in DLL “c:\winnt\system32\atkctrs.dll” has taken longer than the estimated time to complete. There may be a problem with this extensible counter or the service it is collecting data from or from s/m may have been very busy when this call was completed.
The open procedure for service “Apple Talk” in DLL “c:\winnt\system32\atkctrs.dll” failed. Performance code data for this will not be available. Status code returned in data DWORD 0.
When the performance counters are queried, the extension performance counters DLLs are loaded in the SNMP address space. If there is a problem in the extension performance counters DLLs, the SNMP service will crashes.
The following links provide more information:
Disable the performance counters for the problematic DLL or Enable the service so that the performance counter DLL works correctly In the AppleTalk Protocol example, disabling the performance counters for the service solves the problem.
Install the latest support version for the specific Windows platform.
Note the performance counter events that are logged in the Windows Event Log.
Download and install the appropriate exctrlst_setup.exe file for your Windows version:
For Windows 2000 or later, download install the exctrlst_setup.exe file from the Microsoft Web site.
For Windows NT, download and install the resource kit that contains the exctrlst_setup.exe file from the Microsoft Web site.
Run exctrlst_setup.exe from the installed location.
Enable the necessary performance counters and services, using the event information that you noted in step 2.
For example, if the event information message says “The Open Procedure for service “Remote Access” in DLL “c:\winnt\system32\rasctrs.dll” failed. The performance data for this service is not available. Status code returned is data DWORD 0”, this means that the performance counters are enabled, and the RAS is installed but might be disabled. Use the exctrlst_setup.exe to enable the RAS service to function correctly, and disable the performance counters.To do this:
Select the service in the exctrlst window.
Select
.Deselect the Performance Counters Enabled check box.
If the event information message says “The Collect Procedure for the TCPIP service in DLL “c:\winnt\system32\perfctrs.dll” generated an exception or returned an invalid status”, this means that the performance counters for the TCPIP services might be disabled. Use the exctrlst_setup.exe to enable the performance counters.
Select the service in the exctrlst window.
Select
.Select the
check box.Shut down and restart the machine.