WMI 类无效,但“WMI 存储库是一致的”

问题描述 投票:0回答:2

在我的 Windows 10 Pro 64 位 PC 上,当我转到计算机管理中“服务和应用程序”下的 WMI 控制并选择“更多操作”-> 属性时,它显示以下内容:-

无法初始化所有必需的 WMI 类。

Win32_Processor:WMI:无效类

Win32_WMISetting:WMI:无效类

安全信息:成功 Win32_OperatingSystem:WMI 无效类

但是,当我在提升的命令提示符中运行命令“winmgmt /verifyrepository”时(如许多网页中所建议的那样),它会报告:“WMI 存储库是一致的”,我相信这意味着 WMI 存储库没有损坏。我该如何解决这个问题?

windows 64-bit wmi
2个回答
1
投票

我遇到了同样的问题,解决方案已运行

winmgmt /resetrepository 
在具有管理员权限的cmd中。 根据此信息来源,关于问题的原因是因为防病毒扫描导致 WMI 损坏https://techcommunity.microsoft.com/t5/ask-the-performance-team/wmi-missing-or-failing-wmi-提供商或无效的 wmi 类/ba-p/375485


0
投票

我们的一些公司设备上也出现了同样的问题:

winmgmt /verifyrepository - 响应存储库是否一致

但是在 wmimgmt.msc WMI 控制属性中我们可以看到错误:

  • 无法初始化所有必需的 WMI 类。
  • Win32_Processor:WMI:无效类
  • Win32 WMISettmg WMI 无效类
  • 安全信息成功
  • Win32_OperatingSystem WMI 无效类

解决方案发现我们需要恢复 WMI 命名空间类数据,并且发现我们不需要使用下面的 mofcomp 和 regSvr32 命令来研究任何所需的 .mof 文件。请注意,这些命令与重新启动 Windows Management Instrumentation (WMI) 服务和 gpupdate 一起列出,以测试是否有任何错误。另请注意,在某些情况下,我们必须运行命令几次,直到 WMI 和 RSOP 错误解决。

*** 重新编译 Mof 文件以排除 WMI 错误 ***

  1. 从提升的 cmd 提示符运行:
  • cd C:\Windows\System32\Wbem
  • for /f %s in ('dir /b *.mof *.mfl') do mofcomp %s
  • 对于 (*.dll) 中的 %i 执行 regSvr32 -s %i
  • net stop winmgmt /y
  • 网络启动winmgmt
  • gp更新/强制
© www.soinside.com 2019 - 2024. All rights reserved.