Ici, nous avons deux problèmes:
La façon dont Process Explorer prend le relais du Gestionnaire des tâches consiste à ajouter une valeur de registre:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Image File Execution Options \ taskmgr.exe \ Debugger
Cela signifie que chaque fois que vous démarrez un exécutable nommé «taskmgr.exe», démarrez à la place tout ce qui est spécifié dans cette valeur. Le déplacement du gestionnaire de tâches vers un autre répertoire ne fonctionne donc pas.
Renommer taskmgr.exe en quelque chose d'autre semble casser quelque chose dans le Gestionnaire des tâches. C'est pourquoi vous voyez une fenêtre vide. C'est un comportement plutôt étrange, normalement il n'y a aucun problème à renommer un exécutable.
Le gestionnaire de tâches renommé se comporte plutôt bizarrement. Même s'il est démarré à partir d'un niveau d'intégrité moyen, il s'exécute automatiquement en niveau d'intégrité élevé et il ne peut pas être détruit même avec les privilèges du système local.
Donc, pour l'instant, je ne vois pas de moyen d'avoir Process Explorer comme gestionnaire de tâches par défaut et de pouvoir exécuter le gestionnaire de tâches en même temps.
La solution de contournement n'est pas trop mauvaise:
Dans Process Explorer, décochez «Options - Remplacer le gestionnaire de tâches», puis exécutez «taskmgr.exe» et cochez à nouveau «Options - Remplacer le gestionnaire de tâches».
Vous pouvez également créer un fichier de commandes qui supprime ce paramètre de registre, démarre le gestionnaire de tâches et remet le paramètre dans:
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
Le seul problème avec ce lot est que vous devez l'exécuter en tant qu'administrateur élevé, donc lors de la création d'un raccourci pour celui-ci, spécifiez de l'exécuter en tant qu'administrateur. En tant qu'utilisateur normal, vous ne pouvez pas modifier ces paramètres de registre.