如何使用Administrative Privilage调用TerminateProcess?

时间:2016-02-10 13:20:38

标签: c++ windows winapi

如何使用管理权限调用TerminateProcess

当我尝试在COM可执行文件(Sample.exe)上调用TerminateProcess时,它返回“ACCESS DENIED”错误。

我也尝试了TASKKILL命令,它也返回了相同的错误。

但是当我在命令提示符(Opened -Run As Admin)中执行“TASKKILL / F / IM Sample.exe”时。它成功杀死了Sample.exe

注意:我使用OpenProcess函数创建了sample.exe的句柄。

有人可以建议一个好的解决方案吗?

1 个答案:

答案 0 :(得分:-1)

您的应用程序需要使用此类权限运行。简而言之,有管理员权限。您可以使用ShellExecuteEx和runas作为管理员重新启动程序。