Microsoft-Windows-Perflib

59 events across 2 channels

Event IDTitleChannel
0Operational
1000Access to performance data was denied to user "User" (value from GetUserName() …Application
1001The Collect procedure in Extensible Counter DLL "Library" for the "Service" …Application
1002A Guard Page was modified by a Collect procedure in Extensible Counter DLL …Application
1003The Extensible Counter DLL "Library" for the "Service" service returned an …Application
1004The Extensible Counter DLL "Library" for the "Service" service returned an …Application
1005The attempt to locate the Open procedure "ProcName" in DLL "Library" for the …Application
1006The attempt to locate the Collect procedure "ProcName" in DLL "Library" for the …Application
1007The attempt to locate the Close procedure "ProcName" in DLL "Library" for the …Application
1008The Open procedure for service "Service" in DLL "Library" failed with error code …Application
1009The Open procedure in Extensible Counter DLL "Library" for the "Service" service …Application
1010The Collect procedure in Extensible Counter DLL "Library" for the "Service" …Application
1011The Close procedure in Extensible Counter DLL "Library" for the "Service" …Application
1013The Collect procedure in Extensible Counter DLL "Library" for the "Service" …Application
1014The Collect procedure for service "Service" in DLL "Library" failed with error …Application
1015The performance data collection function for the "Service" service in the …Application
1016The Collect procedure in Extensible Counter DLL "Library" for the "Service" …Application
1017Disabled performance counter data collection from the "Service" service because …Application
1018Disabled performance counter data collection for this session from the "Service" …Application
1019A definition field in an object returned by Extensible Counter DLL "Library" for …Application
1020The required buffer size is greater than the buffer size passed to the Collect …Application
1021Windows cannot open the 32-bit extensible counter DLL "Library" in a 64-bit …Application
1022Windows cannot open the 64-bit extensible counter DLL Library in a 32-bit …Application
1023Windows cannot load the extensible counter DLL "C:\Windows\system32\ntdsperf.Application
2000The Collect procedure in Extensible Counter DLL "Library" for the "Service" …Application
2001The "Service" service does not have a Performance subkey or the key could not be …Application
2002The Open procedure for service "Service" in DLL "Library" did not complete in …Application
2003The configuration information of the performance library "Library" for the …Application
3002The number of objects allowed in a performance library has exceeded the maximum …Application
3003Unable to find the ProcName procedure name in the registry for service …Application
2147484664The Collect procedure in Extensible Counter DLL "param1" for the "param2" …Operational
2147485648The Collect procedure in Extensible Counter DLL "param1" for the "param2" …Operational
2147485649The "param1" service does not have a Performance subkey or the key could not be …Operational
2147485650The Open procedure for service "param1" in DLL "param2" did not complete in the …Operational
2147485651The configuration information of the performance library "param1" for the …Operational
3221226472Access to performance data was denied to user "param1" (value from GetUserName() …Operational
3221226473The Collect procedure in Extensible Counter DLL "param1" for the "param2" …Operational
3221226474A Guard Page was modified by a Collect procedure in Extensible Counter DLL …Operational
3221226475The Extensible Counter DLL "param1" for the "param2" service returned an …Operational
3221226476The Extensible Counter DLL "param1" for the "param2" service returned an …Operational
3221226477The attempt to locate the Open procedure "param1" in DLL "param2" for the …Operational
3221226478The attempt to locate the Collect procedure "param1" in DLL "param2" for the …Operational
3221226479The attempt to locate the Close procedure "param1" in DLL "param2" for the …Operational
3221226480The Open procedure for service "param1" in DLL "param2" failed with error code …Operational
3221226481The Open procedure in Extensible Counter DLL "param1" for the "param2" service …Operational
3221226482The Collect procedure in Extensible Counter DLL "param1" for the "param2" …Operational
3221226483The Close procedure in Extensible Counter DLL "param1" for the "param2" service …Operational
3221226485The Collect procedure in Extensible Counter DLL "param1" for the "param2" …Operational
3221226487The performance data collection function for the "param1" service in the …Operational
3221226489Disabled performance counter data collection from the "param1" service because …Operational
3221226490Disabled performance counter data collection for this session from the "param1" …Operational
3221226491A definition field in an object returned by Extensible Counter DLL "param1" for …Operational
3221226492The required buffer size is greater than the buffer size passed to the Collect …Operational
3221226493Windows cannot open the 32-bit extensible counter DLL "param1" in a 64-bit …Operational
3221226494Windows cannot open the 64-bit extensible counter DLL param1 in a 32-bit …Operational
3221226495Windows cannot load the extensible counter DLL "param1" (Win32 error code …Operational
3221228474The number of objects allowed in a performance library has exceeded the maximum …Operational
3221228475Unable to find the param1 procedure name in the registry for service "param2".Operational
3221228476Unable to find valid registry value '{param1}' in the registry for service …Operational

Event ID 0 —

#
Provider
Microsoft-Windows-Perflib
Channel
Operational
Level
Verbose

Fields #

NameDescription
Name
StatusNTSTATUS reference

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Perflib",
    "guid": "13B197BD-7CEE-4B4E-8DD0-59314CE374CE",
    "event_source_name": "",
    "event_id": 0,
    "version": 0,
    "level": 5,
    "task": 0,
    "opcode": 0,
    "keywords": 4611686018427387904,
    "time_created": "2023-11-05T22:40:53.996726+00:00",
    "event_record_id": 177,
    "correlation": {},
    "execution": {
      "process_id": 4360,
      "thread_id": 4224
    },
    "channel": "Microsoft-Windows-Perflib/Operational",
    "computer": "WinDev2310Eval",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "Name": "LoadPerfCounterTextStrings-End",
    "Status": 0
  },
  "message": ""
}

References #

Event ID 1000 — Access to performance data was denied to user "User" (value from GetUserName() for the running thread) as attempted from module "Module".

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

Access to performance data was denied to user "%1" (value from GetUserName() for the running thread) as attempted from module "%2" (value from GetModuleFileName() for the binary that issued the query).

Fields #

NameDescription
User UnicodeString
Module UnicodeString

Event ID 1001 — The Collect procedure in Extensible Counter DLL "Library" for the "Service" service returned buffer size Size, which is larger than the space available.

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

The Collect procedure in Extensible Counter DLL "%1" for the "%2" service returned buffer size %3, which is larger than the space available. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
Library UnicodeString
Service UnicodeString
Size UInt32

Event ID 1002 — A Guard Page was modified by a Collect procedure in Extensible Counter DLL "Library" for the "Service" service.

Provider
Microsoft-Windows-Perflib
Channel
Application

Description

A Guard Page was modified by a Collect procedure in Extensible Counter DLL "Library" for the "Service" service. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Message #

A Guard Page was modified by a Collect procedure in Extensible Counter DLL "%1" for the "%2" service. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
Library UnicodeString
Service UnicodeString

Event ID 1003 — The Extensible Counter DLL "Library" for the "Service" service returned an incorrect object length.

Provider
Microsoft-Windows-Perflib
Channel
Application

Description

The Extensible Counter DLL "Library" for the "Service" service returned an incorrect object length. The sum of the ObjectCount object lengths returned did not match the size of the buffer returned.

Message #

The Extensible Counter DLL "%1" for the "%2" service returned an incorrect object length. The sum of the %3 object lengths returned did not match the size of the buffer returned.

Fields #

NameDescription
Library UnicodeString
Service UnicodeString
ObjectCount UInt32

Event ID 1004 — The Extensible Counter DLL "Library" for the "Service" service returned an incorrect instance length for the object with title index ObjectIndex.

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

The Extensible Counter DLL "%1" for the "%2" service returned an incorrect instance length for the object with title index %3. The sum of the instance lengths plus the object definition structures did not match the size of the object. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
Library UnicodeString
Service UnicodeString
ObjectIndex UInt32

Event ID 1005 — The attempt to locate the Open procedure "ProcName" in DLL "Library" for the "Service" service failed with Win32 error code Win32Error.

Provider
Microsoft-Windows-Perflib
Channel
Application

Description

The attempt to locate the Open procedure "ProcName" in DLL "Library" for the "Service" service failed with Win32 error code Win32Error. Performance data for this service will not be available.

Message #

The attempt to locate the Open procedure "%1" in DLL "%2" for the "%3" service failed with Win32 error code %4. Performance data for this service will not be available.

Fields #

NameDescription
ProcName AnsiString
Library UnicodeString
Service UnicodeString
Win32Error UInt32

Event ID 1006 — The attempt to locate the Collect procedure "ProcName" in DLL "Library" for the "Service" service failed with Win32 error code Win32Error.

Provider
Microsoft-Windows-Perflib
Channel
Application

Description

The attempt to locate the Collect procedure "ProcName" in DLL "Library" for the "Service" service failed with Win32 error code Win32Error. Performance data for this service will not be available.

Message #

The attempt to locate the Collect procedure "%1" in DLL "%2" for the "%3" service failed with Win32 error code %4. Performance data for this service will not be available.

Fields #

NameDescription
ProcName AnsiString
Library UnicodeString
Service UnicodeString
Win32Error UInt32

Event ID 1007 — The attempt to locate the Close procedure "ProcName" in DLL "Library" for the "Service" service failed with Win32 error code Win32Error.

Provider
Microsoft-Windows-Perflib
Channel
Application

Description

The attempt to locate the Close procedure "ProcName" in DLL "Library" for the "Service" service failed with Win32 error code Win32Error. Performance data for this service will not be available.

Message #

The attempt to locate the Close procedure "%1" in DLL "%2" for the "%3" service failed with Win32 error code %4. Performance data for this service will not be available.

Fields #

NameDescription
ProcName AnsiString
Library UnicodeString
Service UnicodeString
Win32Error UInt32

Event ID 1008 — The Open procedure for service "Service" in DLL "Library" failed with error code Win32Error.

Provider
Microsoft-Windows-Perflib
Channel
Application

Description

The Open procedure for service "Service" in DLL "Library" failed with error code Win32Error. Performance data for this service will not be available.

Message #

The Open procedure for service "%1" in DLL "%2" failed with error code %3. Performance data for this service will not be available.

Fields #

NameDescription
Service UnicodeString
Library UnicodeString
Win32Error UInt32

Event ID 1009 — The Open procedure in Extensible Counter DLL "Library" for the "Service" service generated exception ExceptionCode at address ExceptionAddress.

Provider
Microsoft-Windows-Perflib
Channel
Application

Description

The Open procedure in Extensible Counter DLL "Library" for the "Service" service generated exception ExceptionCode at address ExceptionAddress. Performance data for this service will not be available.

Message #

The Open procedure in Extensible Counter DLL "%1" for the "%2" service generated exception %3 at address %4. Performance data for this service will not be available.

Fields #

NameDescription
Library UnicodeString
Service UnicodeString
ExceptionCode UInt32
ExceptionAddress Pointer

Event ID 1010 — The Collect procedure in Extensible Counter DLL "Library" for the "Service" service generated exception ExceptionCode at address ExceptionAddress.

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

The Collect procedure in Extensible Counter DLL "%1" for the "%2" service generated exception %3 at address %4. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
Library UnicodeString
Service UnicodeString
ExceptionCode UInt32
ExceptionAddress Pointer

Event ID 1011 — The Close procedure in Extensible Counter DLL "Library" for the "Service" service generated exception ExceptionCode at address ExceptionAddress.

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

The Close procedure in Extensible Counter DLL "%1" for the "%2" service generated exception %3 at address %4. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
Library UnicodeString
Service UnicodeString
ExceptionCode UInt32
ExceptionAddress Pointer

Event ID 1013 — The Collect procedure in Extensible Counter DLL "Library" for the "Service" service returned a buffer that was larger (by Size bytes) than the space allocated ...

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

The Collect procedure in Extensible Counter DLL "%1" for the "%2" service returned a buffer that was larger (by %3 bytes) than the space allocated and may have corrupted the application's heap. This DLL should be disabled or removed from the system until the problem has been corrected to prevent further corruption. The application accessing this performance data should be restarted. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
Library UnicodeString
Service UnicodeString
Size UInt32

Event ID 1014 — The Collect procedure for service "Service" in DLL "Library" failed with error code Win32Error.

Provider
Microsoft-Windows-Perflib
Channel
Application

Description

The Collect procedure for service "Service" in DLL "Library" failed with error code Win32Error. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Message #

The Collect procedure for service "%1" in DLL "%2" failed with error code %3. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
Service UnicodeString
Library UnicodeString
Win32Error UInt32

Event ID 1015 — The performance data collection function for the "Service" service in the "Library" library did not complete in the allowed time.

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

The performance data collection function for the "%1" service in the "%2" library did not complete in the allowed time. There may be a problem with this extensible counter, the service from which the counter is collecting data, or the system may have been very busy when this call was attempted.

Fields #

NameDescription
Service UnicodeString
Library UnicodeString

Event ID 1016 — The Collect procedure in Extensible Counter DLL "Library" for the "Service" service returned pointer Buffer which is not aligned on an 8-byte boundary.

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

The Collect procedure in Extensible Counter DLL "%1" for the "%2" service returned pointer %3 which is not aligned on an 8-byte boundary. This may cause problems for applications that are trying to read the performance data buffer. Contact the manufacturer of this library or service to have this problem corrected or to get a newer version of this library.

Fields #

NameDescription
Library UnicodeString
Service UnicodeString
Buffer Pointer
BytesLeft UInt32

Event ID 1017 — Disabled performance counter data collection from the "Service" service because the performance counter library for that service has generated one or mo...

Provider
Microsoft-Windows-Perflib
Channel
Application
Level
Error

Message #

Disabled performance counter data collection from the "%1" service because the performance counter library for that service has generated one or more errors. The errors that forced this action have been written to the application event log. Correct the errors before enabling the performance counters for this service.

Fields #

NameDescription
Service UnicodeString

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Perflib",
    "guid": "13B197BD-7CEE-4B4E-8DD0-59314CE374CE",
    "event_source_name": "",
    "event_id": 1017,
    "version": 1,
    "level": 2,
    "task": 0,
    "opcode": 0,
    "keywords": 9223372036854775808,
    "time_created": "2026-03-13T22:14:32.809990+00:00",
    "event_record_id": 35951,
    "correlation": {
      "ActivityID": "7BEB09B9-CFB7-40A8-960D-B58001198067"
    },
    "execution": {
      "process_id": 320,
      "thread_id": 10536
    },
    "channel": "Application",
    "computer": "LAB-WIN11.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "Service": "ASP.NET_2.0.50727"
  },
  "message": ""
}

