任务计划程序如何(在幕后)结束任务?

Ben*_*udo 5 windows-task-scheduler

当 Windows 的任务计划程序作为任务结束时(因为任务超出超时stop the task if it runs longer than时间或因为用户右键单击它并选择“结束”),幕后会发生什么?是否向任务的可执行文件发送 WM_CLOSE 消息?操作系统是否要求终止该任务?

事实上,任务可以配置为if the running task does not end when requested, force it to stop(任务属性,设置选项卡),这让我认为第一个任务计划程序会向正在执行的任务发送一条“嘿,我希望你关闭”消息(如 WM_CLOSE),然后,如果消息没有及时采取行动如果配置了“强制停止”选项,操作系统会被要求终止该进程。

我无法找到这方面的文档。

Sco*_*ain 0

它由统一后台进程管理器处理,但是据我所知,没有官方文档详细介绍该进程。

但是,如果您愿意接受半官方文档,那么《Windows Internals》一书的“管理机制”一章中有一个关于它的部分。