灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2090回复:0

进程性能计数器已禁用的解决办法

楼主#
更多 发布于:2013-03-18 13:45

未处理的异常:进程性能计数器已禁用
调试出错:
未处理的异常: System.InvalidOperationException: 进程性能计数器已禁用,因此无法执行所请求的操作

问题解决:
方法一:
这时只要修复一下windows的性能计数器即可。
具体方法:在运行中输入:lodctr /r  然后回车,运行完后重启计算机即可。

方法二:
修改注册表信息(参考:注册表怎么打开)
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/PerfProc/Performance 下面的键值Disable Performance Counters 设置为0。 重新启动即可!
用C#编程实现“设置Disable Performance Counters的键值为0”
using Microsoft.Win32;

private void Button7_Click(object sender, System.EventArgs e)
 {
 RegistryKey hklm = Registry.LocalMachine ;
 RegistryKey software = hklm.OpenSubKey ( "SYSTEM//CurrentControlSet//Services//PerfProc", true ) ;
 RegistryKey myKey= software.OpenSubKey ( "Performance" , true ) ;
 myKey.SetValue ( "Disable Performance Counters" , 0 ) ;
 }
要求当前用户是本机的管理员,否则没有权限修改注册表

喜欢0 评分0
游客

返回顶部