是否有必要在终止进程之前暂停它?

Isx*_*xek 6 windows windows-7 process process-explorer

当 Windows 中的进程被 Process Explorer 或类似软件(例如 Process Hacker)挂起时会发生什么?我在网上的某个地方读到 Sysinternals 作者建议在终止进程之前先暂停进程。

如果我直接终止进程有什么区别吗?

afr*_*ier 9

不,这是没有必要的。但是,如果您的系统上有恶意软件,它使用多个进程作为彼此的看门狗,那么在终止其中任何一个之前,您将首先暂停它们。

  • +1 在恶意软件清理的情况下,暂停保护有助于关闭受保护的进程。 (2认同)

use*_*686 7

在进程资源管理器中,进程使用NtSuspendProcess系统调用暂停。有关其他几种可能的方法,请参阅此页面

进程是挂起还是在终止时运行没有区别——在这两种情况下,TerminateProcess都使用 Win32 API,没有机会进行清理。