Ada dua masalah disini:
Cara Process Explorer mengambil alih dari Task Manager adalah dengan menambahkan nilai registri:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Opsi Eksekusi File Gambar \ taskmgr.exe \ Debugger
Ini berarti setiap kali Anda menjalankan executable bernama 'taskmgr.exe', mulailah apa pun yang ditentukan dalam nilai ini. Jadi memindahkan task manager ke direktori yang berbeda tidak berfungsi.
Mengganti nama taskmgr.exe ke sesuatu yang lain tampaknya merusak sesuatu di dalam Task Manager. Itu sebabnya Anda melihat jendela kosong. Itu perilaku yang agak aneh, biasanya tidak ada masalah untuk mengubah nama executable.
Manajer tugas yang diganti namanya berperilaku agak aneh. Bahkan jika dimulai dari tingkat integritas menengah, secara otomatis berjalan dalam tingkat integritas yang tinggi dan tidak dapat dibunuh bahkan dengan hak istimewa sistem lokal.
Jadi untuk saat ini, saya tidak melihat cara untuk memiliki Process Explorer sebagai manajer tugas default dan dapat menjalankan task manager pada saat yang sama.
Solusinya tidak terlalu buruk:
Di Process Explorer, hapus centang 'Opsi - Ganti Pengelola Tugas', kemudian jalankan 'taskmgr.exe' dan centang 'Opsi - Ganti Pengelola Tugas' lagi.
Atau Anda dapat membuat file batch yang menghapus pengaturan registri itu, memulai manajer tugas dan mengembalikan pengaturan:
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
Satu-satunya masalah dengan kumpulan ini adalah Anda harus menjalankannya sebagai administrator yang ditinggikan, jadi ketika membuat pintasan untuknya, tentukan untuk menjalankannya sebagai administrator. Sebagai pengguna normal, Anda tidak dapat mengubah pengaturan registri tersebut.