草庐IT

c++ - 防止用户进程被进程资源管理器中的 "End Process"杀死

我注意到GoogleToolbarNotifier.exe无法从ProcessExplorer中杀死。它返回“拒绝访问”。它以用户身份运行,以“正常”优先级运行,并从ProgramFiles运行。他们是怎么做到的?我认为可能有办法修改ACL,或将进程标记为“关键”,但我似乎找不到任何东西。更新:我通过大量挖掘找到了答案。@AlexK.是正确的,因为该进程的PROCESS_TERMINATE权限已被删除,但我想在代码中提供答案:staticconstboolProtectProcess(){HANDLEhProcess=GetCurrentProcess();EXPLICIT_ACCES

c++ - 防止用户进程被进程资源管理器中的 "End Process"杀死

我注意到GoogleToolbarNotifier.exe无法从ProcessExplorer中杀死。它返回“拒绝访问”。它以用户身份运行,以“正常”优先级运行,并从ProgramFiles运行。他们是怎么做到的?我认为可能有办法修改ACL,或将进程标记为“关键”,但我似乎找不到任何东西。更新:我通过大量挖掘找到了答案。@AlexK.是正确的,因为该进程的PROCESS_TERMINATE权限已被删除,但我想在代码中提供答案:staticconstboolProtectProcess(){HANDLEhProcess=GetCurrentProcess();EXPLICIT_ACCES