Jak mogę przypiąć Process Explorer do paska zadań w systemie 64-bitowym?

9

Chciałbym przypiąć Process Explorer z sysinternals do mojego paska zadań. Jednak procexp.exe to 32-bitowa aplikacja, która uruchamia 64-bitowy procexp64.exe w systemie x64.

Jednak kiedy przypinam go do paska zadań i próbuję później uruchomić aplikację, pojawia się komunikat, że nie można znaleźć procexp64.exe, ponieważ fizycznie na dysku twardym mam tylko procexp.exe .

Masz pomysł, jak mogę rozwiązać mój problem?

Vadim
źródło

Odpowiedzi:

16

Aktualizacja: Nowe wersje Sysinternals Suite zawierają teraz samodzielną kopię procexp64.exe, więc nie trzeba już jej rozpakowywać. Wystarczy przypiąć aplikację do paska zadań, aby działał zgodnie z oczekiwaniami. Jeśli nadal używasz starszej wersji, patrz poniżej.


Po uruchomieniu Process Explorer w systemie 64-bitowym wyodrębnia 64-bitową wersję pliku exe do katalogu wykonawczego i zamiast tego wykonuje go. Zwykle ten plik jest usuwany po zamknięciu aplikacji.

Odkryłem, że jeśli nieoczekiwanie zabijesz eksploratora procesów, plik nie zostanie usunięty i zamiast tego możesz przypiąć go do paska zadań.

Po uruchomieniu 32-bitowego pliku exe widać, że ładuje on obraz 64-bitowy. Widok eksploratora procesów

Wybierz proces procexp.exe i RClick -> Zabij proces.

proces procexp64 sam się ponownie nadrzędny i pojawi się na dole listy. Możesz teraz przypiąć procexp64.exe do paska zadań i nie będzie on już usuwany po zamknięciu.

Pamiętaj, że możesz później usunąć procexp64 przez przypadkowe uruchomienie i zamknięcie procexp.exe. w takim przypadku powtórz te instrukcje, aby ponownie utworzyć procexp64.

potwierdzone przez Process explorer v15.04 na Win7 x64.

-------------------------------AKTUALIZACJA------------------ -----------------------------------

Process Explorer 16 został wydany i zmienia zachowanie spawnowania i czyszczenia podprocesów. Odradzany procex64.exe jest teraz tworzony w folderze lokalnym użytkownika% APPDATA% \ i jest „czyszczony”, nawet jeśli proces nadrzędny zostanie zabity bezgranicznie.

W przypadku wersji 16 kliknij dwukrotnie proces procexp64 i zanotuj jego dokładną ścieżkę w katalogu% APPDATA% i otwórz okno eksploratora do tej lokalizacji.

podczas działania aplikacji kliknij prawym przyciskiem myszy procexp64.exe i skopiuj go do innej lokalizacji.

Uruchom skopiowany procexp64.exe i powinieneś być w stanie przypiąć go do paska zadań zgodnie z oczekiwaniami.

Frank Thomas
źródło
Z mojego doświadczenia wynika, że ​​nie można usunąć pliku exe, jeśli jest on aktualnie uruchomiony i mam 64-bitowy procexp 16.12 przypięty do mojego paska zadań w domyślnej lokalizacji wypakowywania.
Timbo
Jednak jeśli kiedykolwiek uruchomisz procexp.exe (zamiast procexp64.exe) bez ponownego zabicia 32-bitowego procesu, spowoduje to usunięcie 64-bitowego pliku exe i uszkodzenie paska zadań.
Timbo,
7

Alternatywnym rozwiązaniem jest skopiowanie procexp64.exe przed zamknięciem aplikacji. Tymczasowa kopia może znajdować się w następujący sposób:

  • Kliknij prawym przyciskiem myszy procexp64.exe w Eksploratorze procesów
  • Wybierz Właściwości
  • Wybierz kartę Obraz
  • Kliknij „Eksploruj” obok ścieżki

Po skopiowaniu z tymczasowej lokalizacji ten procexp64.exe działa dobrze, można go przypiąć do paska zadań i nie zostanie on usunięty, jeśli później przypadkowo otworzysz procexp.exe.

Carey Tilden
źródło