This morning I was checking a failing scheduled task on one of my Windows 2008 R2 servers and for the first time I met a "task start failed" with the following error code: 2147750687. Nothing hard to solve, because at first sight I saw that this scheduled was set to run at a very high frequency and what happened is that, being the task configured to allow one instance only, new instances of the same task were denied to start.
Here's the full error event:
Log Name: Microsoft-Windows-TaskScheduler/Operational Source: Microsoft-Windows-TaskScheduler Date: 10/08/2012 09:19:36 Event ID: 101 Task Category: Task Start Failed Level: Error Keywords: (1) User: SYSTEM Computer: server.happysysadm.com Description: Task Scheduler failed to start "\check_memory_pools" task for user "company\username". Additional Data: Error Value: 2147750687.
If you have this kind of error, I can suggest two solutions: the first one is to reduce the frequency of the task. The second one is to change the task behavior. If you choose the latter, your options are:
- Do not start a new instance
- Run a new instance in parallel
- Queue a new instance
- Stop the existing instance
|Task scheduler options on Windows 2008 R2|
For further information on these options check here.