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