我正在使用WMI来收集系统信息.它在我测试过的每个系统上运行良好,但我有一两个用户报告问题.调试日志显示WMI代码引发"提供程序加载失败"异常.我无法复制这个问题.
用户已验证WMI服务正在自动模式下运行.
这是例外:
System.Management.ManagementException: Provider load failure
at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
Run Code Online (Sandbox Code Playgroud)
有关如何解决和解决此问题的任何想法?
找出问题根源的一种方法是使用WBEMTest,MS Scripting Guys认为这是最简单的方法之一
“要找到WMI类的提供者...”
脚本专家:使用PowerShell对“提供程序加载失败”进行故障排除
Mark Wolzak在infoSupport上的这篇Win32_network适配器“提供程序加载失败”文章中描述了Win32_NetworkAdapter特定的高级步骤。
感谢Richard Siddaway的博客中的WMI –提供程序负载失败文章,为我指出了该工具和特定方法。
您可能需要确认所有 dll 均已正确注册(请参阅http://msdn.microsoft.com/en-us/library/bb961987.aspx)。
归档时间: |
|
查看次数: |
43215 次 |
最近记录: |