- Bearbeitet
Hallo liebe SuRunner!
Ich nutze seit langer Zeit den Process Explorer (PE) von Sysinternals als Ersatz für den Task-Manager. Als ich vor einem halben Jahr auf SuRun stieß - einen herzlichen Dank für das Tool! - dachte ich, dass es eine schöne Möglichkeit wäre, PE beim Task-Manager-Aufruf immer gleich mit Admin-Rechten zu starten, so dass auch die System-Tasks im vollen Umfang angezeigt würden.
Leider erweist sich PE in 64-Bit-Umgebungen bezüglich der Registrierung als Task-Manager-Ersatz etwas zickig. Wenn man den entsprechenden Registry-Eintrag mit einem SuRun-Zusatz modifiziert, ändert PE beim Beenden den Eintrag, indem das Programm sich wieder selbst als Task-Manager-Ersatz einsetzt.
Es gibt jedoch einen Workaround: Die ausführbare PE-Datei [m]procexp.exe[/m] entpackt und startet in 64-Bit-Umgebungen eine gesonderte Datei, nämlich [m]procexp64.exe[/m]. Beim Beenden wird die 64-Bit-Exe wieder gelöscht. Wenn man diese jedoch noch zur Laufzeit präserviert und später als Ersatz für die ursprüngliche PE-Exe verwendet, besteht das genannte Problem mit der automatischen Registry-Modifikation nicht mehr.
So sieht (bei mir) der Registry-Eintrag mit der 64-Bit-Exe aus:
Aktuelle Batch-Datei-Version: 1.1.2 vom 5.2.2014 (Info: siehe Beitrag #10)
Anwendung:
* Kopiere [m]procexp.exe[/m] zusammen mit [m]procexp_prepare.cmd[/m] in das Verzeichnis, aus dem der Process Explorer zukünftig gestartet werden soll.
* Führe [m]procexp_prepare.cmd[/m] einmal mit Admin-Rechten aus (z. B. mit SuRun ;-) ).
Damit dieses sowieso schon lange Posting nicht ganz und gar ausufert, habe ich nicht alle Feinheiten des Warumsoundnichtanders beschrieben. Natürlich mache ich das auf Anfrage gerne noch.
Grüße
Gerby
P.S.: Falls das Thema hier (im Erweiterungen-Bereich) fehl am Platze sein sollte, darf es natürlich verschoben werden.
Ich nutze seit langer Zeit den Process Explorer (PE) von Sysinternals als Ersatz für den Task-Manager. Als ich vor einem halben Jahr auf SuRun stieß - einen herzlichen Dank für das Tool! - dachte ich, dass es eine schöne Möglichkeit wäre, PE beim Task-Manager-Aufruf immer gleich mit Admin-Rechten zu starten, so dass auch die System-Tasks im vollen Umfang angezeigt würden.
Leider erweist sich PE in 64-Bit-Umgebungen bezüglich der Registrierung als Task-Manager-Ersatz etwas zickig. Wenn man den entsprechenden Registry-Eintrag mit einem SuRun-Zusatz modifiziert, ändert PE beim Beenden den Eintrag, indem das Programm sich wieder selbst als Task-Manager-Ersatz einsetzt.
Es gibt jedoch einen Workaround: Die ausführbare PE-Datei [m]procexp.exe[/m] entpackt und startet in 64-Bit-Umgebungen eine gesonderte Datei, nämlich [m]procexp64.exe[/m]. Beim Beenden wird die 64-Bit-Exe wieder gelöscht. Wenn man diese jedoch noch zur Laufzeit präserviert und später als Ersatz für die ursprüngliche PE-Exe verwendet, besteht das genannte Problem mit der automatischen Registry-Modifikation nicht mehr.
So sieht (bei mir) der Registry-Eintrag mit der 64-Bit-Exe aus:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
"Debugger"="\"C:\\Windows\\SuRun.exe\" \"C:\\Program Files (x86)\\Sysinternals\\procexp64.exe\""
Die entsprechenden Schritte kann man vielleicht ein, zwei Mal noch händisch erledigen. Das Dumme ist, dass bei jedem Programm-Update des PE der Vorgang wiederholt werden muss. Deswegen habe ich die Batch-Datei [m]procexp_prepare.cmd[/m] erstellt, die einem die Arbeit abnimmt.Aktuelle Batch-Datei-Version: 1.1.2 vom 5.2.2014 (Info: siehe Beitrag #10)
Anwendung:
* Kopiere [m]procexp.exe[/m] zusammen mit [m]procexp_prepare.cmd[/m] in das Verzeichnis, aus dem der Process Explorer zukünftig gestartet werden soll.
* Führe [m]procexp_prepare.cmd[/m] einmal mit Admin-Rechten aus (z. B. mit SuRun ;-) ).
Damit dieses sowieso schon lange Posting nicht ganz und gar ausufert, habe ich nicht alle Feinheiten des Warumsoundnichtanders beschrieben. Natürlich mache ich das auf Anfrage gerne noch.
Grüße
Gerby
P.S.: Falls das Thema hier (im Erweiterungen-Bereich) fehl am Platze sein sollte, darf es natürlich verschoben werden.