Event ID 1018 — Disabled performance counter data collection for this session from the "Service" service because the performance counter library for that service has ge...

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

Disabled performance counter data collection for this session from the "%1" service because the performance counter library for that service has generated one or more errors. The errors that forced this action have been written to the application event log.

Fields #

NameDescription
Service UnicodeString

Event ID 1019 — A definition field in an object returned by Extensible Counter DLL "Library" for the "Service" service was not correct.

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

A definition field in an object returned by Extensible Counter DLL "%1" for the "%2" service was not correct. The sum of the definitions block lengths in the object definition structures did not match the size specified in the object definition header. The object title index of the invalid object is %3. The performance data returned by this counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
Library UnicodeString
Service UnicodeString
ObjectIndex UInt32

Event ID 1020 — The required buffer size is greater than the buffer size passed to the Collect function of the "Library" Extensible Counter DLL for the "Service" service.

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

The required buffer size is greater than the buffer size passed to the Collect function of the "%1" Extensible Counter DLL for the "%2" service. The given buffer size was %3 and the required size was %4.

Fields #

NameDescription
Library UnicodeString
Service UnicodeString
BufferSize UInt32
RequiredSize UInt32

Event ID 1021 — Windows cannot open the 32-bit extensible counter DLL "Library" in a 64-bit environment (Win32 error code Win32Error).

