我在 Windows Server 2003 32 位计算机上运行了 PsExec,以远程启动 Windows Server 2003 64 位计算机上的程序。该程序是一个 win32 程序,依赖于
msvcr80.dll, msvcp80.dll, msjava.dll, PocoFoundation.dll, PocoNet.dll.
该过程将会冻结,看上去好像无法启动用户界面。
但是,如果我登录该 64 位计算机并双击该程序,程序运行良好。使用 PsExec 启动它会有什么问题?我使用进程资源管理器但找不到任何东西。谢谢。
编辑:更新,该问题实际上发生在该主机上由 psexec 启动的每个程序上。
例如,如果尝试使用 psexec 启动 notepad.exe,我可以在任务管理器中看到进程名称 (notepad.exe),并在任务栏上看到记事本选项卡。但是当单击记事本选项卡时,窗口不会显示。看起来应用程序卡在启动过程中。
答案1
您无法运行 Windows 程序,看结果。程序将启动并运行,但不会显示在任何地方。
从 Psexec 页面
... 具有完整的交互功能安慰应用程序
我的重点。