
我在多台 win7 機器上建立了一堆視窗任務排程器事件。這些機器在一段時間後會自動鎖定使用者會話。請注意,這不是註銷。這些任務設計為僅在使用者登入時運行,無論電腦是否被鎖定。
在許多機器上它運作良好。在某些情況下,任務拒絕觸發,直到使用者解鎖機器。我不明白為什麼。
這些任務透過以下設定進行設定:
- 僅當使用者登入時運行。
- 觸發:可以是每天、每小時、每週、每天或每隔一天等。
- 操作:啟動一個程序,使用一堆參數來運行 cmd
- 條件:僅當電腦使用交流電源時啟動任務,如果電腦切換到電瓶電源則停止。
- 允許任務按需運行。
- 如果任務運行時間超過 3 天,則停止任務
- 如果正在運行的任務未按請求結束,則強制其停止。
我檢查了受影響電腦上這些任務的任務規劃程式歷史記錄,看起來「任務引擎收到啟動訊息」事件在使用者解鎖電腦之前不會觸發。在正常運作的機器上,該訊息會在指定的時間準確出現。
我還檢查了這些機器上的電源選項是否在“睡眠”下的電源選項中啟用了喚醒定時器,谷歌將其視為一個問題,但它似乎不適用於此處。
答案1
我認為問題是任務本身未啟用“喚醒計算機以運行任務”選項。
這似乎是顯而易見的,但有問題的計算機並沒有“睡眠”,我覺得很奇怪。在問題機器上,一旦啟用此選項,自從我最初提出問題以來,似乎不再有任何問題。從未出現過問題的其他計算機對此選項沒有影響,並且在問題計算機上共享完全相同的“睡眠”設定。