Запланована робота не закінчується; подія зареєстрована з кодом повернення 3762504530


25

Я просто розробник, але запланована на 2:00 ранку робота програми консолі VB.Net, яку я успадкував, періодично не працює до завершення. Близько половини часу він просто не працює до завершення, реєстрації та події: Планувальник завдань успішно виконав завдання "[ім'я програми]", наприклад "{3f00cbd6-b40e-4e74-a0da-4def71b4d7db}", дія "D: \ Заплановано Завдання [ім'я папки] [appname.exe] "з кодом повернення 3762504530.

Я знайшов ще одну згадку про цей код повернення в Інтернеті, і хлопець включив опис деяких налаштувань; нижче - наші аналогічні налаштування з відповідями, які надає наш хлопець у мережі.

Буду пафосно вдячний за будь-яку пораду чи вказівку ... заздалегідь дякую.

Чи виконується завдання "запускається, чи користувач увійшов чи ні"? - ТАК

Чи робота "виконується з найвищими привілеями" - ТАК

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

Чи правда, що "єдині встановлені умови - це розбудити комп'ютер для запуску"? Він не встановлений для того, щоб розбудити комп'ютер для виконання завдання. Однак, це не буде спати , і завдання буде запущена. Це просто ненормально.

Чи "налаштування дозволяють виконувати завдання за запитом / зупиняти, якщо запуск більше 3 днів / якщо завдання не закінчується, коли запит примушує його зупинити"? ТАК, це може працювати на вимогу; ТАК, воно зупинить завдання, якщо воно триватиме довше 4 годин; ТАК, він змусить його зупинитися, якщо він не закінчиться так, як вимагали.


Коли я спробував запустити роботу за допомогою облікового запису служби, це дало мені таку ж помилку. Потім я спробував скористатися основним завданням, яке пройшло мене через майстра, який дозволив мені створити завдання з користувачем, з яким я ввійшов у систему, і воно прекрасно працювало. Основною проблемою, яку я мав під час запуску цього виконуваного файлу, була проблема з правами доступу користувача, якого я раніше використовував. Спробуйте запустити програму з командного рядка з користувачем, який виконує завдання. Якщо ви можете без проблем запустити програму, ви маєте змогу запланувати її запуск без проблем. Це також може показати вам повідомлення про помилки

Ви отримали остаточне рішення? програмно ?
Кікенет

Перевірте права доступу, присвоєні саме цій папці.
Гонг

Відповіді:


33

Я вважаю, що код повернення - це загальний код, який вийшов з ладу .NET console . Спосіб налаштування роботи в Планувальнику завдань не викликає цієї проблеми.

Перевірте журнал подій програми на сервері на наявність помилок, які виникли близько часу, коли завдання було виконано. Ці події повинні дати вам більше інформації про те, чому робота вийшла ненормально, тому ви маєте деяке уявлення, з чого почати усунення несправностей.


6

Якщо ви перевірите Журнал подій -> Додаток, ви можете отримати там детальну інформацію. Ви повинні мати змогу знайти запис про помилку з кодом винятку 0xe0434352, який є шістнадцятковим значенням 3762504530


0

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


0

Відповідь .NET , безумовно, правильна. Я просто подумав, що я поділюсь своїм конкретним прикладом цієї помилки для всіх, хто вирішує цю проблему.

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

Виявляється, на сервері встановлено лише .NET 4.5.1. Змінила ціль .NET програми, щоб вона відповідала, і завдання не було проблем. Очевидно, оновлення версії виконання сервера могло б це також виправити.


-1

У мене був цей самий випуск із завданням "Планувальник завдань", "успішно виконаний", з кодом повернення "3762504530", який відображається в історії планувальників завдань. Eventlog для мого запланованого завдання надав таку інформацію

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

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


1
Що таке саме у вашому питанні та в цьому?
Райан Бабчишин
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.