KBI 310172 Event ID 1008 in Application Event Log

Version

All Products

Date

14 September 2009

Summary

A customer may report the following Perflib error appearing in the “Application” event log at a regular interval.

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

The Open Procedure for service “Service Name (e.g., Psched)” in DLL “Path of DLL (e.g., C:\WINDOWS\system32\pschdprf.dll)” failed.

Performance data for this service will not be available.

The Status code returned is the first DWORD in the attached data.

Technical Background

This is not an Argent related issue but a side effect of how Microsoft Windows deals with performance counters.

When the performance monitor reads all counters for the first time, the extension’s Open Procedure is called.

If this Open procedure fails to read the data the 1008 event is recorded in the event log.

Resolution

Unfortunately to fix this Microsoft bug, a reboot is required.

THIS REBOOT IS NOT CAUSED BY ARGENT BUT IS REQUIRED BECAUSE THE MICROSOFT REGISTRY ‘DESIGN’ DOES NOT ALLOW FOR A DYNAMIC LOADING AND UNLOADING OF REGISTRY VALUES.

Note: As this Microsoft error is mostly an annoyance, there is no urgency to reboot the machine – it’s like cutting off a leg to remove a nail.


Solution 1:

Start Registry Editor and go to the following:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Service Name>\Performance

Delete the value “Open

Sadly, to correct this Microsoft bug, a reboot is then needed.

Solution 2:

KBI 220008 Multiple Perflib Errors In The NT Event Log