限制非管理员用户在任务管理器C ++中停止进程

时间:2011-06-30 13:06:52

标签: c++ windows

在C ++中使用WinAPI;我正在尝试使用CreateProcessWithLogonW()从另一个没有管理员权限的应用程序中启动具有管理员权限的进程,但是非管理员用户可以在任务管理器中停止新进程。

非常感谢任何帮助。

杰曼

1 个答案:

答案 0 :(得分:-1)

我记得,从非管理进程创建管理进程在Windows中非常困难。启动管理进程的最简单选项是使用admin权限构建该进程exe,并使用:: ShellExecute。

在vista和win7中,不允许从非管理员进程向管理进程发送消息。您可能需要创建自己的消息队列以将msg发送到管理进程以杀死它。 (提升消息队列可以是一个选项)。或者你可以使用其他一些同步技术来杀死它。