歡迎來到藍(lán)隊(duì)云技術(shù)小課堂,每天分享一個(gè)技術(shù)小知識(shí)。
問題:
Event filter with query "SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstan
一、原因和影響
1. 觸發(fā)原因
WMI 存儲(chǔ)庫(kù)損壞:WMI 數(shù)據(jù)庫(kù)損壞可能導(dǎo)致查詢失敗。
無效事件過濾器:一些第三方軟件或腳本創(chuàng)建了錯(cuò)誤的 WMI 事件過濾器。
權(quán)限問題:某些用戶賬戶缺少訪問 WMI 命名空間的權(quán)限。
操作系統(tǒng)問題:WMI 服務(wù)相關(guān)文件損壞或系統(tǒng)補(bǔ)丁缺失。
2. 常見影響
性能監(jiān)控工具無法正常運(yùn)行。
防病毒軟件、備份工具或系統(tǒng)監(jiān)控工具可能無法正常工作。
事件查看器反復(fù)記錄相同的報(bào)錯(cuò),導(dǎo)致日志文件占用大量磁盤空間。
二、詳細(xì)修復(fù)步驟
1. 分析錯(cuò)誤日志
在事件查看器中(Windows Logs > Application 或 Windows Logs > System),找到該錯(cuò)誤的具體來源。通常會(huì)指明:
出問題的 WMI 命名空間(例如 root\\\\subscription 或 root\\\\cimv2)。
具體的事件過濾器或腳本。 通過日志記錄的信息,定位問題的根本原因。
2. 修復(fù) WMI 存儲(chǔ)庫(kù)
WMI 存儲(chǔ)庫(kù)是 WMI 服務(wù)的核心。以下步驟可用來修復(fù)或重建存儲(chǔ)庫(kù):
(1)驗(yàn)證存儲(chǔ)庫(kù)完整性
winmgmt /verifyrepository
輸出結(jié)果:
Repository is consistent:存儲(chǔ)庫(kù)正常。
Repository is inconsistent:存儲(chǔ)庫(kù)損壞。
(2)嘗試修復(fù)存儲(chǔ)庫(kù)
winmgmt /salvagerepository
(3)重建存儲(chǔ)庫(kù) 如果修復(fù)失敗,重建存儲(chǔ)庫(kù):
net stop winmgmt
del %windir%\\\\system32\\\\wbem\\\\Repository
net start winmgmt
注意:重建存儲(chǔ)庫(kù)可能會(huì)導(dǎo)致部分服務(wù)失效,需要重新注冊(cè) WMI 提供程序。
3. 刪除無效事件過濾器
打開 wbemtest 工具:
在 運(yùn)行 窗口中輸入 wbemtest。
點(diǎn)擊 Connect,輸入命名空間 root\\\\subscription,點(diǎn)擊 Connect。
點(diǎn)擊 Enum Instances,輸入類名 __EventFilter。
檢查列出的事件過濾器,定位可能的無效過濾器。
如果確定某個(gè)過濾器無效,使用 Delete Object 按鈕刪除。
4. 注冊(cè)和修復(fù) WMI 文件
重新注冊(cè) WMI 服務(wù)所需的 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 服務(wù)
如果問題未解決,可以嘗試重啟 WMI 服務(wù)以及依賴的相關(guān)服務(wù):
net stop winmgmt
net start winmgmt
提示:如果 WMI 服務(wù)依賴于其他服務(wù)(如 Security Center 或 Windows Firewall),需要先重啟依賴的服務(wù)。
6. 檢查系統(tǒng)文件完整性
系統(tǒng)文件損壞可能間接導(dǎo)致 WMI 出現(xiàn)問題,使用以下命令檢查并修復(fù):
sfc /scannow
如果問題依然存在,可以使用以下命令修復(fù)系統(tǒng)組件:
DISM /Online /Cleanup-Image /RestoreHealth
7. 更新操作系統(tǒng)與軟件
確保系統(tǒng)安裝了最新的更新補(bǔ)丁。
升級(jí)或重新安裝第三方軟件(如監(jiān)控工具、防病毒軟件),以避免重復(fù)創(chuàng)建無效事件過濾器。
三、額外優(yōu)化
1. 清理 WMI 日志
打開 Event Viewer。
找到日志位置:Applications and Services Logs > Microsoft > Windows > WMI-Activity。
清理舊的錯(cuò)誤日志,避免系統(tǒng)性能受影響。
2. 監(jiān)控與預(yù)防
定期檢查 WMI 的健康狀態(tài):
winmgmt /verifyrepository
使用性能監(jiān)控工具(如 PerfMon)觀察 WMI 的負(fù)載和性能。
四、總結(jié)
修復(fù) "Event filter with query" 報(bào)錯(cuò)需要明確問題來源,再采取對(duì)應(yīng)的修復(fù)措施。通常,從修復(fù)存儲(chǔ)庫(kù)、刪除無效事件過濾器開始可以快速解決大部分問題。如果問題涉及系統(tǒng)文件損壞或第三方軟件,可能需要進(jìn)行更深層次的排查。
藍(lán)隊(duì)云作為專業(yè)的云計(jì)算及網(wǎng)絡(luò)安全服務(wù)商,官網(wǎng)上擁有完善的技術(shù)支持庫(kù)可供參考,大家可自行查閱,更多技術(shù)問題,可以直接咨詢。同時(shí),藍(lán)隊(duì)云整理了運(yùn)維必備的工具包免費(fèi)分享給大家使用,需要的朋友可以直接咨詢。
更多技術(shù)知識(shí),藍(lán)隊(duì)云期待與你一起探索。