Wie kann ich Process Explorer an die Taskleiste eines 64-Bit-Systems anheften?

8

Ich möchte Process Explorer von sysinternals in meine Taskleiste einfügen. Bei procexp.exe handelt es sich jedoch um eine 32-Bit-Anwendung, die die 64-Bit- Datei procexp64.exe auf einem x64-System startet .

Wenn ich es jedoch an die Taskleiste anhefte und später versuche, die Anwendung zu Mittag zu essen, wird die Meldung angezeigt, dass procexp64.exe nicht gefunden werden kann, da ich physisch auf der Festplatte nur procexp.exe habe .

Irgendeine Idee, wie ich mein Problem lösen kann?

Vadim
quelle

Antworten:

15

Update: Neue Versionen der Sysinternals Suite enthalten jetzt eine eigenständige Kopie von procexp64.exe, sodass sie nicht mehr extrahiert werden müssen. Stecken Sie die Anwendung einfach in die Taskleiste und sie verhält sich wie erwartet. Wenn Sie noch eine ältere Version verwenden, siehe unten.


Wenn Sie Process Explorer auf einem 64-Bit-System ausführen, extrahiert es eine 64-Bit-Version der EXE-Datei in das Ausführungsverzeichnis und führt sie stattdessen aus. Normalerweise wird diese Datei beim Schließen der Anwendung gelöscht.

Ich habe festgestellt, dass die Datei nicht gelöscht wird, wenn Sie den Prozess-Explorer unerwartet beenden, und Sie können sie stattdessen an die Taskleiste anheften.

Wenn Sie die 32-Bit-Exe ausführen, können Sie sehen, dass das 64-Bit-Image gebootet wird. Explorer-Ansicht verarbeiten

Wählen Sie den Prozess procexp.exe aus und klicken Sie auf -> Prozess beenden.

Der procexp64-Prozess wird sich selbst neu übergeordneten und am Ende der Liste angezeigt. Sie können procexp64.exe jetzt an die Taskleiste anheften, und es wird beim Schließen nicht mehr gelöscht.

Beachten Sie, dass Sie procexp64 möglicherweise später löschen, indem Sie procexp.exe versehentlich ausführen und schließen. In diesem Fall wiederholen Sie diese Anweisungen, um procexp64 neu zu erstellen.

Bestätigt mit Process Explorer v15.04 auf win7 x64.

-------------------------------AKTUALISIEREN------------------ -----------------------------------

Process Explorer 16 wurde veröffentlicht und ändert das Verhalten des Subprozess-Spawn und der Bereinigung. Die erzeugte Datei procex64.exe wird jetzt im Ordner% APPDATA% \ local des Benutzers erstellt und "bereinigt", auch wenn der übergeordnete Prozess nicht ordnungsgemäß beendet wird.

Doppelklicken Sie bei Version 16 auf den procexp64-Prozess und notieren Sie den genauen Pfad in Ihrem% APPDATA% -Verzeichnis. Öffnen Sie ein Explorer-Fenster zu diesem Speicherort.

Klicken Sie mit der rechten Maustaste auf procexp64.exe, während die Anwendung ausgeführt wird, und kopieren Sie sie an einen anderen Speicherort.

Führen Sie die kopierte Datei procexp64.exe aus, und Sie sollten sie nun wie erwartet an die Taskleiste anheften können.

Frank Thomas
quelle
Meiner Erfahrung nach kann eine Exe nicht gelöscht werden, wenn sie gerade ausgeführt wird. Ich habe 64-Bit-Procexp 16.12 in meiner Taskleiste am Standard-Extraktionsspeicherort angeheftet.
Timbo
Wenn Sie jedoch jemals procexp.exe ausführen (und nicht procexp64.exe), ohne den 32-Bit-Prozess erneut zu beenden, wird die 64-Bit-Exe gelöscht und die Taskleiste unterbrochen.
Timbo
7

Eine alternative Lösung besteht darin, procexp64.exe vor dem Schließen der Anwendung zu kopieren. Die temporäre Kopie kann wie folgt abgelegt werden:

  • Klicken Sie im Process Explorer mit der rechten Maustaste auf procexp64.exe
  • Wählen Sie Eigenschaften
  • Wählen Sie die Registerkarte Bild
  • Klicken Sie neben dem Pfad auf "Durchsuchen"

Nach dem Kopieren aus dem temporären Speicherort funktioniert diese procexp64.exe einwandfrei, kann an die Taskleiste angeheftet werden und wird nicht gelöscht, wenn Sie die procexp.exe später versehentlich erneut öffnen.

Carey Tilden
quelle