XP 64位上性能计数器的问题

时间:2011-01-14 01:24:22

标签: c# windows-xp performancecounter

我有一个监控内存/处理器性能的C#应用​​程序。我只需要执行读取操作 - 因此应用程序作为有限用户正常运行。

应用程序在每个操作系统/用户级别(管理员/限制)组合运行正常我可以抛出它(XP / Vista / 7),除非我点击XP 64位。使用XP x64时,它会因访问异常而崩溃,说我没有足够的权限。

有没有人成功让性能计数器在XP x64上受限用户下工作?如果是这样 - 你怎么让它起作用?

几点说明:

  • 我无法修改注册表
  • 我无法接受用户必须在“效果监视器”用户组
  • 中的限制

就像我说的那样,应用程序在XP(x86),Vista(x86 / 64),7(x86 / 64)上运行良好 - 所以我不确定为什么XP x64如此挑剔...... / p>

感谢所有帮助。

谢谢,

编辑:

以下是失败的行:

c = new PerformanceCounter("Processor", "% Processor Time", "_Total", true);

0 个答案:

没有答案