KBI 220346 Suppress PerfLib Event 1016




7 Jan 2005


When running Performance Rules, sometimes we may see event 1016 on W200x/XP machines.

The event is about performance DLL not aligned on an 8-byte boundary.

Technical Background

This issue is caused by the performance DLL of third-party product.

Typical examples include Exchange, AppleTalk, etc.

The event log entry appears whenever the performance counter of the product is read.

It does not matter it is checked by Argent or PerfMon.


This issue is merely an optimization issue with the particular performance DLL.

It causes no loss of functionality.

Until an updated library is available, the message can be suppressed by setting the “Configuration Flags” registry

value to turn off the data buffer alignment test by editing registry described as following:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]

“Configuration Flags”=dword:00000001