none
求教:Win2012R2 事件日志: 无法读取服务器服务中的服务器队列性能数据。事件ID:2006,事件源:PerfNet. RRS feed

  • 问题

  • 环境 windows 2012R2 Std 64bit, IBM 3650 M5, MDaemon16.0.4, 日志事件 来源: Microsoft-Windows-PerfNet,事件 ID: 2006,描述:无法读取服务器服务中的服务器队列性能数据。数据段的第一个四字节 (DWORD) 中包含状态代码。第二个四字节包含 IOSB.Status,下一个四字节包含 IOSB.Information。

    ----------------------

    日志名称:          Application
    来源:            Microsoft-Windows-PerfNet
    日期:            2016/7/24 10:57:18
    事件 ID:         2006
    任务类别:          无
    级别:            错误
    关键字:           经典
    用户:            暂缺
    计算机:           MSMail
    描述:
    无法读取服务器服务中的服务器队列性能数据。数据段的第一个四字节 (DWORD) 中包含状态代码。第二个四字节包含 IOSB.Status,下一个四字节包含 IOSB.Information。
    事件 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="2016-07-24T02:57:18.000000000Z" />
        <EventRecordID>1088</EventRecordID>
        <Correlation />
        <Execution ProcessID="0" ThreadID="0" />
        <Channel>Application</Channel>
        <Computer>MSMail</Computer>
        <Security />
      </System>
      <EventData>
        <Binary>230000C00000000000000000</Binary>
      </EventData>
    </Event>

    --------------------

     
    2016年7月24日 3:12

答案

  • 您好,

    2006一般是由32位程序运行在64位系统下造成的,您可以尝试以下操作:

    1.32位的软件升级至64位。

    2.重置服务器队列性能数据计数器

    cd c:\windows\system32

         lodctr /R

         cd c:\windows\sysWOW64

         lodctr /R

    使用 Windows Management Instrumentation (WMI)重新同步计数器:

         WINMGMT.EXE /RESYNCPERF

    停止并重新启动Performance Logs and Alerts服务

    停止并重新启动Windows Management Instrumentation 服务.

    3.如果32位软件是使用WMI来访问服务器队列性能数据计数器的,您可以尝试指定使用64位的WMI。请参考以下VB代码:

    Set objCtx = CreateObject("WbemScripting.SWbemNamedValueSet")
    objCtx.Add "__ProviderArchitecture", 64
    objCtx.Add "__RequiredArchitecture", TRUE

    Set objLocator = CreateObject("WbemScripting.SWbemLocator")
    Set objCimv2 = objLocator.ConnectServer(".", "root\cimv2","","",,,,objCtx)

    4.如果您的CPU拥有超过32个处理器(比如CPU是双核,每核有20个处理器),请尝试降低至32以下(比如只使用其中一个核心)。

    ________________________________________
    Best Regards,
    Cartman

    如果此回复对您有帮助,请标记为答案,谢谢。



    2016年7月25日 3:05
    版主