计划任务将不会运行作为最后结果返回e0434f4d

时间:2011-01-10 15:29:34

标签: vb.net scheduled-tasks

我有一个简单的vb.net应用程序。当我去bin \ debug \ program.exe并双击程序运行完美。使用任务调度程序不会执行相同的程序。当我创建一个计划任务并单击“运行”时,它只会弹出控制台窗口一秒钟,然后关闭。此外,这个程序用于运行任务调度程序。有一天,它刚刚停止工作。

PS:
我在svn中管理了这个程序代码,所以我可以肯定地说代码没有改变。

5 个答案:

答案 0 :(得分:17)

0xe0434f4d退出代码非常有意义。这是托管异常的本机异常代码。换句话说,当任务管理器运行时,您的应用程序会因未处理的异常而崩溃。我可以猜出原因,但这是毫无意义的。找出自己,为AppDomain.CurrentDomain.UnhandledException编写一个事件处理程序,并记录e.ExceptionObject.ToString()的值。这给你提供了异常消息和堆栈跟踪,几乎总是足以找出它为何被轰炸。

答案 1 :(得分:3)

就我个人而言,我不相信魔法: - )

  1. 仔细检查源代码是什么 与工作相比没有修改 版本
  2. 你确定该程序完全执行了吗?可能是一些与权限相关的问题(用户执行程序等等)。
  3. (如果#2通过)尝试调试它以查看导致问题的原因。

答案 2 :(得分:1)

实际上,此问题是由权限引起的。作为计划任务,作业没有对某些文件夹和文件的权限。

答案 3 :(得分:0)

我会检查下运行计划任务的用户。它可能是运行密码已过期的帐户(正如您之前说的那样已经运行)并要求更改密码。

答案 4 :(得分:0)

我注意到Windows 2000和Windows XP上某些计划任务的一件事是,每次重新启动计算机时,我们都必须在某些任务上重新输入密码。其他人在没有它的情况下继续工作,我从未发现其中的差异。