8

Я бы хотел прикрепить Process Explorer от sysinternals к моей панели задач. Однако procxp.exe - это 32-разрядное приложение, которое запускает 64-разрядный procxp64.exe в системе x64.

Однако, когда я прикрепляю его к панели задач и пытаюсь запустить приложение позже, у меня появляется сообщение, в котором утверждается, что procxp64.exe не может быть найден, поскольку физически на жестком диске у меня есть только procxp.exe.

Любая идея, как я могу решить мою проблему?

2 ответа2

15

Обновление: новые версии Sysinternals Suite теперь включают в себя автономную копию procexp64.exe , поэтому больше нет необходимости извлекать ее. Просто прикрепите приложение к панели задач, и оно будет работать так, как ожидается. Если вы все еще используете старую версию, см. Ниже.


Когда вы запускаете Process Explorer в 64-битной системе, он извлекает 64-битную версию exe-файла в исполняющий каталог и выполняет его вместо этого. Обычно этот файл удаляется при закрытии приложения.

Я обнаружил, что если вы неожиданно завершите работу Process Explorer, файл не будет удален, и вы можете вместо этого прикрепить его к панели задач.

После запуска 32-битного exe, вы можете видеть, что он загружает 64-битный образ. Просмотр проводника процесса

Выберите процесс procxp.exe и выберите RClick -> Kill Process.

процесс procxp64 будет переопределять себя и появится внизу списка. Теперь вы можете закрепить файл procxp64.exe на панели задач, и он больше не будет удаляться при закрытии.

Обратите внимание, что вы можете позже удалить procxp64, случайно запустив и закрыв файл procxp.exe. если это произойдет, повторите эти инструкции для воссоздания procxp64.

подтверждено с помощью Process Explorer v15.04 на win7 x64.

-------------------------------ОБНОВИТЬ------------------ -----------------------------------

Process Explorer 16 был выпущен, и он изменяет поведение порождения подпроцесса и очистки. Созданный файл procx64.exe теперь создается в папке% APPDATA%\local пользователей и "очищается" даже в том случае, если родительский процесс был некорректно завершен.

Для версии 16 дважды щелкните по процессу procxp64 и запишите его точный путь в каталоге% APPDATA% и откройте окно обозревателя в этом месте.

во время работы приложения щелкните правой кнопкой мыши файл procxp64.exe и скопируйте его в другое место.

Запустите скопированный procxp64.exe, и теперь вы сможете прикрепить его к панели задач, как и ожидалось.

7

Альтернативное решение - скопировать procxp64.exe до закрытия приложения. Временная копия может быть расположена следующим образом:

  • Щелкните правой кнопкой мыши по procxp64.exe из Process Explorer.
  • Выберите Свойства
  • Выберите вкладку Изображение
  • Нажмите "Исследовать" рядом с Путь

Скопированный из временного расположения, этот файл procxp64.exe работает нормально, может быть закреплен на панели задач и не будет удален, если позже вы случайно откроете файл procxp.exe снова.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .