** 编辑 **

** 编辑 **

设想

我正在使用 Windows 任务计划程序来完成以下任务:

  • 系统空闲时运行程序
  • 当系统不再空闲时(用户移动鼠标等)停止程序
  • 当系统再次进入空闲状态时重新运行该程序
  • 重复进行

问题

计算机重启后,此功能可以工作一段时间,但在某些时候它会停止工作,我很难弄清楚原因。

问题

我如何才能弄清楚为什么这个任务最终失败以及/或者我如何解决它?

当前任务设置

一般的

  • 使用用户帐户:我的电脑/Jackson
  • 无论用户是否登录都运行:已勾选

触发器

  • 空闲时:当计算机空闲时:启用

操作

  • 启动程序:C:/Users/Jackson/xyz.exe

状况

  • 仅当计算机空闲 1 分钟时才启动任务
  • 等待空闲:1分钟
  • 如果计算机不再处于空闲状态则停止:已选中
  • 如果空闲状态恢复则重新启动:已选中
  • 唤醒计算机以运行此任务:已选中
  • 仅当以下网络连接可用时才启动:任何连接

设置

  • 允许按需运行任务:选中
  • 错过预定的启动时间后尽快运行任务:已勾选
  • 如果任务失败,则每隔 1 分钟重新启动一次
  • 尝试重启最多:3 次
  • 如果正在运行的任务未在请求时结束,则强制其停止:选中
  • 如果任务已在运行,则适用以下规则:不要启动新实例

答案1

在写这个问题的时候,我曾想过要改变设置:尝试重启3999。这似乎至今仍在工作。

理论上,经过 3 次空闲然后恢复正常使用后,该计划将不再重新启动,直到 Windows 重新启动并将“重新启动计数器”重置回 0。

强烈注记

“空闲”似乎与屏幕保护程序相对应。因此,当您的屏幕保护程序处于活动状态时,您的计算机将呈现为“空闲”。这似乎既直观又不直观。无论如何,如果您想使用空闲时间表,请确保您已设置屏幕保护程序。

** 编辑 **

现在我根本不检查“等待空闲”。我的想法是我不想等待空闲来检查空闲,因为触发器是“空闲”,一旦系统被视为空闲,触发器就会触发。我还使用“工作站锁定”并将屏幕保护程序设置为“恢复时显示密码”,所以我不确定实际使用的是哪条路线。干杯!

答案2

感谢您的信息,但是如果您停止使用“等待空闲”,您会使用什么设置?我正在尝试做同样的事情,但遇到了同样的问题。

相关内容