I have a task in Task Scheduler that starts playing music every morning from 7 o'clock, Mondays to Fridays.
This task has worked flawlessly in Windows 8. However, after upgrading to Windows 8.1, the aforementioned task starts a few minutes after every/any reboot/power-on, as well as at scheduled times.
After some testing, I've come up with this minimal task for reproducing:
- Create New Task... (All settings default unless mentioned below.)
- Triggers > New... > On a schedule > Daily: Start (set this to a time that's in a few minutes)
- Action > New... > Program/script: cmd.exe
- Settings > [x] Run task as soon as possible after a schedule start is missed: Check this
Once the task is created, wait a few minutes and let the trigger fire at least once. Then, reboot.
In my reproduction, the above task runs again after about 10 minutes. I can repeat the reboot, and the task will fire again after a minutes.
Here's the basic gist of what's in Tasks History: (oldest to newest)
- Information: 106: Task registered
- Information: 129: Created Task Process
- Information: 100: Task Started
- Information: 200: Action started
- Information: 201: Action completed
- Information: 102: Task completed
- (Here's where I reboot.)
- Warning: 114: Missed task started
- Information: 129: Created Task Process
- Information: 100: Task Started
- Information: 200: Action started
- Information: 201: Action completed
- Information: 102: Task completed
- (Here's where I reboot again.)
- Warning: 114: Missed task started
- Information: 129: Created Task Process
- Information: 100: Task Started
- Information: 200: Action started
- Information: 201: Action completed
- Information: 102: Task completed
As a workaround that works for me, since Task Scheduler isn't able to remember the fact that it's successfully started the task, I've unchecked "Run task as soon as possible after a schedule start is missed".
- Edited by antakjp Saturday, November 02, 2013 12:50 PM