设想
我正在使用 Windows 任务计划程序来完成以下任务:
- 系统空闲时运行程序
- 当系统不再空闲时(用户移动鼠标等)停止程序
- 当系统再次进入空闲状态时重新运行该程序
- 重复进行
问题
计算机重启后,此功能可以工作一段时间,但在某些时候它会停止工作,我很难弄清楚原因。
问题
我如何才能弄清楚为什么这个任务最终失败以及/或者我如何解决它?
当前任务设置
一般的
- 使用用户帐户:我的电脑/Jackson
- 无论用户是否登录都运行:已勾选
触发器
- 空闲时:当计算机空闲时:启用
操作
- 启动程序:C:/Users/Jackson/xyz.exe
状况
- 仅当计算机空闲 1 分钟时才启动任务
- 等待空闲:1分钟
- 如果计算机不再处于空闲状态则停止:已选中
- 如果空闲状态恢复则重新启动:已选中
- 唤醒计算机以运行此任务:已选中
- 仅当以下网络连接可用时才启动:任何连接
设置
- 允许按需运行任务:选中
- 错过预定的启动时间后尽快运行任务:已勾选
- 如果任务失败,则每隔 1 分钟重新启动一次
- 尝试重启最多:3 次
- 如果正在运行的任务未在请求时结束,则强制其停止:选中
- 如果任务已在运行,则适用以下规则:不要启动新实例
答案1
在写这个问题的时候,我曾想过要改变设置:尝试重启从3
到999
。这似乎至今仍在工作。
理论上,经过 3 次空闲然后恢复正常使用后,该计划将不再重新启动,直到 Windows 重新启动并将“重新启动计数器”重置回 0。
强烈注记
“空闲”似乎与屏幕保护程序相对应。因此,当您的屏幕保护程序处于活动状态时,您的计算机将呈现为“空闲”。这似乎既直观又不直观。无论如何,如果您想使用空闲时间表,请确保您已设置屏幕保护程序。
** 编辑 **
现在我根本不检查“等待空闲”。我的想法是我不想等待空闲来检查空闲,因为触发器是“空闲”,一旦系统被视为空闲,触发器就会触发。我还使用“工作站锁定”并将屏幕保护程序设置为“恢复时显示密码”,所以我不确定实际使用的是哪条路线。干杯!
答案2
感谢您的信息,但是如果您停止使用“等待空闲”,您会使用什么设置?我正在尝试做同样的事情,但遇到了同样的问题。