ManagementException - “提供者失败” - 这是什么?
其他人的代码说:
var wmiNetAdapterConfiguration = new ManagementClass("Win32_NetworkAdapterConfiguration");
var wmiNetAdapters = wmiNetAdapterConfiguration.GetInstances();
var count = wmiNetAdapters.Count; // throws exception
这在我的开发环境中发生了 System.Management.ManagementException
: “Provider failure”。
原作者无法接受质询,我不知道这意味着什么,也不知道为什么它在我的环境中失败。请帮忙!
Somebody Else's Code says:
var wmiNetAdapterConfiguration = new ManagementClass("Win32_NetworkAdapterConfiguration");
var wmiNetAdapters = wmiNetAdapterConfiguration.GetInstances();
var count = wmiNetAdapters.Count; // throws exception
This bombs in my dev environment with System.Management.ManagementException
: "Provider failure".
The original author is not available for questioning, and I have no idea what this means, or why it is failing in my environment. Help please!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您连接到远程计算机、使用本地帐户(远程计算机的本地帐户!)进行身份验证并且启用了 UAC,也会出现此错误。设置每个命名空间的权限可能会有所帮助,具体取决于我怀疑的 WMI 命名空间。禁用UAC应该可以解决这个问题。
This error also occur if you're connecting to a remote machine, authenticating using a local account (local to the remote machine!), and UAC is enabled. Setting per-namespace permissions might help, depends on the WMI namespace I suspect. Disabling UAC should resolve it.