TerminateProcess对已验证的进程id不起作用

TerminateProcess doesnt work for verified process id

本文关键字:进程 id 不起作用 验证 TerminateProcess      更新时间:2023-10-16

我正在开发一个应用程序,该应用程序应该杀死具有给定名称的进程。我用的操作系统是windows 7。问题是,对于任务管理器中列出的具有非空白USER NAME字段的所有进程,它工作得很好。但是,当进程的用户名为空时,即使是任务管理器也无法杀死进程。

谁能告诉我为什么有些进程没有用户名?在我的情况下,它是csrss.exe winlogon.exe,不幸的是,我想杀死一个旧的应用程序。我检查的所有其他进程都有正确的用户名。

是否有办法向现有进程添加用户名?

有谁能给我推荐一个更好的解决方案吗terminateProcess () ?

这些进程不能被终止,因为您没有这样做的权限。您必须以提升的特权执行应用程序才能使其工作。没有别的办法。