Provider
Microsoft-Windows-Perflib
Channel
Application
Level
Error

Message #

Windows cannot open the 32-bit extensible counter DLL "%1" in a 64-bit environment (Win32 error code %2). Contact the file vendor to obtain a 64-bit version. Alternatively, you can open the 32-bit extensible counter DLL by using the 32-bit version of Performance Monitor. To use this tool, open the Windows folder, open the Syswow64 folder, and then start Perfmon.exe.

Fields #

NameDescription
Library UnicodeString
Win32Error UInt32

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Perflib",
    "guid": "13B197BD-7CEE-4B4E-8DD0-59314CE374CE",
    "event_source_name": "",
    "event_id": 1021,
    "version": 1,
    "level": 2,
    "task": 0,
    "opcode": 0,
    "keywords": 9223372036854775808,
    "time_created": "2026-03-13T22:14:32.809867+00:00",
    "event_record_id": 35950,
    "correlation": {
      "ActivityID": "7BEB09B9-CFB7-40A8-960D-B58001198067"
    },
    "execution": {
      "process_id": 320,
      "thread_id": 10536
    },
    "channel": "Application",
    "computer": "LAB-WIN11.ludus.domain",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "Library": "C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\\aspnet_perf.dll",
    "Win32Error": 193
  },
  "message": ""
}

