Здесь есть две проблемы:
Способ, которым Process Explorer берет на себя управление из диспетчера задач, путем добавления значения реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ Параметры выполнения файла изображения \ taskmgr.exe \ Debugger
Это означает, что всякий раз, когда вы запускаете исполняемый файл с именем taskmgr.exe, запускайте все, что указано в этом значении. Таким образом, перемещение диспетчера задач в другой каталог не работает.
Переименование taskmgr.exe во что-то другое, кажется, что-то ломает в диспетчере задач. Вот почему вы видите пустое окно. Это довольно странное поведение, обычно нет проблем с переименованием исполняемого файла.
Переименованный диспетчер задач ведет себя довольно странно. Даже если он запущен со среднего уровня целостности, он автоматически запускается с высоким уровнем целостности и не может быть уничтожен даже с правами локальной системы.
Поэтому пока я не вижу способа использовать Process Explorer в качестве диспетчера задач по умолчанию и одновременно запускать диспетчер задач.
Обходной путь не так уж плох:
В Process Explorer снимите флажок «Параметры - Заменить диспетчер задач», затем запустите «taskmgr.exe» и снова отметьте «Параметры - Заменить диспетчер задач».
В качестве альтернативы вы можете создать пакетный файл, который удаляет этот параметр реестра, запускает диспетчер задач и помещает этот параметр обратно в:
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
Единственная проблема с этим пакетом состоит в том, что вам нужно запускать его как администратор с повышенными правами, поэтому при создании ярлыка для него укажите запускать его как администратор. Как обычный пользователь вы не можете изменить эти настройки реестра.