我在 Windows Server 2016 上有一些计划任务,计划在每周(周一至周五)的特定时间运行。
当我禁用这些任务并重新启用它们时,它们无法运行,除非我通过任务计划程序手动运行它们。
当重新启用的任务运行失败时,上次运行时间和上次运行结果值不会改变,但是,当我手动运行任务时,它们会改变。
有人能否请告知为什么重新启用后计划任务没有按预期运行?
如有任何问题请随时提问。
答案1
重新启用后未运行的计划任务是通过命令行窗口运行的。我发现,如果我通过关闭命令行窗口来关闭正在运行的任务,任务计划程序中该任务的“上次运行结果”值将显示错误代码:0xC000013A。对于此错误代码,禁用并重新启用该任务将不允许重新启用该任务,只有在重新启用后至少手动运行一次该任务后,它才会重新启用。但是,如果我们通过首先通过任务计划程序结束会话然后关闭窗口来关闭正在运行的任务,则该任务的上次运行结果值将为:0x41306。在这种情况下,如果我们在上次运行结果值为:0x41306 时禁用/重新启用该任务,它将按预期运行。