Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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

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