1

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

Закрытие и перезапуск программы, в зависимости от ее дизайна и рабочего состояния, не всегда удобен, а в некоторых ситуациях это может привести к потере данных.

Есть ли способ предоставить повышенные привилегии для уже запущенной программы (которая не имеет встроенной функции самоподъемности) во время ее выполнения?

изменить примечание, что мой пользователь является администратором.

1 ответ1

4

Нет возможности повысить программу, которая началась без повышения уровня. Токен безопасности, установленный в программе, устанавливается при запуске программы и не может быть изменен. Программы, которые "появляются", чтобы измениться во время работы, либо запускают скрытый фоновый процесс для выполнения работы, либо перезапускают основной процесс и выбирают, где остановился невысокий.

Если вы хотите всегда запускать программу с повышенными правами, вы можете сделать так, как было сказано в комментариях

щелкните правой кнопкой мыши по exe-файлу -> Свойства -> вкладка "Совместимость" -> Установите флажок "Запустить эту программу от имени администратора"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .