欢迎来到 Microsoft Q&A!
感谢您提供详细的信息。
事件 ID 1085 表示组策略无法处理某项策略,因为关联的 WMI 筛选器评估失败。
如果经过排查确认本地 WMI 存储库 C:\Windows\System32\wbem\Repository 已损坏,则无需重新安装 Windows。建议在考虑重建存储库之前,先验证并修复它,因为重建操作可能会影响已注册的 WMI 提供程序和管理应用程序。
首先,以管理员身份打开命令提示符,并验证存储库状态:
winmgmt /verifyrepository
如果结果显示 “repository is not consistent” (存储库不一致),请运行:
winmgmt /salvagerepository
该命令会在尽可能保留现有数据的前提下尝试修复存储库,也是推荐的首选修复步骤。
修复完成后,再次验证存储库:
winmgmt /verifyrepository
如果损坏问题仍然存在,可以重置存储库:
winmgmt /resetrepository
但是,/resetrepository 仅应作为最后的手段使用,因为它会重建存储库,并且可能需要应用程序重新注册其 WMI 提供程序。
如果仅修复存储库仍无法解决问题,建议重新注册 WMI 组件:
cd %windir%\system32\wbem
for %i in (*.dll) do regsvr32 -s %i
for %i in (*.exe) do %i /RegServer
如有必要,还可重新安装核心 WMI 组件:
rundll32.exe setupapi,InstallHinfSection WBEM 132 %windir%\inf\wbemoc.inf
该文档还建议在某些情况下停止 WMI 服务、重命名 Repository 文件夹,然后执行存储库修复和组件重新注册。
在执行存储库重置之前,建议先创建备份:
winmgmt /backup C:\WMIRepo.bak
此外,请检查 Microsoft-Windows-WMI 相关事件日志,并使用以下命令确认存储库是否确实已损坏:
winmgmt /verifyrepository
因为与 WMI 相关的错误并不一定意味着存储库本身已损坏。
对于由 WMI 存储库损坏导致的事件 ID 1085,推荐的处理流程如下:
1.验证存储库:
winmgmt /verifyrepository
2.尝试修复:
winmgmt /salvagerepository
3.重新测试组策略处理和 WMI 筛选器评估。
4.仅当存储库仍然不一致时,执行:
winmgmt /resetrepository
5.如有需要,重新注册 WMI 组件。
更多信息请参阅:
WMI: Repository Corruption, or Not? | Microsoft Learn
winmgmt - Win32 apps | Microsoft Learn
如果您觉得这些信息对您有帮助,请点击 “接受答案(Accept Answer)”。
感谢您使用 Microsoft Q&A。