任务计划程序
也称为 schedule、task scheduler service、taskschd
运行计划任务的 Windows 服务。基于 DLL 的任务通常显示为 taskhostw.exe,而不是此服务名称。
您需要了解的内容
服务名称为 Schedule。窗口是“任务计划程序”。DLL 宿主是 taskhostw.exe。
Schedule 是任务计划程序在 SCM 中的名称。Microsoft 维护、Update Orchestrator 和供应商更新程序均在此注册。禁用它所停止的远不止某个你不喜欢的残留任务。
- 重要吗?
- 是的。Windows 仍在此处安排计划任务
- 和 taskhostw 一样吗?
- 否。该宿主运行任务 DLL
- 禁用安全吗?
- 通常不应该
此服务有什么作用?
显示名称:Task Scheduler。服务名称:Schedule。
它评估触发器并启动操作:exe、COM 处理程序或加载到 taskhostw.exe 中的 DLL。它不是后台打印程序。
在 Windows 上的历史
仍然存在
任务计划程序在 Windows NT 上就已存在,当时是更简单的 AT 风格计划程序。Windows Vista 将其重构为 Task Scheduler 2.0,引入了 Schedule 服务、XML 任务以及人们现在使用的 MMC 管理单元。Windows 7、10 和 11 仍在使用该 2.0 规范契约。服务名称仍为 Schedule。
| 早期形式 | NT Task Scheduler / AT 命令 |
|---|---|
| 当前的 2.0 服务 | Windows Vista (2007) |
| 仍然存在 | 是的,包括 Windows 10 和 Windows 11 |
| 已停用 | 不应该 |
为什么 Windows 需要它?
Windows 将大量维护工作存储在任务中,而不是常驻服务中。没有 Schedule,这些触发器就永远不会触发。
它在何时运行?
该服务应该保持运行。单个任务会按时间、空闲状态、登录或事件触发。
它应该一直保持运行吗?
默认为“自动”。“手动”会在开机启动且本应运行登录任务时留下空档。
我可以禁用它吗?
不建议
禁用 Schedule 会停止 Microsoft 维护、许多更新程序和登录任务。如果你知道某个任务的名称,请在库中单独禁用它。
如果我禁用它会怎样?
任务计划程序 MMC 无法连接。Update Orchestrator 任务及其他任务失败。taskhostw.exe 将显得很平静,因为没有任何东西启动它。
进程宿主
Schedule 服务通常驻留在 svchost.exe 中。DLL 任务主体在 taskhostw.exe 中运行。参见 taskhostw.exe / svchost.exe。
依赖项
| 依赖于 | RPC |
|---|---|
| 被用于 | Update Orchestrator、维护服务和供应商更新程序 |
资源行为
- CPU
- 跟随刚刚触发的任务
- 磁盘
- System32\Tasks 下的任务文件
- 内存
- 较小
- 网络
- 仅在任务使用它时
常见问题
唤醒定时器
带有“唤醒计算机”设置的任务可能会唤醒合盖的笔记本电脑。修改该任务即可。不要首先去禁用整个服务。
有人将 Tasks 文件夹删除
这会破坏任务库。请先导出再禁用,而不是在资源管理器中直接删除。
故障排除
先执行安全步骤。
任务计划程序库 > Microsoft > Windows
查看“上次运行结果”。在 services.msc 中该服务为 Schedule。
将繁忙的 taskhostw 与任务名称对应起来
请参阅 taskhostw 文章。结束所有宿主进程是错误的第一步。
技术细节
技术细节
| 显示名称 | 任务计划程序 |
|---|---|
| 服务名称 | Schedule |
来源与验证
记录的来源标签:August 2026。此标签并不代表已完成独立验证。 我们的研究方式.
- Microsoft Learn: 任务计划程序 · 服务和 API
- Microsoft Learn:任务宿主 · 任务操作
- Foxhole 进程图谱 · Windows PC 上的第一方采集样本。非实验室基准测试。
这篇文章有用吗?
回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。
感谢。这有助于我们改进此页面。