The answer is that the 64-bit task scheduler will not actually kill a 32-bit task.

We solved this by running pskill as action 1 of the scheduled task. pskill has no problem dispatching a 32-bit processes.


Immediately below the "Stop the task if it runs longer than" is an option that says "If the running task does not end when requested, force it to stop". Is that 2nd option checked?