Ok para editar o arquivo xml da tarefa em c:\windows\system32\Tasks?

Ok para editar o arquivo xml da tarefa em c:\windows\system32\Tasks?

Eu escrevi um script do PowerShell que verifica o executável no< ação >tag para cada tarefa no diretório Task e marque o< habilitado >VERDADEIROouFALSO< / habilitado >tag como falso/verdadeiro dependendo da validade da assinatura digital do executável. Após ler cada tarefa, o script salva novamente o arquivo da tarefa com o mesmo nome, tipo e local.

Agora, meu problema é que recebo esta mensagem quando almoço no agendador de tarefas:

“Tarefa XYZ: A imagem da tarefa está corrompida ou foi adulterada.”

Esta mensagem aparece para todas as tarefas que foram verificadas e salvas.

A edição do arquivo xml da tarefa corrompe diretamente a tarefa? Existe alguma decência de tarefa que pode causar esse erro (ex: valor do registro)?

Responder1

Este é um recurso de segurança. Uma pessoa ou programa malicioso pode editar um arquivo de tarefa e inserir o local em um programa hostil. O Windows cria um hash dos vários atributos e conteúdos do arquivo de tarefa e o armazena no registro. Se o hash armazenado for diferente do hash calculado, o Windows impedirá a execução da tarefa.

Se você quiser fazer algo assim, exclua a tarefa e recrie-a com a tarefa desativada.

Responder2

Exporte a tarefa original e modifique o arquivo XML exportado. Importe para outro computador ou exclua a tarefa original antes de importar a tarefa recém-modificada.

Responder3

Para recuperar, você sempre pode fazer uma importação para importar esses arquivos XML como novas tarefas. (pode ser necessário renomear o arquivo para .xml)

Responder4

O arquivo XML possui um prefixo de 2 bytes que consiste em caracteres não-ascii que não podem ser manipulados pelos editores típicos (bloco de notas, bloco de texto, ...). Quando estes 2 bytes são destruídos pela edição, o arquivo não pode ser importado.

informação relacionada