如何使用管理权限调用终止进程

How to call TerminateProcess with Administrative Privilage?

本文关键字:调用 终止 进程 权限 管理权 何使用 管理      更新时间:2023-10-16

如何使用管理权限调用TerminateProcess

当我尝试在COM可执行文件(示例.exe)上调用TerminateProcess时,它返回"拒绝访问"错误。

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

但是当我在命令提示符下执行"任务杀死/f/im 样本.exe"时(打开 - 以管理员身份运行)。它成功地杀死了样本.exe

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

有人可以提出一个好的解决方案吗?

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