Запланированная задача не запустится, возвращает e0434f4d как последний результат - PullRequest
5 голосов
/ 10 января 2011

У меня есть простое приложение vb.net. Когда я захожу в bin \ debug \ program.exe и дважды щелкаю, программа работает идеально. Эта же программа не будет выполняться с помощью планировщика задач. Когда я создаю запланированное задание и нажимаю «выполнить», он просто на секунду выскакивает в окне консоли и закрывается. Кроме того, эта же программа используется для запуска с планировщиком задач. Однажды он просто перестал работать.

пс:
Я управляю этим программным кодом в svn, поэтому я могу с уверенностью сказать, что код не изменился.

Ответы [ 5 ]

17 голосов
/ 10 января 2011

Код выхода 0xe0434f4d весьма значим.Это собственный код исключения для управляемого исключения.Другими словами, ваше приложение падает с необработанным исключением, когда оно запускается диспетчером задач.Я мог догадаться, почему, но это довольно бессмысленно.Узнайте сами, напишите обработчик событий для AppDomain.CurrentDomain.UnhandledException и зарегистрируйте значение e.ExceptionObject.ToString ().Это дает вам сообщение об исключении и трассировку стека, почти всегда достаточно хорошие, чтобы выяснить, почему это бомбардировка.

3 голосов
/ 10 января 2011

Лично я не верю в магию: -)

  1. Дважды проверьте, что исходный код не изменен по сравнению с рабочей версией.
  2. Вы уверены, чтопрограмма вообще выполняется?Могут быть некоторые проблемы, связанные с разрешениями (от какого пользователя выполняется программа и т. Д.).
  3. (если # 2 пройдено) Попробуйте отладку, чтобы увидеть, что вызывает проблему.
1 голос
/ 26 октября 2011

На самом деле эта проблема была вызвана разрешениями. В качестве запланированного задания у задания не было разрешений на определенные папки и файлы.

0 голосов
/ 05 июля 2012

Одна вещь, которую я заметил с некоторыми запланированными задачами в Windows 2000 и Windows XP, заключается в том, что при каждой перезагрузке компьютера мы должны повторно вводить пароль для некоторых задач. Другие продолжают работать без него, и я никогда не определял разницу.

0 голосов
/ 10 января 2011

Я бы проверил, под каким пользователем выполняется запланированное задание.Возможно, он работает с учетной записью, у которой истек срок действия пароля (как вы сказали, он действовал ранее) и требует его изменения.

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