特徵 : 在安裝 Windows Vista Service Pack 1 (SP1)]、 [Windows Server 2008]、 [Windows 7] 或 [Windows Server 2008 R2 之後,應用程式記錄檔會記錄下列 WMI 錯誤:
記錄名稱: 應用程式
來源: Microsoft Windows WMI
日期: 2008 年 1 月 18 日 2:37:27 PM
事件識別碼: 10
工作類別: 無
層級: 錯誤
關鍵字: 一般
描述:使用查詢的事件篩選器 」 選取 [* 從 60 WHERE TargetInstance ISA"win32_processor"和 TargetInstance.LoadPercentage 中的 __InstanceModificationEvent > 99"可能不會重新啟動 「 //./root/CIMV2 」 的命名空間錯誤: 0x80041003。無法透過此篩選器傳遞事件,直到問題解決為止。
當您按一下詳細資料錯誤訊息中索引標籤,並選取 [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-09T06:49:54.000000000Z" /> <EventRecordID>5091</EventRecordID> <Correlation /> <Execution ProcessID="0" ThreadID="0" /> <Channel>Application</Channel> <Computer>Cliff-PC</Computer> <Security /> </System> - <EventData> <Data>//./root/CIMV2</Data> <Data>SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 99</Data> <Data>0x80041003</Data> </EventData> </Event> |
原因 : 如果沒有足夠的權限存取 WMI 篩選器時,就會發生這個問題。
解決方案 : 如果要解決這個問題,執行指令碼,以停止事件識別碼 10 的訊息。若要這段指令碼請依照下列步驟執行: - 例如,記事本的文字編輯器中建立新的文字文件,名為 Test.vbs。
- 下列程式碼貼入 Test.vbs:
strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" _ & strComputer & "\root\subscription") Set obj1 = objWMIService.Get("__EventFilter.Name='BVTFilter'") set obj2set = obj1.Associators_("__FilterToConsumerBinding") set obj3set = obj1.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 obj1.GetObjectText_ obj1.Delete_ |
- 之後您執行此指令碼事件識別碼 10 的訊息會停止應用程式記錄檔中出現。但是,您必須以手動方式清除任何先前的事件識別碼 10 訊息。
附註請確定只刪除適當的事件識別碼 10 訊息。可能不想刪除其他相關事件 ID 10 的訊息。
http://support.microsoft.com/kb/950375/zh-tw