The Collect Procedure for the “EmdCache” service in DLL

The error message troubles me a lot with repeated entries in event log.
What is the problem with my Windows Vista that has 4 Gb ram and pretty good config system?
The Collect Procedure for the "EmdCache" service in DLL "C:Windowssystem32emdmgmt.dll" generated an exception or returned an invalid status. The performance data returned by the counter DLL will not be returned in the Perf Data Block.
The first four bytes (DWORD) of the Data section contains the exception code or status code.
Regards
Rajesh
