ManagementException - “提供者失败” - 这是什么?

发布于 2024-12-05 15:29:47 字数 394 浏览 0 评论 0原文

其他人的代码说:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凉世弥音 2024-12-12 15:29:48

如果您连接到远程计算机、使用本地帐户(远程计算机的本地帐户!)进行身份验证并且启用了 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文