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