Можно ли редактировать XML-файл задачи в c:\windows\system32\Tasks?

Можно ли редактировать XML-файл задачи в c:\windows\system32\Tasks?

Я написал скрипт PowerShell, который проверяет исполняемый файл в< действие >тег для каждой задачи в каталоге задач и отметьте< включено >ИСТИНА или ЛОЖЬ< / включено >тег как false/true в зависимости от действительности цифровой подписи исполняемого файла. После считывания каждой задачи скрипт повторно сохраняет файл задачи с тем же именем, типом и местоположением.

Теперь моя проблема в том, что я получаю это сообщение, когда запускаю планировщик задач:

«Задача XYZ: Изображение задачи повреждено или было подделано».

Это сообщение появляется для всех задач, которые были отсканированы и сохранены.

Редактирование xml-файла задачи напрямую портит задачу? Есть ли какая-то порядочность задачи, которая может вызвать эту ошибку (например, значение реестра)?

решение1

Это функция безопасности. Человек или вредоносная программа могут редактировать файл задачи и вставлять местоположение во вредоносную программу. Windows создает хэш различных атрибутов и содержимого файла задачи и сохраняет его в реестре. Если сохраненный хэш отличается от вычисленного хеша, Windows запрещает запуск задачи.

Если вы хотите сделать что-то подобное, удалите задачу и создайте ее заново, отключив ее.

решение2

Экспортируйте исходную задачу, затем измените экспортированный XML-файл. Импортируйте на другой компьютер или удалите исходную задачу перед импортом новой измененной задачи.

решение3

Для восстановления вы всегда можете выполнить импорт, чтобы импортировать эти XML-файлы как новые задачи. (возможно, потребуется переименовать файл в .xml)

решение4

Файл XML имеет 2-байтовый префикс, состоящий из не-ASCII символов, которые не могут быть обработаны обычными редакторами (Блокнот, Текстовый планшет, ...). Если эти 2 байта будут уничтожены при редактировании, файл не сможет быть импортирован.

Связанный контент