Event ID 1022 — Windows cannot open the 64-bit extensible counter DLL Library in a 32-bit environment (Win32 error code Win32Error).

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

Windows cannot open the 64-bit extensible counter DLL %1 in a 32-bit environment (Win32 error code %2). Contact the file vendor to obtain a 32-bit version. Alternatively if you are running a 64-bit native environment, you can open the 64-bit extensible counter DLL by using the 64-bit version of Performance Monitor. To use this tool, open the Windows folder, open the System32 folder, and then start Perfmon.exe.

Fields #

NameDescription
Library UnicodeString
Win32Error UInt32

Event ID 1023 — Windows cannot load the extensible counter DLL "C:\Windows\system32\ntdsperf.

#
Provider
Microsoft-Windows-Perflib
Channel
Application
Level
Error

Description

Windows cannot load the extensible counter DLL "C:\Windows\system32\ntdsperf.dll" (Win32 error code 126!s!).

Message #

Windows cannot load the extensible counter DLL "%1" (Win32 error code %2).

Fields #

NameDescription
Library UnicodeString
Win32Error UInt32

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-Perflib",
    "guid": "13B197BD-7CEE-4B4E-8DD0-59314CE374CE",
    "event_source_name": "",
    "event_id": 1023,
    "version": 1,
    "level": 2,
    "task": 0,
    "opcode": 0,
    "keywords": 9223372036854775808,
    "time_created": "2022-04-07T08:15:12.496963+00:00",
    "event_record_id": 107,
    "correlation": {},
    "execution": {
      "process_id": 2644,
      "thread_id": 3324
    },
    "channel": "Application",
    "computer": "WIN-FPV0DSIC9O6.lab.local",
    "security": {
      "user_id": "S-1-5-18"
    }
  },
  "event_data": {
    "Library": "C:\\Windows\\system32\\ntdsperf.dll",
    "Win32Error": 126
  },
  "message": "Windows cannot load the extensible counter DLL \"C:\\Windows\\system32\\ntdsperf.dll\" (Win32 error code 126!s!)."
}

