shutdown.exe如何取消关闭(在Windows XP下)?

时间:2013-05-12 20:35:02

标签: windows shutdown

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

1 个答案:

答案 0 :(得分:1)

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

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

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