我有一个调度程序任务设置,每小时运行一次,以更新 Web 服务器。它每小时正确运行。但是重新启动后,任务总是开始失败:错误是:
Task Scheduler failed to start "\Website Refresh" task for user "myserver\Admin". Additional Data: Error Value: 2147943726.
该任务需要管理员权限,设置如下:
- “运行任务时,使用以下用户帐户”(myserver\Admin)
- “无论用户是否登录都运行”(选中)
- “不存储密码”(未选中)
- “以最高权限运行”(选中)
- “隐藏”(未选中)
- “触发”(每天凌晨 12:00,触发后每 1 小时重复一次,持续 1 小时……”)
如果我手动运行此任务(使用任务调度程序中的 RUN 按钮),此任务会以同样的方式失败。
一旦我以管理员身份进入并重置任务的密码,它就会再次开始工作。直到我再次重新启动。
这不是让它每天只运行一次吗?持续时间应为 24 小时。
根据我发现的几个论坛帖子,存储任务调度程序的用户凭据似乎存在 Vista 问题。
症状(事件日志):
可能的解决方案:
如果使用“无论用户是否登录都运行”选项: