我有一个简单的 exe,它是从无处不在的自动化显示一个消息框的任务,上面写着“hello world”。我创建了这个简单的 exe 只是为了调试以下问题。
当我登录到控制台(会话 0)并运行 Automation Anywhere 创建的可执行文件时,它开始运行任务,它会显示在任务管理器中的应用程序和进程列表中,并且它会在屏幕上短暂显示两个“正在加载......”窗口,就像平常一样。
但之后什么都没发生……“hello world”消息没有出现。exe 已完成并从任务管理器中的应用程序和进程列表中删除。
我以该用户身份登录,具有管理员权限,并且机器使用“自动登录”在启动时自动使用此配置文件登录。
如果我右键单击该 exe 并以另一个管理员用户身份“运行”,则该 exe 将正常运行,并显示“hello world”消息。
另外,如果我以原始用户(在会话 0 中出现问题的用户)的身份在新会话中登录服务器,然后运行 exe,它会正常运行并显示“hello world”。除了控制台会话之外,它在任何其他会话中都可以正常工作。
控制台会话中存在一些问题,导致 exe 无法正常运行......即使它似乎已经开始运行 exe。
我还应该提到,直到周一午夜之前,一切都运行正常,之后所有可执行文件都无法成功运行。服务器上没有任何变化,也没有安装任何更新。此后我安装了 Windows 更新,但这并没有改变任何东西。
寻找一些关于如何让这些可执行文件在控制台会话中再次运行的建议。
谢谢!
答案1
进程监控如果进程在尝试执行 .exe 之外的操作时挂起,则可提供帮助。如果 .exe 出现问题/损坏,则可能无济于事。
查看是否有任何选项可以运行带有调试/日志输出的 .exe,或者是否可以使用日志选项重新编译 .exe。