References #

Event ID 2000 — The Collect procedure in Extensible Counter DLL "Library" for the "Service" service returned a length (BytesLeft) that did not match the expected length (BytesAvailable).

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

The Collect procedure in Extensible Counter DLL "%1" for the "%2" service returned a length (%3) that did not match the expected length (%4). The length will be adjusted to match the buffer length and the performance data will appear in the Perf Data Block.

Fields #

NameDescription
Library UnicodeString
Service UnicodeString
BytesLeft UInt32
BytesAvailable UInt32

Event ID 2001 — The "Service" service does not have a Performance subkey or the key could not be opened (Win32 error code NTSTATUS).

Provider
Microsoft-Windows-Perflib
Channel
Application

Description

The "Service" service does not have a Performance subkey or the key could not be opened (Win32 error code NTSTATUS). No performance counters will be collected for this service.

Message #

The "%1" service does not have a Performance subkey or the key could not be opened (Win32 error code %3). No performance counters will be collected for this service.

Fields #

NameDescription
Service UnicodeString
Win32Error UInt32
NTSTATUS UInt32

Event ID 2002 — The Open procedure for service "Service" in DLL "Library" did not complete in the allowed time.

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

The Open procedure for service "%1" in DLL "%2" did not complete in the allowed time. There may be a problem with this extensible counter, the service from which the counter is collecting data, or the system may have been very busy when this call was attempted.

