访问系统进程时显示“进程性能计数器已禁用”,怎么办?
我用下面这条语句的时候:
Process []myProcess = Process.GetProcessesByName(Application.ProductName );
出现如下错误提示:
未处理的“System.InvalidOperationException”类型的异常出现在 system.dll 中
其他信息:进程性能计数器已禁用,因此无法执行所请求的操作。
而且最让人想不通的是有几台机器有问题,而其他的没这个错误。我研究了一下,发现可能的问题之一是出问题的机器没有建立本地账号,登录Win2000用的是域用户。不知道哪位与见过类似的问题?
操作系统Win2000prof,.net 1.0.3705。
问题点数:20、回复次数:4Top
1 楼yarshray(saga jion(心飘情落))回复于 2003-01-08 12:07:48 得分 0
看看你的登陆用户权限Top
2 楼foxflying(会飞的鱼)回复于 2003-01-08 12:12:03 得分 0
权限是Administrators,应该有全部的权限呀。Top
3 楼saucer(思归)回复于 2003-01-08 12:14:51 得分 20
edit the registry
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance
remove an entry named "Disable Performance Counters" or set it to 0Top
4 楼foxflying(会飞的鱼)回复于 2003-01-08 12:20:47 得分 0
稍候我会试一下,多谢多谢!Top




