Запланированная работа не выполняется до конца; событие зарегистрировано с кодом возврата 3762504530

25

Я просто скромный разработчик, но запланированное (2:00) задание консольного приложения VB.Net, которое я унаследовал, периодически не выполняется до конца. Примерно в половине случаев он просто не запускается до завершения, ведения журнала и события: планировщик задач успешно выполнил задачу «[имя приложения]», экземпляр «{3f00cbd6-b40e-4e74-a0da-4def71b4d7db}», действие «D: \ Scheduled» Задачи [имя_фолдера] [appname.exe] "с кодом возврата 3762504530.

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

Я был бы патетически благодарен за любой совет или направление ... заранее спасибо.

Работает ли «работа независимо от того, вошел ли пользователь в систему или нет»? - ДА

Является ли задание «работать с наивысшими привилегиями» - ДА

Какая ОС сервера? - Окно 2008 R2 Стандарт

Правда ли, что «единственное условие - это пробуждение компьютера к работе»? Не настроено, чтобы разбудить компьютер для запуска задачи. Однако, это не будет спать , и задача будет запущена. Это просто выходит ненормально.

Являются ли «параметры позволяют запускать задачу по требованию / остановить задачу, если она выполняется более 3 дней / если задача не завершается при запросе, заставляет ее остановиться»? ДА, он может быть запущен по требованию; ДА, это остановит задачу, если она будет выполняться дольше, чем 4 часа; ДА, он принудительно остановится, если не завершится, как было запрошено.

Аморфная капля
источник
Когда я попытался запустить задание, используя служебную учетную запись, он выдал мне ту же ошибку. Затем я попытался использовать базовую задачу, которая провела меня через мастер, который позволил мне создать задачу с пользователем, с которым я вошел в систему, и он прекрасно работал. Основной проблемой, с которой я столкнулся при запуске этого исполняемого файла, была проблема с правами доступа пользователя, которого я ранее использовал. Попробуйте запустить приложение из командной строки с пользователем, который запускает задачу. Если вы можете запустить приложение без проблем, вы можете запланировать его запуск без проблем. Это может также показать вам сообщение об ошибке
вы получили окончательное решение? программно ?
Kiquenet
Проверьте права доступа, назначенные этой конкретной папке.
Гонконг

Ответы:

33

Я считаю, что код возврата - это общий аварийный код консольного приложения .NET . Способ задания задания в планировщике заданий не вызывает этой проблемы.

Проверьте журнал событий приложений на сервере на наличие ошибок, которые произошли в то время, когда задание было «выполнено». Эти события должны дать вам больше информации о том, почему работа завершилась ненормально, поэтому у вас есть представление, с чего начать устранение неполадок.

Kevin
источник
6

Если вы проверите Журнал событий -> Приложение, вы можете получить подробную информацию там. Вы должны быть в состоянии найти запись об ошибке с кодом исключения 0xe0434352, который является шестнадцатеричным значением 3762504530

foxwendy
источник
0

У меня был тот же код возврата (3762504530) при попытке использовать служебную учетную запись для запуска запланированного задания для импорта данных. Моя проблема заключалась в том, что учетная запись службы не смогла получить доступ к файлу журнала. Я предоставил ненаследуемое разрешение только для этой папки, содержащей файл журнала, учетной записи службы (полный контроль), и это устранило проблему.

Дейв
источник
0

.NET Ответ , безусловно , правильно. Просто подумал, что поделюсь своим конкретным примером этой ошибки для всех, кто ищет эту проблему.

У меня было это сообщение об ошибке в запланированной задаче Windows Server 2012. Мы создали консольное приложение с использованием .NET 4.6.1, по умолчанию в VS 2017.

Оказывается, на сервере был установлен только .NET 4.5.1. Изменено целевое значение .NET приложения, и задача не прошла. Очевидно, что обновление версии среды выполнения сервера также могло бы исправить это.

Джереми Л
источник
-1

У меня была такая же проблема с заданием планировщика заданий, «успешно выполненным» с кодом возврата «3762504530», отображаемым в истории заданий планировщика. Журнал событий для моего запланированного задания предоставил следующую информацию

Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException

Я попробовал несколько других вещей, но в итоге я запустил программу из командной строки и обнаружил, что некоторые сторонние DLL не установлены на сервере.

Джеймс
источник
1
Что такого же в вашей проблеме и этой?
Райан Бабчишин