许多程序都因此错误而失败,例如MSinfo32,AS SSD,Samsung Magician等。我尝试了以下所有操作都无济于事:
- 使用带有W7 Ultimate SP1 cd的升级选项修复了W7 Ultimate SP1操作系统。
- 运行SFC / Scannow - 没有错误。
- 检查WMI服务是否正在运行 - 确定。
- 在c:\ windows \ system32 \ wbem。
中重新注册了所有dll
- 重新编译c:\ windows \ system32 \ wbem中的所有mof和mfl文件。
- Ran WMIDiag.vbs。该报告突出显示了大约40个(WBEM_E_NOT_FOUND)错误 - 与WMI工作正常的另一台W7终极机器的报告没有什么不同。
- 将system.management.instrumentation.dll注册为:“regasm%systemdrive%\ program files \ reference assemblies \ microsoft \ framework \ v3.5 \ system.management.instrumentation.dll”。
- 多次重建存储库。
- CMD中的SystemInfo工作正常并返回所有系统数据。 Msinfo32.exe没有。
-
有趣的是,以下脚本会返回正确的信息:
* strComputer =“。”
设置objWMIService = GetObject(“winmgmts:\”& strComputer&“\ root \ cimv2”)
设置colItems = objWMIService.ExecQuery(“从Win32_operatingsystem中选择*”)
对于每个对象在colItems中
Wscript.Echo“姓名:”& objItem.Name
接着*
醇>
但相同的查询在Paessler WMITest.exe中不起作用 - 我得到相同的0x80041013错误!因此,似乎WMI本身正常工作,但不是从MSinfo32调用时。
启动时事件查看器中没有WMI错误。
从这里开始的任何想法?
安德鲁