1

Windows 程序如何shutdown.exe使自己无法关闭,即使从任务管理器中也是如此,但如何shutdown /a终止它呢?从反汇编来看,它看起来可能是内置在内核中的,但我不确定。我不会用它来编写恶意软件。

4

1 回答 1

1

该程序shutdown.exe不会使自己无法关闭,实际上它通常会立即退出。您正在谈论的窗口是由操作系统本身生成的,以警告用户系统正在等待关闭。(在较新的 Windows 版本中,此警告的显示方式有所不同。)您可以在自己的代码中通过调用InitiateSystemShutdown.

同样,shutdown /a不会终止窗口,它只是调用AbortSystemShutdown取消关闭。然后 Windows 将删除警告窗口,因为它不再适用。

如果您要弄清楚哪个进程实际上正在生成窗口,那么您毫无疑问可以终止该进程,假设您具有管理员访问权限。另一方面,如果它是系统关键进程之一,则终止它会使系统崩溃。

于 2013-06-17T02:35:03.403 回答