Event Type: Error
The Open procedure for service Service in .dll DllPath failed. Performance data for this service will not be available. Status code returned is DWORD 0.
- Obtain and install Microsoft Windows 2000 Service Pack 3 (SP3).For more information, click the following article number to view the article in the Microsoft Knowledge Base:260910 How to obtain the latest Windows 2000 service pack
- Reinstall the affected service performance counters. For more information about how to do this, see the "More Information" section.
- 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 that has administrative rights. Some performance counters, such as Microsoft 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 that has administrative rights may resolve this issue. Keep in mind that this method 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.
WORKAROUNDTo work around this problem, use one of the following methods:
- 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 more information, click the following article number to view the article in the Microsoft Knowledge Base:248993 Performance object is not displayed in Performance Monitor
- Start Exctrlst.exe. This tool is included with 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.
To install or reinstall Performance Monitor counters for affected services:
- Open a command prompt, and then change to the %WinDir%\System32 directory.
- Type the following command, and then press ENTER:lodctr INI file nameNote INI file name is a placeholder for your .ini file that contains the counter name definitions.
- Repeat steps 1 and 2 for each service performance counter object that you want to install.
- Open a command prompt.
- At the command prompt, type the following command, and then press ENTER: cd Systemroot\System32
- Type the following command, and then press ENTER. findstr drivername *.ini
- Note the name of the .ini file for each driver name in the list.
Unable to update the system registry
To resolve this problem, follow these steps:
- At the command prompt, type the following command, and then press ENTER:unlodctr serviceNameNote You can find the service name in the registry at the following registry key:HKEY_LOCAL_MACHINE_SYSTEM\CurrentControlSet\Services\<serviceName>
- At the command prompt, type the following command, and then press ENTER:lodctr INI file name
Article ID: 299059 - Last Review: Sep 23, 2008 - Revision: 1