Bom dia,
Eu estou trabalhando em uma máquina virtual do Windows 10, onde algumas tarefas agendadas são definidas. Ontem eu tenho trabalhado com eles, fazendo o seguinte (a ação é o lançamento de um arquivo em lote):
Copie o batchfile mencionado para um segundo (modificando a parte "action" da tarefa agendada) e lance o segundo.
Coloque o lote batch original de volta (modificando a parte "action" novamente para sua configuração original).
Agora eu vi que nada foi feito: o segundo batchfile não foi executado, e agora até mesmo o batchfile original não é mais executado (embora deva, seguindo o cronograma).
Na história, encontrei de volta após o aviso (na verdade, é uma mensagem de erro):
Task Scheduler did not launch task "\<taskname>" because user "<computer_name>\<username>" was not logged on when the launching conditions were met.
User Action: Ensure user is logged on or change the task definition to allow launching when user is logged off.
Como não tenho idéia do que isso significa, comparei as configurações da tarefa correspondente com as de uma tarefa que ainda está funcionando. Ambos são iguais em apenas uma diferença, mais exatamente na guia "geral" da definição da tarefa: para as tarefas que ainda estão funcionando, o nome de usuário mencionado "Ao executar a tarefa, use a seguinte conta de usuário:" está escrito em letras maiúsculas , enquanto que para a tarefa que está falhando esta entrada é escrita em letras minúsculas.
Como o Windows é supostamente insensível a maiúsculas e minúsculas, isso não deve afetar o comportamento, mas como é a única diferença entre uma tarefa em funcionamento e uma falha, sou tentado a pensar que isso pode ser realmente um problema. Além disso, a conta de usuário mencionada é apenas escrita como "<username>"
(sem mencionar o nome do computador). Isso está correto? Enquanto isso, eu investiguei as tarefas agendadas como elas são armazenadas no registro, elas parecem ser armazenadas como subchaves de:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks
Já vi que minhas duas tarefas estão se referindo à mesma conta de usuário, portanto, esse não é o motivo desse problema.
Parece que duas tarefas diferentes, configuradas exatamente da mesma maneira, geram resultados diferentes.
Alguém sabe como me ajudar com isso?
Agradecemos antecipadamente