Как предоставить пользователю службы достаточные права для создания ключей реестра в Windows 7

У меня есть приложение, которое работает как служба и динамически создает и публикует счетчики производительности Windows (perfmon).

Когда я запускаю приложение под своей учетной записью (в качестве службы) с правами администратора, я получаю следующую ошибку: 714: на указанный ключ реестра ссылается предопределенный дескриптор.

Когда я запускаю приложение из командной строки, ошибки не возникает.

Я считаю, что это результат UAC, но я не особо хочу отключать UAC вообще.

Любые идеи?


person ifx    schedule 03.11.2009    source источник
comment
У меня похожая проблема. Служба не может читать реестр в Windows 7.   -  person pauloya    schedule 12.11.2009


Ответы (1)


Недостаточно просто войти в систему как администратор. У службы должен быть встроенный манифест, который устанавливает requiredExecutionLevel. в requireAdministrator.

person epotter    schedule 11.12.2009