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

Ger*_*rez 9 registry permissions perfmon access-denied

当我尝试运行此代码时:

var categories = System.Diagnostics.PerformanceCounterCategory.GetCategories();
Run Code Online (Sandbox Code Playgroud)

我得到一个ArgumentException异常.

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

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

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

我将不胜感激任何帮助.

谢谢.

RnR*_*RnR 13

有同样的问题.

这是在配有NVidia Quadro 2000卡的机器上.

卸载"NVidia WMI"产品解决了这个问题... :)