【发布时间】:2016-08-07 18:37:55
【问题描述】:
当我尝试使用 System.Diagnostics.PerformanceCounterCategory 类时,就像在这个例子中:
if (PerformanceCounterCategory.Exists("Network Interface")) {
// ...
}
带有 HRESULT -2147467259 的 Win32Exception 出现在条件中,并带有以下消息:
服务无法启动,可能是因为它被禁用或 因为它没有与之关联的已启用设备。
我在 Windows 10 下,使用该类需要什么 Windows 服务?我想我已经启用了所有相关的性能计数器(和网络)Windows 服务。
注意:我需要所需 Winows 服务的标识符名称(以及服务的英文显示名称)。
【问题讨论】:
-
您尝试执行此操作的帐户是否来自管理帐户(或 Performance Monitor Users 组的成员)?
-
@TriskalJM 首先感谢您的评论。我是隐藏的默认“管理员”用户帐户名下的管理员,然后我拥有所有必需的权限(管理/启动服务),无论如何我得到的错误与 Windows 服务有关,我认为以防万一作为一个用户权限问题(在我的帐户下不可能有的东西)它应该抛出一些与用户权限访问被拒绝或其他东西非常不同的东西。
标签: c# .net windows exception windows-services