PerformanceCounterCategory.GetCategories()抛出异常ArgumentException - 参数'categoryName'的值''无效

时间:2013-09-11 21:43:15

标签: permissions registry access-denied perfmon

当我尝试运行此代码时:

var categories = System.Diagnostics.PerformanceCounterCategory.GetCategories();

我收到了ArgumentException异常。

我已经尝试了以下但没有运气:

  • 如何手动重建性能计数器库 http://support.microsoft.com/kb/300956
  • lodctr / R
  • 以本地管理员身份登录。
  • 已禁用用户访问控制(UAC)
  • 成为Performance Monitor Users组的用户成员。

无论是在Windows 7 Enterprise SP1 64位计算机上运行Visual Studio 2008,2010还是2012,我都会得到相同的结果。

我将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:13)

有同样的问题。

这是在装有NVidia Quadro 2000卡的机器上。

卸载“NVidia WMI”产品解决了问题......:)