Как открыть встроенный диспетчер задач при его замене на Process Explorer?

25

Я хочу открыть встроенный диспетчер задач с Replace Task Managerопцией Process Explorer . Я пробовал:

  • Запуск taskmgr.exeиз диалога запуска. Вместо этого был открыт ЧП.

  • Создание копии taskmgr.exeв той же папке. Тогда запустите это. Встроенный диспетчер задач был открыт, но не работал должным образом (его окно было пустым).

  • Создание символической ссылки (использование mklink) taskmgr.exeв той же папке. Тогда запустите это. Вместо этого был открыт ЧП.

Есть ли другой способ, который я могу попробовать? Благодарю.

Инглис Бадерсон
источник
Process Hacker предлагает возможность запуска диспетчера задач в меню Сервис. Если с вами все будет в порядке, вы можете поискать ту же функцию в PE.
JC2k8

Ответы:

37

Здесь есть две проблемы:

  • Способ, которым 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

Единственная проблема с этим пакетом состоит в том, что вам нужно запускать его как администратор с повышенными правами, поэтому при создании ярлыка для него укажите запускать его как администратор. Как обычный пользователь вы не можете изменить эти настройки реестра.

Питер Хандорф
источник
2
Отмена выбора опции - это именно то, чего я не хочу делать. Создание партии лучше, я попробую.
Инглис Бадерсон
Не работает у меня с последним Process Explorer
Роберт Нистрой
@RobertNiestroj - отлично работает для меня Windows 10 - 1909иProcess Explorer v16.30
Питер Хандорф
-1

Запуск Taskmanager из Run

Нажмите кнопку «Пуск», затем папку «Все программы». В папке «Стандартные» щелкните команду «Выполнить». Вы также можете нажать клавиши Windows + R на клавиатуре или включить команду «Выполнить» в меню «Пуск». Наконец, просто введите «taskmgr» и нажмите Enter.

Запуск Taskmanager из ярлыка Или вы можете создать ярлык. Щелкните правой кнопкой мыши на рабочем столе и выберите «Новый», затем нажмите «Ярлык». Откроется новое окно. Перейдите по тому же пути, что и выше, C: \ Windows \ System32. Прокрутите вниз, пока не увидите taskmgr.exe, выделите его и нажмите кнопку ОК. Нажмите «Далее», введите имя для вашего ярлыка и, наконец, нажмите «Готово».

Унникришнан
источник
Вы имеете в виду «снять флажок« Заменить диспетчер задач »?
Инглис Бадерсон
да. Попробуйте снять это.
Унникришнан
Но моя цель - не снимать эту опцию, потому что я чаще всего использую PE.
Инглис Бадерсон
Ой ... извините .. Нажмите кнопку Пуск, затем папку Все программы. В папке «Стандартные» щелкните команду «Выполнить». Вы также можете нажать клавиши Windows + R на клавиатуре или включить команду «Выполнить» в меню «Пуск». Наконец, просто введите «taskmgr» и нажмите Enter.
Унникришнан
1
Они открыли Process Explorer. Набрав taskmgrв диалоговом окне «Выполнить» и создав ярлык taskmgr.exe, оба они открыли Process Explorer.
Инглис Бадерсон