
Я бы с удовольствием закрепилОбозреватель процессовиз sysinternals в мою панель задач. Однакоprocexp.exeэто 32-битное приложение, которое запускает 64-битнуюprocexp64.exeв системе x64.
Однако когда я закрепляю его на панели задач и пытаюсь запустить приложение позже, появляется сообщение о том, что procexp64.exe не может быть найден, поскольку физически на жестком диске у меня есть толькоprocexp.exe.
Есть идеи, как решить мою проблему?
решение1
Обновление: Новые версии Sysinternals Suite теперь включают автономную копию procexp64.exe
, поэтому больше нет необходимости извлекать ее. Просто закрепите приложение на панели задач, и оно будет вести себя так, как и ожидалось. Если вы все еще используете старую версию, см. ниже.
Когда вы запускаете Process Explorer на 64-битной системе, он извлекает 64-битную версию exe в исполняемый каталог и запускает ее. Обычно этот файл удаляется при закрытии приложения.
Я обнаружил, что если неожиданно завершить работу Process Explorer, файл не будет удален, и вместо этого его можно закрепить на панели задач.
Запустив 32-битный exe-файл, вы увидите, что он загружает 64-битный образ.
Выберите процесс procexp.exe и нажмите RClick -> Kill Process.
процесс procexp64 переустановит себя и появится в конце списка. Теперь вы можете закрепить procexp64.exe на панели задач, и он больше не будет удаляться при закрытии.
Обратите внимание, что вы можете удалить procexp64 позже, случайно запустив и закрыв procexp.exe. Если это произойдет, повторите эти инструкции, чтобы заново создать procexp64.
подтверждено с помощью Process Explorer v15.04 на win7 x64.
-------------------------------ОБНОВЛЯТЬ-----------------------------------------------------
Вышел Process Explorer 16, который изменяет поведение порождения и очистки подпроцесса. Порожденный procex64.exe теперь создается в папке %APPDATA%\local пользователя и "очищается", даже если родительский процесс был завершен некорректно.
Для версии 16 дважды щелкните процесс procexp64 и запомните его точный путь в каталоге %APPDATA%, затем откройте окно проводника в этом месте.
во время работы приложения щелкните правой кнопкой мыши по файлу procexp64.exe и скопируйте его в другое место.
Запустите скопированный файл procexp64.exe, и теперь вы сможете закрепить его на панели задач, как и ожидалось.
решение2
Альтернативным решением является копирование procexp64.exe перед закрытием приложения. Временная копия может быть расположена следующим образом:
- Щелкните правой кнопкой мыши по procexp64.exe в Process Explorer.
- Выберите свойства
- Выберите вкладку «Изображение».
- Нажмите «Исследовать» рядом с Путь
После копирования из временного расположения этот procexp64.exe работает нормально, его можно закрепить на панели задач, и он не будет удален, если вы случайно снова откроете procexp.exe позже.