windows – 具有GUI问题的计划任务

前端之家收集整理的这篇文章主要介绍了windows – 具有GUI问题的计划任务前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当任务具有GUI时,是否存在在 Windows 2003中运行计划任务的问题?我有一个在Windows 2000中工作正常,但不能在Windows 2003上运行.

细节:

我有一个.bat工作,它在一个旧的Windows 2000服务器上每天运行多年.我上周终于退出了该服务器并将作业(以及相关的程序和文件)移到了Windows 2003服务器上.

.bat文件首先调用几个cmd行应用程序,但最后一步是基于GUI的.NET应用程序(它对图像文件执行一些OCR然后自行关闭).

从新服务器登录为Scheduled Task所有者,我可以从命令行成功运行.bat文件.

从新服务器再次以计划任务所有者身份登录,我可以右键单击计划程序中的任务并成功运行它.此任务只是运行相同的.bat文件.

如果计划任务所有者登录到2003服务器并且从远程服务器(用户启动计划任务并连接到此服务器)启动任务,则它也将成功运行.

如果计划任务所有者未登录到此服务器,则计划任务将在启动GUI应用程序的步骤中失败.我们无法收到任何错误消息.从不同的会话/用户帐户运行ProcMon,监控该用户帐户没有出现任何问题.

目前,我可怕的解决办法是让计划任务所有者在屏幕锁定时登录控制台.当然,每次重启服务器时都会感到很痛苦……

计划任务所有者是我们的“域服务帐户”,并且正在处理所有其他服务器上的所有其他任务.它没有被锁定或类似的东西.

我甚至尝试修改任务计划程序以检查“允许服务与桌面框交互”,但这并没有改变任何内容. (是的,我在更改后重新启动了服务.)

思考?

更新(1/19/2010)

我需要澄清一下:我提到的.NET应用程序有很多可行的东西.直到它到达需要打开一个应用程序然后挂起的窗口的程度.我们可以通过它留下的日志记录条目看到应用程序的进度,因此我们可以看到它正常工作,最后一个日志条目是“即将启动OCR”……这就是她挂起的地方.

您是否可以访问程序的源代码以进行调试?这听起来像Windows创建失败,因为除非任务所有者登录到计算机,否则程序没有可用的Windows桌面.本文 http://msdn.microsoft.com/en-us/library/ms687105%28VS.85%29.aspx描述了窗口站和桌面创建的过程.
原文链接:https://www.f2er.com/windows/370037.html

猜你在找的Windows相关文章