У меня есть приложение на 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);