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