locked
Microsoft-Windows-WMI,事件ID10 RRS feed

  • 问题

  • 系统日志-应用程序,警告字句:

    日志名称: Application
    来源: Microsoft-Windows-WMI
    日期: 2011/10/8 19:24:06
    事件 ID: 10
    任务类别: 无
    级别: 错误
    关键字: 经典
    用户: 暂缺
    计算机: LBDZ-20110928KU
    描述:
    Event filter with query "SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 99" could not be reactivated in namespace "//./root/CIMV2" because of error 0x80041003. Events cannot be delivered through this filter until the problem is corrected.
    事件 Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
    <System>
    <Provider Name="Microsoft-Windows-WMI" Guid="{1edeee53-0afe-4609-b846-d8c0b2075b1f}" EventSourceName="WinMgmt" />
    <EventID Qualifiers="49152">10</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2011-10-08T11:24:06.000000000Z" />
    <EventRecordID>1794</EventRecordID>
    <Correlation />
    <Execution ProcessID="0" ThreadID="0" />
    <Channel>Application</Channel>
    <Computer>LBDZ-20110928KU</Computer>
    <Security />
    </System>
    <EventData>
    <Data>//./root/CIMV2</Data>
    <Data>SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage &gt; 99</Data>
    <Data>0x80041003</Data>
    </EventData>
    </Event>

    这段文字是什么意思啊?能帮我大概解释下吗?查看事件联机帮助,系统给出以下网址:

    http://technet.microsoft.com/en-us/library/dd363611(WS.10).aspx  可惜里面全是英文,无法全读懂,有没朋友能帮我解释下,此网址上的大概意思,谢谢

     

    2011年10月8日 15:27

答案

全部回复

  • 您好:

     

    WMI 支持一种称为 WQL  WMI Query Language)的查询语句,WQL SQL 语言的一种,其用于某些相关的数据库管理体系。事件过滤查询是用于运行WMI时间的WQL查询。

     

    您可以通过以下方式解决此类问题:

     

    对于您的这个报错信息,可能是由于某个程序在没有足够权限的情况下访问此 WMI 筛选器,请问在这个问题发生之前,您是否有安装过任何第三方的程序?如果您无法确定由哪个程序造成这个错误,可以尝试执行干净启动。然后检查一下这个情况是否还有发生。

     

    如何通过在 Windows Vista 或在 Windows 7 中执行干净启动来解决问题

     

    如果问题不在发生,请使用文章中的方法排除并找到具体的程序。另外,干净的启动只是故障排除的一个手段,您可以在诊断结束后使用Msconfig恢复到之前的状态。

     

    如果你还有其他关于问题关于这个报错信息,请在这里提出,我将尽力为你解答。


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. ”
    2011年10月11日 3:11
  • 这个错误我也有

    我是按照这个解决的:http://support.microsoft.com/kb/2545227#LetMeFixItMyselfAlways

    • 已标记为答案 gOxiAMVP 2012年3月19日 8:22
    2011年10月16日 6:13
  • 尝试下载http://go.microsoft.com/?linkid=9775756这个文件并安装,看是否能够修复,

    如果修复不了,将如下代码另存为fix.vbs

     strComputer = "."

    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" _
    & strComputer & "\root\subscription")

    Set obj1 = objWMIService.ExecQuery("select * from __eventfilter where name='BVTFilter' and query='SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA ""Win32_Processor"" AND TargetInstance.LoadPercentage > 99'")

    For Each obj1elem in obj1

    set obj2set = obj1elem.Associators_("__FilterToConsumerBinding")

    set obj3set = obj1elem.References_("__FilterToConsumerBinding")

    For each obj2 in obj2set

    WScript.echo "Deleting the object"

    WScript.echo obj2.GetObjectText_

    obj2.Delete_

    next

    For each obj3 in obj3set

    WScript.echo "Deleting the object"

    WScript.echo obj3.GetObjectText_

    obj3.Delete_

    next

    WScript.echo "Deleting the object"

    WScript.echo obj1elem.GetObjectText_

    obj1elem.Delete_

    Next

    然后启动cmd.exe切换到保存fix.vbs文件的位置并执行cscript fix.vbs


    幸福,如履薄冰...
    2011年10月20日 16:41