大家好!我遇到了一些WMI问题,希望由各位专家和民间大佬协助解决 1. 问题发现 我最早发现这个问题是在之前有一次在命令提示符中使用tasklist和taskkill时出错 使用管理员权限运行相同命令后也一样出错 错误信息是"无效类"或“找不到” (但是诡异的是tasklist /?可以正常使用) 2. 初步排查 根据一些教程 我使用sfc工具 检查结果好像是(我记不清了)发现几个系统文件有错误 但Microsoft无法将其修复 在位置XXX有联机帮助等 3.问题恶化 一段时间后sfc工具也无法正常使用 在管理员权限下使用sfc /scannow时返回:“Windows 资源保护无法启动修复服务。” 4.进一步排查 在计算机管理-服务和应用程序-WMI控件-属性页面 发现WMI损坏 (详见附件 里面还有一个有WMIactivity系统错误日志的截图 里面主要显示了以下几种错误(其实还有别的): i )Operation Start IWbemServices::ExecQuery - root\cimv2 : SELECT * FROM Win32_OperatingSystem PossibleCause Unknown ii) Operation Start IWbemServices::GetObject - root\cimv2 : Win32_WMISetting=@ PossibleCause Unknown iii) Operation Start IWbemServices::CreateInstanceEnum - root\cimv2 : Win32_Processor PossibleCause Unknown iiii) Operation Start IWbemServices::CreateInstanceEnum - root\cimv2 : Win32_OperatingSystem PossibleCause Unknown iiiii) Operation Start IWbemServices::ExecQuery - root\wmi : select * from meta_class where __this isa "Win32_PerfRawData" PossibleCause Unknown 5.着手处理:根据网络教程 我先后更改了注册表中的某些值 重新启动了一些服务 但并未解决问题 然后根据另一个教程 我决定检查WMI存储库并将其重置,但并未成功: C:\WINDOWS\system32>winmgmt /verifyrepository WMI 存储库验证失败 错误代码: 0x8007007E C:\WINDOWS\system32>sc config winmgmt start= disabled [SC] ChangeServiceConfig 成功 C:\WINDOWS\system32>net stop winmgmt Windows Management Instrumentation 服务正在停止. Windows Management Instrumentation 服务已成功停止。 C:\WINDOWS\system32>Winmgmt /salvagerepository %windir%\System32\wbem WMI 存储库回收失败 错误代码: 0x8007007E C:\WINDOWS\system32>Winmgmt /resetrepository %windir%\System32\wbem WMI 存储库重置失败 错误代码: 0x8007007E
这是错误日志提取码为1234此是否有帮助?是否抱歉,这没有帮助。太棒了!感谢你的反馈。你对此的满意度如何?感谢你的反馈,它能帮助改进网站。你对此的满意度如何?感谢你的反馈。
哦不用烦劳大家了我通过一个第三方WMI修复软件解决了(本来想用官方的WMIFixerTool但总是找不到下载地址于是就下载了一个第三方的)此是否有帮助?是否抱歉,这没有帮助。太棒了!感谢你的反馈。你对此的满意度如何?感谢你的反馈,它能帮助改进网站。你对此的满意度如何?感谢你的反馈。