Você precisa fornecer um usuário para a tarefa executar como. Por exemplo /RU system
Veja schtasks /Change /? para mais informações, especialmente /RU , /RP e /NP
É possível alterar, usando a linha de comando, este primeiro estado em meu Agendador de Tarefas do Windows (desculpe, meu Windows está em espanhol; procure tradução na parte inferior):

paraesteoutro?
Alterar apenas (tradução aproximada):
"Run only if the user has logged in"
para
"Run even when user has not logged in"
Se a modificação via linha de comando não for possível, eu poderia contornar criando novamente a tarefa. Eu preciso resolvê-lo para o Windows 7, mas também pode ser útil para o Windows XP.
EDIT: O programa executado é este "Prueba02.cmd":
echo Prueba02 >> c:\Temporal\SchedTasks\Prueba02.txt
Você precisa fornecer um usuário para a tarefa executar como. Por exemplo /RU system
Veja schtasks /Change /? para mais informações, especialmente /RU , /RP e /NP
Eu acredito que sim, usando o utilitário do Windows Schtasks .
Procure o parâmetro /RU .
/RU usernameA value that specifies the user context under which the task runs. For the system account, valid values are,
NT AUTHORITY\SYSTEM, orSYSTEM. For Task Scheduler 2.0 tasks,NT AUTHORITY\LOCALSERVICE, andNT AUTHORITY\NETWORKSERVICEare also valid values.
Exemplo:
SCHTASKS /Create /TN MyTask /TR "C:\MyTask.bat" /SC ONSTART /RU SYSTEM