Запланированная работа не выполняется до конца; событие зарегистрировано с кодом возврата 3762504530
Я просто скромный разработчик, но запланированное (2:00) задание консольного приложения VB.Net, которое я унаследовал, периодически не выполняется до конца. Примерно в половине случаев он просто не запускается до завершения, ведения журнала и события: планировщик задач успешно выполнил задачу "[имя приложения]", экземпляр "{3f00cbd6-b40e-4e74-a0da-4def71b4d7db}", действие "D:\Scheduled" Задачи [имя_фолдера][appname.exe]"с кодом возврата 3762504530.
Я нашел еще одно упоминание об этом коде возврата в Интернете, и парень включил описание некоторых настроек; ниже приведены наши схожие настройки с ответами, предоставленными нашим специалистом по сетевым технологиям.
Я был бы патетически благодарен за любой совет или направление... заранее спасибо.
Работает ли "работа независимо от того, вошел ли пользователь в систему или нет"? - ДА
Является ли задание "работать с наивысшими привилегиями" - ДА
Какая ОС сервера? - Окно 2008 R2 Стандарт
Правда ли, что "единственное условие - это пробуждение компьютера к работе"? Не настроено, чтобы разбудить компьютер для запуска задачи. Тем не менее, он не собирается спать, и задача выполняется. Это просто выходит ненормально.
Являются ли "параметры позволяют запускать задачу по требованию / остановить задачу, если она выполняется более 3 дней / если задача не завершается при запросе, заставляет ее остановиться"? ДА, он может быть запущен по требованию; ДА, это остановит задачу, если она будет выполняться дольше, чем 4 часа; ДА, он принудительно остановится, если не завершится, как было запрошено.
5 ответов
Я считаю, что код возврата - это общий аварийный код консольного приложения.NET. Способ задания задания в планировщике заданий не вызывает этой проблемы.
Проверьте журнал событий приложений на сервере на наличие ошибок, которые произошли в то время, когда задание было "выполнено". Эти события должны дать вам больше информации о том, почему работа завершилась ненормально, поэтому у вас есть представление, с чего начать устранение неполадок.
Если вы проверите Журнал событий -> Приложение, вы можете получить подробную информацию там. Вы должны быть в состоянии найти запись об ошибке с кодом исключения 0xe0434352, который является шестнадцатеричным значением 3762504530
У меня был тот же код возврата (3762504530) при попытке использовать служебную учетную запись для запуска запланированного задания для импорта данных. Моя проблема заключалась в том, что учетная запись службы не смогла получить доступ к файлу журнала. Я предоставил ненаследуемое разрешение только для этой папки, содержащей файл журнала, учетной записи службы (полный контроль), и это устранило проблему.
Ответ.NET определенно прав. Просто подумал, что поделюсь своим конкретным примером этой ошибки для всех, кто ищет эту проблему.
У меня было это сообщение об ошибке в запланированной задаче Windows Server 2012. Мы создали консольное приложение с использованием.NET 4.6.1, по умолчанию в VS 2017.
Оказывается, на сервере был установлен только.NET 4.5.1. Изменено целевое значение.NET приложения, и задача не прошла. Очевидно, что обновление версии среды выполнения сервера также могло бы исправить это.
У меня была такая же проблема с заданием планировщика заданий, "успешно выполненным" с кодом возврата "3762504530", отображаемым в истории заданий планировщика. Журнал событий для моего запланированного задания предоставил следующую информацию
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException
Я попробовал несколько других вещей, но в итоге я запустил программу из командной строки и обнаружил, что некоторые сторонние DLL не установлены на сервере.