Ограничение пользователей без прав администратора от остановки процесса в диспетчере задач C ++ - PullRequest
0 голосов
/ 30 июня 2011

В C ++ и с использованием WinAPI;Я пытаюсь запустить процесс с правами администратора с помощью CreateProcessWithLogonW () из другого приложения, у которого нет прав администратора, но новый процесс может быть остановлен из диспетчера задач пользователем без прав администратора.

Любая помощь будет принята с благодарностью.

Chaman

1 Ответ

0 голосов
/ 30 июня 2011

Насколько я помню, создать процесс администрирования из процесса не-администратора очень сложно в Windows. Самым простым вариантом запуска процесса администрирования является создание этого exe-процесса с правами администратора и использование :: ShellExecute.

В Vista и Win7 публикация сообщения процессу администратора из процесса без прав администратора не разрешена. вам может потребоваться создать собственную очередь сообщений для отправки сообщения в процесс администратора, чтобы убить его. (увеличить очередь сообщений может быть одним из вариантов). Или вы можете использовать другие методы синхронизации, чтобы убить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...