Что означает код HRESULT 0x8004131A (SCHED_E_MALFORMEDXML)?

 
Предыдущий Следующий
SCHED_E_MISSINGNODE SCHED_E_TOO_MANY_NODES

SCHED_E_MALFORMEDXML

SCHED_E_MALFORMEDXML означает, что определение задачи не является корректно сформированным XML-документом, поэтому Планировщик заданий не может надёжно интерпретировать его содержимое на уровне схемы. Эта ошибка возникает раньше ошибок схемы Планировщика заданий: несогласованные теги, неверное экранирование или недопустимые символьные данные не позволяют даже перейти к структурной проверке.

Что необходимо сохранить

  • Сохраните точную последовательность байтов, переданную при регистрации, включая объявление кодировки и все данные, подставленные установщиком или управляющим скриптом.
  • Перед вызовом API Планировщика заданий разберите документ строгим XML-парсером и сообщайте строку и столбец ошибки вместе с путём задачи.
  • Проверьте аргументы команд, описания и введённый пользователем текст на наличие неэкранированных XML-символов, появившихся при подстановке в шаблон.

Затем проверьте соответствие схеме

Сначала исправьте нарушение корректности XML, а затем выполните проверку по схеме Планировщика заданий. Документ может успешно разбираться парсером, но позднее завершиться ошибкой из-за неожиданного узла, пространства имён, отсутствующего узла или недопустимого значения.

Microsoft: коды состояния Планировщика заданий · Microsoft: схема Планировщика заданий


Нужно найти другой код? Найти другой код состояния или ошибки.