
Я написал скрипт PowerShell, который проверяет исполняемый файл в< действие >тег для каждой задачи в каталоге задач и отметьте< включено >ИСТИНА или ЛОЖЬ< / включено >тег как false/true в зависимости от действительности цифровой подписи исполняемого файла. После считывания каждой задачи скрипт повторно сохраняет файл задачи с тем же именем, типом и местоположением.
Теперь моя проблема в том, что я получаю это сообщение, когда запускаю планировщик задач:
«Задача XYZ: Изображение задачи повреждено или было подделано».
Это сообщение появляется для всех задач, которые были отсканированы и сохранены.
Редактирование xml-файла задачи напрямую портит задачу? Есть ли какая-то порядочность задачи, которая может вызвать эту ошибку (например, значение реестра)?
решение1
Это функция безопасности. Человек или вредоносная программа могут редактировать файл задачи и вставлять местоположение во вредоносную программу. Windows создает хэш различных атрибутов и содержимого файла задачи и сохраняет его в реестре. Если сохраненный хэш отличается от вычисленного хеша, Windows запрещает запуск задачи.
Если вы хотите сделать что-то подобное, удалите задачу и создайте ее заново, отключив ее.
решение2
Экспортируйте исходную задачу, затем измените экспортированный XML-файл. Импортируйте на другой компьютер или удалите исходную задачу перед импортом новой измененной задачи.
решение3
Для восстановления вы всегда можете выполнить импорт, чтобы импортировать эти XML-файлы как новые задачи. (возможно, потребуется переименовать файл в .xml)
решение4
Файл XML имеет 2-байтовый префикс, состоящий из не-ASCII символов, которые не могут быть обработаны обычными редакторами (Блокнот, Текстовый планшет, ...). Если эти 2 байта будут уничтожены при редактировании, файл не сможет быть импортирован.