Проблема со счетчиками производительности на XP 64 бит - PullRequest
1 голос
/ 14 января 2011

У меня есть приложение на C #, которое отслеживает производительность памяти / процессора.Мне нужно только выполнить операции чтения - поэтому приложение должно нормально работать как пользователь с ограниченными правами.

Приложение работает нормально на всех комбо-операциях на уровне ОС / пользователя (admin / limited), которые я могу использовать (XP / Vista / 7), кроме случаев, когда я запускаю 64-битную версию XP.В XP x64 происходит сбой с исключением доступа, говорящим, что у меня нет достаточных разрешений.

Кому-нибудь удалось заставить работать счетчики производительности с ограниченными правами на XP x64?Если это так - как ты это сделал?

Пара замечаний:

  • Я не могу изменить реестр
  • Я не могу принятьограничение того, что пользователи должны входить в группу пользователей «Мониторы производительности»

Как я уже сказал, приложение отлично работает на XP (x86), Vista (x86 / 64), 7 (x86 / 64)- поэтому я не уверен, почему XP x64 так требователен ...

Вся помощь приветствуется.

Спасибо,

Дан

Редактировать:

Вот строка, которая терпит неудачу:

c = new PerformanceCounter("Processor", "% Processor Time", "_Total", true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...