Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations TouchToneTommy on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Open Proceduree

Status
Not open for further replies.

gq4

IS-IT--Management
Sep 26, 2002
18
US
Can anyone please help me out with this.

Event Type: Error
Event Source: Perflib
Event Category: None
Event ID: 1008

etc...

The Open Procedure for service "Nbf" in DLL "C:\WINNT\Systems32\perfectrs.dll"failed. Performance data for this service will not be available. Status code returned is data DWORD 0.
Data:
0000: 02 00 00 00
 
I tried event.id and that didn't work. Any other suggestions.
 
To resolve this problem, do one of the following:
Obtain and install Microsoft Windows 2000 Service Pack 3 (SP3).

Reinstall the affected service performance counters.

Reinstall the product that is associated with the PDH that is named in dllpath.

Change the identity of the Application Center Performance Log consumer (COM+ component) to an account with administrative rights. Some performance counters, such as Internet Information Services (IIS) counters, require administrative rights. The Microsoft Application Center Performance Log consumer collects performance data by using a non-administrative account with low privileges (ACL_computername). Therefore, changing the identity of this COM+ component to an account with administrative rights may resolve this issue. Keep in mind that this may produce a security risk.

If none of these options stops the 1008 errors, contact Microsoft Product Support and give the dllpath that is displayed in the 1008 error to the product support team. With this information, Microsoft Product Support can notify the correct product development groups of possible problems with their product's PDH.

WORKAROUND

To work around this problem, do either of the following:
Disable the affected performance counter object by using the ExCtrlLst tool. This procedure does not resolve this issue, but may prevent future error messages.For additional information, use the article number below in the Microsoft Knowledge Base:
248993 PRB: Performance Object Is Not Displayed in Performance Monitor

Start Exctrlst.exe. This is a tool from the Microsoft Windows 2000 Resource Kit.

Select the first item in the Extensible Performance Counters list box.

Examine the Performance Counters Enabled check box that appears just below the list box. If the check box is clear, the counter is disabled. If it is selected, click to clear the check box to disable the counter.

Exclude the error messages from Application Center. This procedure does not resolve the problem, but ignores the non-critical error message.

In the Microsoft Management Console (MMC) Application Center snap-in, right-click Events, click Properties, and then click Exclusions.

In the Product field, type Windows, and then click Add.
In the Add Event Exclusion dialog box, click to select Error. In the Source field, type Perflib. In the Event ID field, type 1008.

Click OK in all dialog boxes.

All future error messages of this type will not be displayed.

You must have three files to install Performance Monitor counters for a particular service. One file is an .ini file that contains the installation instructions for the counters, another is an .h file that contains the symbolic and offset information for the counters, and the third file is the .dll file that maintains the statistics for the counters. These three files must reside in the %windir%\System32 directory before they can be installed for use.

To install or reinstall Performance Monitor counters for affected services:
Open a command prompt and change to the %windir%\System32 directory.
Type the following:
lodctr INI file name for object to install

NOTE: The .ini file name will typically be service.ini.


Repeat steps 1 and 2 for each service performance counter object that you want to install.
To display a list of all driver names with associated .ini files:
Open a command prompt window.
At the command prompt, type cd Systemroot\System32, and then press ENTER.
At the command prompt, type findstr drivername *.ini, and then press ENTER.
Note the name of the .ini file for each driver name in the list.
When you install a service performance counter object, you may receive the following error message:

Counters for object name are already installed
Unable to update the system registry
To resolve this problem, follow these steps:
Execute the following command line:
unlodctr serviceName

NOTE: The service name can be found in the registry at:
HKEY_LOCAL_MACHINE_SYSTEM\CurrentControlSet\Services\serviceName

Execute the following command line:
lodctr INI file name for object to install

If the main Performance Monitor data files (Perfc009.dat and Perfh009.dat) have become corrupted, see the following Microsoft Knowledge Base article:
127207 Missing Objects and Counters in Performance Monitor


Quoted from:

Hewissa

MCSE, CCNA, CIW
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top