VB6 Windows Server 2008 Standard上的计划任务

我们正在用VB6编写的具体任务有问题。 我不是一个开发人员,但我被告知这些任务exe是用VB6编写的。

任务由任务调度程序启动,进程开始运行(可以在任务pipe理器中查看任务,但没有使用资源,00 CPU,760 K RAM),但什么也没有发生。 在正常的操作情况下,任务将使用25%的CPU和高达20 MB的RAM。 当任务运行失败时,您仍然可以通过任务计划程序结束并启动它,但没有任何反应。 如果你只通过exe运行进程,它运行良好。 问题似乎是通过任务计划程序启动的。 而这是一个随机问题,在服务器重启后总是消失。 所有这些任务都是Windows Server 2008 Standard上的VB 6应用程序,有些服务器是SP1,有些是SP2,但两个版本都遇到问题。 该任务已configuration为以最高权限运行,并运行是否已login。 设置兼容模式的exe到2003年没有什么区别。

情况1:51 – 错误 – 程序似乎没有完成,检查服务器! (说明:input文件末尾)在这种情况下,任务在任务计划程序中运行,您可以在任务pipe理器中查看进程。 。 在日志文件中,所有logging是:12/17/2009 03:16启动T2 Populator版本 – 1.0.12您可以通过任务计划程序结束任务并通过任务计划程序启动它,

情况2:36 – 错误 – 程序上次运行时间为2009年12月16日,在这种情况下,任务在任务计划程序中运行,您可以在任务pipe理器中查看进程,但不使用资源00 CPU,760 K RAM。 没有logging在日志文件中。 您通过任务计划程序结束任务,但您必须手动运行exe才能完成。

我想知道在Server 2008上是否还有其他人遇到过VB6任务或者这个问题的任何问题?

我敢打赌,应用程序popup一个消息框,否则取决于在那里的桌面。

我build议将任务标记为“交互”(可能取消选中“隐藏”checkbox)(我不确定确切的设置名称,我没有方便testing的2k8盒子)。 如果您在任务运行时login,则应该能够看到popup的任何消息或其他内容。

您的示例中的错误值是从Windows的VB应用程序吗?

51&36是Windows中的networking共享错误(net helpmsg ##),exe的位置在哪里?