When you use a 32-bit application to query the performance "Server Work Queues" counter on a Windows Server 2008 R2-based computer that has more than 32 processors, you may notice that many events are reported in the Windows Application log that resemble the following:
Log Name: Application
Source: Microsoft-Windows-PerfNet
Date: <Date> <Time>
Event ID: 2006
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: <ComputerName>
Description:
Unable to read Server Queue performance data from the Server service. The first four bytes (DWORD) of the Data section contains the status code, the second four bytes contains the IOSB.Status and the next four bytes contains the IOSB.Information.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-PerfNet" Guid="{CAB2B8A5-49B9-4EEC-B1B0-FAC21DA05A3B}" EventSourceName="PerfNet" />
<EventID Qualifiers="49152">2006</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="<Date><Time>" />
<EventRecordID>3884</EventRecordID>
<Correlation />
<Execution ProcessID="0" ThreadID="0" />
<Channel>Application</Channel>
<Computer><ComputerName></Computer>
<Security />
</System>
<EventData>
<Binary>230000C00000000078E44F00</Binary>
</EventData>
</Event>