Fields #

NameDescription
Service UnicodeString
Library UnicodeString

Event ID 2003 — The configuration information of the performance library "Library" for the "Service" service does not match the trusted performance library information store...

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

The configuration information of the performance library "%1" for the "%2" service does not match the trusted performance library information stored in the registry. The functions in this library will not be treated as trusted.

Fields #

NameDescription
Library UnicodeString
Service UnicodeString

Event ID 3002 — The number of objects allowed in a performance library has exceeded the maximum supported.

Provider
Microsoft-Windows-Perflib
Channel
Application

Description

The number of objects allowed in a performance library has exceeded the maximum supported.

Message #

The number of objects allowed in a performance library has exceeded the maximum supported.

Event ID 3003 — Unable to find the ProcName procedure name in the registry for service "Service".

Provider
Microsoft-Windows-Perflib
Channel
Application

Message #

Unable to find the %1 procedure name in the registry for service "%2". Check the application event log to make sure there were no problems encountered during installation of the "%2" service and reinstall its performance counter DLL.

Fields #

NameDescription
ProcName AnsiString
Service UnicodeString

Event ID 2147484664 — The Collect procedure in Extensible Counter DLL "param1" for the "param2" service returned pointer binary which is not aligned on an 8-byte boundary.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

The Collect procedure in Extensible Counter DLL "%1" for the "%2" service returned pointer %3 which is not aligned on an 8-byte boundary. This may cause problems for applications that are trying to read the performance data buffer. Contact the manufacturer of this library or service to have this problem corrected or to get a newer version of this library.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
binary Binary

Event ID 2147485648 — The Collect procedure in Extensible Counter DLL "param1" for the "param2" service returned a length (binary) that did not match the expected length (%4).

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

The Collect procedure in Extensible Counter DLL "%1" for the "%2" service returned a length (%3) that did not match the expected length (%4). The length will be adjusted to match the buffer length and the performance data will appear in the Perf Data Block.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
binary Binary

Event ID 2147485649 — The "param1" service does not have a Performance subkey or the key could not be opened (Win32 error code %3).

Provider
Microsoft-Windows-Perflib
Channel
Operational

Description

The "param1" service does not have a Performance subkey or the key could not be opened (Win32 error code %3). No performance counters will be collected for this service.

Message #

The "%1" service does not have a Performance subkey or the key could not be opened (Win32 error code %3). No performance counters will be collected for this service.

Fields #

NameDescription
param1 UnicodeString
binary Binary

Event ID 2147485650 — The Open procedure for service "param1" in DLL "param2" did not complete in the allowed time.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

The Open procedure for service "%1" in DLL "%2" did not complete in the allowed time. There may be a problem with this extensible counter, the service from which the counter is collecting data, or the system may have been very busy when this call was attempted.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString

Event ID 2147485651 — The configuration information of the performance library "param1" for the "param2" service does not match the trusted performance library information store...

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

The configuration information of the performance library "%1" for the "%2" service does not match the trusted performance library information stored in the registry. The functions in this library will not be treated as trusted.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString

Event ID 3221226472 — Access to performance data was denied to user "param1" (value from GetUserName() for the running thread) as attempted from module "param2".

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

Access to performance data was denied to user "%1" (value from GetUserName() for the running thread) as attempted from module "%2" (value from GetModuleFileName() for the binary that issued the query).

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString

Event ID 3221226473 — The Collect procedure in Extensible Counter DLL "param1" for the "param2" service returned buffer size binary, which is larger than the space available.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

The Collect procedure in Extensible Counter DLL "%1" for the "%2" service returned buffer size %3, which is larger than the space available. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
binary Binary

Event ID 3221226474 — A Guard Page was modified by a Collect procedure in Extensible Counter DLL "param1" for the "param2" service.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Description

A Guard Page was modified by a Collect procedure in Extensible Counter DLL "param1" for the "param2" service. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Message #

A Guard Page was modified by a Collect procedure in Extensible Counter DLL "%1" for the "%2" service. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString

