Я запускал PsExec на 32-разрядной машине с Windows Server 2003, чтобы удаленно запустить программу на 64-разрядной машине с Windows Server 2003. Программа win32 с зависимостью от
msvcr80.dll, msvcp80.dll, msjava.dll, PocoFoundation.dll, PocoNet.dll.
Процесс заморозится и выглядит как не в состоянии запустить пользовательский интерфейс.
Тем не менее, программа работала нормально, если я захожу на эту 64-битную машину и дважды щелкаю по ней. Что может быть не так с использованием PsExec для его запуска? Я использую Process Explorer, но ничего не смог найти. Благодарю.
РЕДАКТИРОВАТЬ: обновление, эта проблема на самом деле происходит с каждой программой, которая запускается psexec на этом хосте.
Например, если попытаться использовать psexec для запуска notepad.exe, я вижу имя процесса (notepad.exe) в диспетчере задач и вкладку «Блокнот» на панели задач. Но когда вы нажмете на вкладку «Блокнот», окно не появится. Похоже, приложение застряло в середине процесса запуска.