Istnieją tutaj dwa problemy:
Sposób, w jaki Process Explorer przejmuje Menedżera zadań, polega na dodaniu wartości rejestru:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Image File Execution Options \ taskmgr.exe \ Debugger
Oznacza to, że za każdym razem, gdy uruchamiasz plik wykonywalny o nazwie „taskmgr.exe”, uruchom zamiast tego wszystko, co jest określone w tej wartości. Przeniesienie menedżera zadań do innego katalogu nie działa.
Zmiana nazwy pliku taskmgr.exe na coś innego powoduje uszkodzenie pliku w Menedżerze zadań. Dlatego widzisz puste okno. To dość dziwne zachowanie, zwykle zmiana nazwy pliku wykonywalnego nie stanowi problemu.
Menedżer zadań o zmienionej nazwie zachowuje się raczej dziwnie. Nawet jeśli uruchomiono go ze średniego poziomu integralności, automatycznie działa na wysokim poziomie integralności i nie można go zabić nawet z uprawnieniami lokalnego systemu.
Na razie nie widzę sposobu, aby Process Explorer był domyślnym menedżerem zadań i móc jednocześnie uruchamiać menedżera zadań.
Obejście nie jest takie złe:
W Process Explorer odznacz „Opcje - Zastąp Menedżera zadań”, następnie uruchom „taskmgr.exe” i zaznacz ponownie „Opcje - Zastąp Menedżera zadań”.
Alternatywnie możesz utworzyć plik wsadowy, który usuwa to ustawienie rejestru, uruchamia menedżera zadań i przywraca to ustawienie:
reg.exe delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe" /v Debugger /f
start taskmgr.exe
reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe" /v Debugger /t REG_SZ /d "C:\PATHTO\PROCEXP.EXE" /f
Jedynym problemem związanym z tą partią jest to, że musisz uruchomić ją jako administrator z podwyższonym poziomem uprawnień, więc podczas tworzenia skrótu określ, aby uruchomić ją jako administrator. Jako zwykły użytkownik nie możesz zmienić tych ustawień rejestru.