Event ID 3221226475 — The Extensible Counter DLL "param1" for the "param2" service returned an incorrect object length.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Description

The Extensible Counter DLL "param1" for the "param2" service returned an incorrect object length. The sum of the binary object lengths returned did not match the size of the buffer returned.

Message #

The Extensible Counter DLL "%1" for the "%2" service returned an incorrect object length. The sum of the %3 object lengths returned did not match the size of the buffer returned.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
binary Binary

Event ID 3221226476 — The Extensible Counter DLL "param1" for the "param2" service returned an incorrect instance length for the object with title index binary.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

The Extensible Counter DLL "%1" for the "%2" service returned an incorrect instance length for the object with title index %3. The sum of the instance lengths plus the object definition structures did not match the size of the object. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
binary Binary

Event ID 3221226477 — The attempt to locate the Open procedure "param1" in DLL "param2" for the "param3" service failed with Win32 error code binary.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Description

The attempt to locate the Open procedure "param1" in DLL "param2" for the "param3" service failed with Win32 error code binary. Performance data for this service will not be available.

Message #

The attempt to locate the Open procedure "%1" in DLL "%2" for the "%3" service failed with Win32 error code %4. Performance data for this service will not be available.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
param3 UnicodeString
binary Binary

Event ID 3221226478 — The attempt to locate the Collect procedure "param1" in DLL "param2" for the "param3" service failed with Win32 error code binary.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Description

The attempt to locate the Collect procedure "param1" in DLL "param2" for the "param3" service failed with Win32 error code binary. Performance data for this service will not be available.

Message #

The attempt to locate the Collect procedure "%1" in DLL "%2" for the "%3" service failed with Win32 error code %4. Performance data for this service will not be available.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
param3 UnicodeString
binary Binary

Event ID 3221226479 — The attempt to locate the Close procedure "param1" in DLL "param2" for the "param3" service failed with Win32 error code binary.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Description

The attempt to locate the Close procedure "param1" in DLL "param2" for the "param3" service failed with Win32 error code binary. Performance data for this service will not be available.

Message #

The attempt to locate the Close procedure "%1" in DLL "%2" for the "%3" service failed with Win32 error code %4. Performance data for this service will not be available.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
param3 UnicodeString
binary Binary

Event ID 3221226480 — The Open procedure for service "param1" in DLL "param2" failed with error code binary.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Description

The Open procedure for service "param1" in DLL "param2" failed with error code binary. Performance data for this service will not be available.

Message #

The Open procedure for service "%1" in DLL "%2" failed with error code %3. Performance data for this service will not be available.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
binary Binary

Event ID 3221226481 — The Open procedure in Extensible Counter DLL "param1" for the "param2" service generated exception binary at address %4.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Description

The Open procedure in Extensible Counter DLL "param1" for the "param2" service generated exception binary at address %4. Performance data for this service will not be available.

Message #

The Open procedure in Extensible Counter DLL "%1" for the "%2" service generated exception %3 at address %4. Performance data for this service will not be available.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
binary Binary

Event ID 3221226482 — The Collect procedure in Extensible Counter DLL "param1" for the "param2" service generated exception binary at address %4.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

The Collect procedure in Extensible Counter DLL "%1" for the "%2" service generated exception %3 at address %4. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
binary Binary

Event ID 3221226483 — The Close procedure in Extensible Counter DLL "param1" for the "param2" service generated exception binary at address %4.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

The Close procedure in Extensible Counter DLL "%1" for the "%2" service generated exception %3 at address %4. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
binary Binary

Event ID 3221226485 — The Collect procedure in Extensible Counter DLL "param1" for the "param2" service returned a buffer that was larger (by binary bytes) than the space allocated ...

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

The Collect procedure in Extensible Counter DLL "%1" for the "%2" service returned a buffer that was larger (by %3 bytes) than the space allocated and may have corrupted the application's heap. This DLL should be disabled or removed from the system until the problem has been corrected to prevent further corruption. The application accessing this performance data should be restarted. The performance data returned by the counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
binary Binary

Event ID 3221226487 — The performance data collection function for the "param1" service in the "param2" library did not complete in the allowed time.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

