Come aprire il task manager integrato quando viene sostituito da Process Explorer?


25

Voglio aprire il task manager integrato con l' Replace Task Manageropzione di Process Explorer esplorata . Ho provato:

  • In esecuzione taskmgr.exedalla finestra di dialogo Esegui. È stato invece aperto PE.

  • Creazione di una copia taskmgr.exenella stessa cartella. Quindi eseguirlo. Il task manager integrato è stato aperto, ma non funzionava correttamente (la sua finestra era vuota).

  • Creazione di un collegamento simbolico (usando mklink) taskmgr.exenella stessa cartella. Quindi eseguirlo. È stato invece aperto PE.

C'è un altro metodo che posso provare? Grazie.


Process Hacker offre la possibilità di avviare Task Manager nel menu Strumenti. Se per te va bene, potresti voler cercare la stessa funzione in PE.
JC2k8,

Risposte:


37

Ci sono due problemi qui:

  • Il modo in cui Process Explorer prende il posto di Task Manager è aggiungendo un valore di registro:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Opzioni di esecuzione file immagine \ taskmgr.exe \ Debugger

Ciò significa che ogni volta che avvii un eseguibile chiamato 'taskmgr.exe', avvia invece tutto ciò che è specificato in questo valore. Quindi lo spostamento del task manager in un'altra directory non funziona.

  • Rinominare taskmgr.exe in qualcos'altro sembra interrompere qualcosa in Task Manager. Ecco perché vedi una finestra vuota. È un comportamento piuttosto strano, normalmente non è un problema rinominare un eseguibile.

    Il task manager rinominato si comporta in modo piuttosto strano. Anche se avviato da un livello di integrità medio, viene eseguito automaticamente a un livello di integrità elevato e non può essere ucciso anche con i privilegi di sistema locali.

Quindi, per ora, non vedo un modo per avere Process Explorer come task manager predefinito ed essere in grado di eseguire task manager allo stesso tempo.

La soluzione non è troppo male:

In Process Explorer, deseleziona "Opzioni - Sostituisci Task Manager", quindi esegui "taskmgr.exe" e seleziona nuovamente "Opzioni - Sostituisci Task Manager".

In alternativa, è possibile creare un file batch che rimuove l'impostazione del registro, avvia il task manager e reimposta l'impostazione:

 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

L'unico problema con questo batch è che è necessario eseguirlo come amministratore elevato, quindi quando si crea un collegamento per esso, specificare di eseguirlo come amministratore. Come utente normale non è possibile modificare tali impostazioni del registro.


2
Deselezionando l'opzione è esattamente ciò che non voglio fare. Creare un batch è meglio, lo proverò.
Inglis Baderson,

Non funziona per me con l'ultimo Process Explorer
Robert Niestroj

@RobertNiestroj - Funziona bene per me Windows 10 - 1909eProcess Explorer v16.30
Peter Hahndorf

-1

RUnning Taskmanager da Run

Fai clic sul pulsante Start, quindi sulla cartella Tutti i programmi. Nella cartella Accessori, fai clic sul comando Esegui. Puoi anche premere il tasto Windows + R sulla tastiera o abilitare il comando Esegui nel menu Start. Infine, digita semplicemente "taskmgr" e premi Invio.

Esecuzione di Taskmanager dal collegamento O è possibile creare un collegamento. Fai clic con il pulsante destro del mouse sul desktop e scegli Nuovo, quindi fai clic su Collegamento. Verrà visualizzata una nuova finestra. Passare allo stesso percorso sopra, C: \ Windows \ System32. Scorri verso il basso fino a visualizzare taskmgr.exe, evidenziarlo, quindi fai clic su OK. Fai clic su Avanti, digita un nome per il tuo collegamento e infine fai clic su Fine


Vuoi dire "deseleziona l'opzione 'Sostituisci Task Manager'"?
Inglis Baderson,

sì. Prova a deselezionarlo.
Unnikrishnan,

Ma il mio obiettivo non è deselezionare questa opzione, perché uso PE quasi tutte le volte.
Inglis Baderson,

Oh..scusa .. Fai clic sul pulsante Start, quindi sulla cartella Tutti i programmi. Nella cartella Accessori, fai clic sul comando Esegui. Puoi anche premere il tasto Windows + R sulla tastiera o abilitare il comando Esegui nel menu Start. Infine, digita semplicemente "taskmgr" e premi Invio.
Unnikrishnan,

1
Hanno aperto Process Explorer. Digitando taskmgrnella finestra di dialogo Esegui e creando un collegamento taskmgr.exe, entrambi hanno aperto Process Explorer.
Inglis Baderson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.