当前位置:  开发笔记 > 编程语言 > 正文

如何解决WMI请求的"提供程序加载失败"?

如何解决《如何解决WMI请求的"提供程序加载失败"?》经验,为你挑选了1个好方法。

我正在使用WMI来收集系统信息.它在我测试过的每个系统上运行良好,但我有一两个用户报告问题.调试日志显示WMI代码引发"提供程序加载失败"异常.我无法复制这个问题.

用户已验证WMI服务正在自动模式下运行.

这是例外:

System.Management.ManagementException: Provider load failure 
   at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
   at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()

有关如何解决和解决此问题的任何想法?



1> Joshua Drake..:

找出问题根源的一种方法是使用WBEMTest,MS Scripting Guys认为这是最简单的方法之一

“要找到WMI类的提供者...”

脚本专家:使用PowerShell对“提供程序加载失败”进行故障排除

Mark Wolzak在infoSupport上的这篇Win32_network适配器“提供程序加载失败”文章中描述了Win32_NetworkAdapter特定的高级步骤。

单击开始>>运行>> wbemtest

单击“连接…”以连接到名称空间

执行查询“选择*从MSFT_WmiSelfEvent”

向下滚动到底部并跟踪以下WMI事件

查看导致问题的dll的任何Msft_WmiProvider_InitializationOperationFailureEvent或Msft_WmiProvider_LoadOperationFailureEvent的详细信息

感谢Richard Siddaway的博客中的WMI –提供程序负载失败文章,为我指出了该工具和特定方法。

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有