The performance data collection function for the "%1" service in the "%2" library did not complete in the allowed time. There may be a problem with this extensible counter, the service from which the counter is collecting data, or the system may have been very busy when this call was attempted.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
binary Binary

Event ID 3221226489 — Disabled performance counter data collection from the "param1" service because the performance counter library for that service has generated one or mo...

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

Disabled performance counter data collection from the "%1" service because the performance counter library for that service has generated one or more errors. The errors that forced this action have been written to the application event log. Correct the errors before enabling the performance counters for this service.

Fields #

NameDescription
param1 UnicodeString

Event ID 3221226490 — Disabled performance counter data collection for this session from the "param1" service because the performance counter library for that service has ge...

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

Disabled performance counter data collection for this session from the "%1" service because the performance counter library for that service has generated one or more errors. The errors that forced this action have been written to the application event log.

Fields #

NameDescription
param1 UnicodeString

Event ID 3221226491 — A definition field in an object returned by Extensible Counter DLL "param1" for the "param2" service was not correct.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

A definition field in an object returned by Extensible Counter DLL "%1" for the "%2" service was not correct. The sum of the definitions block lengths in the object definition structures did not match the size specified in the object definition header. The object title index of the invalid object is %3. The performance data returned by this counter DLL will not be returned in the Perf Data Block.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
binary Binary

Event ID 3221226492 — The required buffer size is greater than the buffer size passed to the Collect function of the "param1" Extensible Counter DLL for the "param2" service.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

The required buffer size is greater than the buffer size passed to the Collect function of the "%1" Extensible Counter DLL for the "%2" service. The given buffer size was %3 and the required size was %4.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString
binary Binary

Event ID 3221226493 — Windows cannot open the 32-bit extensible counter DLL "param1" in a 64-bit environment (Win32 error code binary).

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

Windows cannot open the 32-bit extensible counter DLL "%1" in a 64-bit environment (Win32 error code %2). Contact the file vendor to obtain a 64-bit version. Alternatively, you can open the 32-bit extensible counter DLL by using the 32-bit version of Performance Monitor. To use this tool, open the Windows folder, open the Syswow64 folder, and then start Perfmon.exe.

Fields #

NameDescription
param1 UnicodeString
binary Binary

Event ID 3221226494 — Windows cannot open the 64-bit extensible counter DLL param1 in a 32-bit environment (Win32 error code binary).

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

Windows cannot open the 64-bit extensible counter DLL %1 in a 32-bit environment (Win32 error code %2). Contact the file vendor to obtain a 32-bit version. Alternatively if you are running a 64-bit native environment, you can open the 64-bit extensible counter DLL by using the 64-bit version of Performance Monitor. To use this tool, open the Windows folder, open the System32 folder, and then start Perfmon.exe.

Fields #

NameDescription
param1 UnicodeString
binary Binary

Event ID 3221226495 — Windows cannot load the extensible counter DLL "param1" (Win32 error code binary).

Provider
Microsoft-Windows-Perflib
Channel
Operational

Description

Windows cannot load the extensible counter DLL "param1" (Win32 error code binary).

Message #

Windows cannot load the extensible counter DLL "%1" (Win32 error code %2).

Fields #

NameDescription
param1 UnicodeString
binary Binary

Event ID 3221228474 — The number of objects allowed in a performance library has exceeded the maximum supported.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Description

The number of objects allowed in a performance library has exceeded the maximum supported.

Message #

The number of objects allowed in a performance library has exceeded the maximum supported.

Event ID 3221228475 — Unable to find the param1 procedure name in the registry for service "param2".

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

Unable to find the %1 procedure name in the registry for service "%2". Check the application event log to make sure there were no problems encountered during installation of the "%2" service and reinstall its performance counter DLL.

Fields #

NameDescription
param1 UnicodeString
param2 UnicodeString

Event ID 3221228476 — Unable to find valid registry value '{param1}' in the registry for service '{param2}'.

Provider
Microsoft-Windows-Perflib
Channel
Operational

Message #

Unable to find valid registry value '{param1}' in the registry for service '{param2}'. Check the application event log to make sure there were no problems encountered during installation of the '{param2}' service and reinstall its performance counter DLL.

Fields #

NameDescription
param1
param2