- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
歡迎來到藍隊云技術小課堂,每天分享一個技術小知識。
問題:
Event filter with query "SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstan
一、原因和影響
1. 觸發原因
WMI 存儲庫損壞:WMI 數據庫損壞可能導致查詢失敗。
無效事件過濾器:一些第三方軟件或腳本創建了錯誤的 WMI 事件過濾器。
權限問題:某些用戶賬戶缺少訪問 WMI 命名空間的權限。
操作系統問題:WMI 服務相關文件損壞或系統補丁缺失。
2. 常見影響
性能監控工具無法正常運行。
防病毒軟件、備份工具或系統監控工具可能無法正常工作。
事件查看器反復記錄相同的報錯,導致日志文件占用大量磁盤空間。
二、詳細修復步驟
1. 分析錯誤日志
在事件查看器中(Windows Logs > Application 或 Windows Logs > System),找到該錯誤的具體來源。通常會指明:
出問題的 WMI 命名空間(例如 root\\\\subscription 或 root\\\\cimv2)。
具體的事件過濾器或腳本。 通過日志記錄的信息,定位問題的根本原因。
2. 修復 WMI 存儲庫
WMI 存儲庫是 WMI 服務的核心。以下步驟可用來修復或重建存儲庫:
(1)驗證存儲庫完整性
winmgmt /verifyrepository
輸出結果:
Repository is consistent:存儲庫正常。
Repository is inconsistent:存儲庫損壞。
(2)嘗試修復存儲庫
winmgmt /salvagerepository
(3)重建存儲庫 如果修復失敗,重建存儲庫:
net stop winmgmt
del %windir%\\\\system32\\\\wbem\\\\Repository
net start winmgmt
注意:重建存儲庫可能會導致部分服務失效,需要重新注冊 WMI 提供程序。
3. 刪除無效事件過濾器
打開 wbemtest 工具:
在 運行 窗口中輸入 wbemtest。
點擊 Connect,輸入命名空間 root\\\\subscription,點擊 Connect。
點擊 Enum Instances,輸入類名 __EventFilter。
檢查列出的事件過濾器,定位可能的無效過濾器。
如果確定某個過濾器無效,使用 Delete Object 按鈕刪除。
4. 注冊和修復 WMI 文件
重新注冊 WMI 服務所需的 DLL 文件:
for %i in (%windir%\\\\system32\\\\wbem\\\\*.dll) do regsvr32 /s %i
重建 WMI 的 MOF 文件:
mofcomp %windir%\\\\system32\\\\wbem\\\\wbemcons.mof
mofcomp %windir%\\\\system32\\\\wbem\\\\wmicore.mof
5. 重啟 WMI 服務
如果問題未解決,可以嘗試重啟 WMI 服務以及依賴的相關服務:
net stop winmgmt
net start winmgmt
提示:如果 WMI 服務依賴于其他服務(如 Security Center 或 Windows Firewall),需要先重啟依賴的服務。
6. 檢查系統文件完整性
系統文件損壞可能間接導致 WMI 出現問題,使用以下命令檢查并修復:
sfc /scannow
如果問題依然存在,可以使用以下命令修復系統組件:
DISM /Online /Cleanup-Image /RestoreHealth
7. 更新操作系統與軟件
確保系統安裝了最新的更新補丁。
升級或重新安裝第三方軟件(如監控工具、防病毒軟件),以避免重復創建無效事件過濾器。
三、額外優化
1. 清理 WMI 日志
打開 Event Viewer。
找到日志位置:Applications and Services Logs > Microsoft > Windows > WMI-Activity。
清理舊的錯誤日志,避免系統性能受影響。
2. 監控與預防
定期檢查 WMI 的健康狀態:
winmgmt /verifyrepository
使用性能監控工具(如 PerfMon)觀察 WMI 的負載和性能。
四、總結
修復 "Event filter with query" 報錯需要明確問題來源,再采取對應的修復措施。通常,從修復存儲庫、刪除無效事件過濾器開始可以快速解決大部分問題。如果問題涉及系統文件損壞或第三方軟件,可能需要進行更深層次的排查。
藍隊云作為專業的云計算及網絡安全服務商,官網上擁有完善的技術支持庫可供參考,大家可自行查閱,更多技術問題,可以直接咨詢。同時,藍隊云整理了運維必備的工具包免費分享給大家使用,需要的朋友可以直接咨詢。
更多技術知識,藍隊云期待與你一起探索。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP