XP uccide un processo di Windows dalla riga di comando con taskkill

La capacità di eseguire attività dalla riga di comando di un sistema consente di utilizzare tali attività nei file batch. Questa ricetta descrive diversi usi di taskkill per terminare i processi di Windows.


Se si conosce il nome di un processo da eliminare, ad esempio notepad.exe, utilizzare il seguente comando da un prompt dei comandi per terminarlo:

taskkill / IM notepad.exe

Ciò causerà la chiusura del programma con garbo, chiedendo conferma se ci sono modifiche non salvate. Per forzare con forza lo stesso processo, aggiungere l'opzione / F alla riga di comando. Prestare attenzione con l'opzione / F in quanto terminerà tutti i processi di abbinamento senza conferma.

Per uccidere una singola istanza di un processo, specificarne l'ID di processo (PID). Ad esempio, se il processo desiderato ha un PID di 827, utilizzare il seguente comando per ucciderlo:

taskkill / PID 827

Utilizzando i filtri, è possibile utilizzare una varietà di modelli diversi per specificare i processi da eliminare. Ad esempio, la seguente sintassi del filtro ucciderà forzatamente tutti i processi di proprietà dell'utente Quinn:

taskkill / F / FI "USERNAME eq Quinn"

La seguente tabella mostra i filtri disponibili e il loro uso.

Nome filtro Operatori validi Valori validi
----------- --------------- --------------
STATUS eq ne RUNNING | NON RISPONDE
IMAGENAME eq ne Nome immagine
PID eq ne gt lt ge le PID value
SESSIONE eq ne gt lt ge le Numero di sessione.
CPUTIME eq ne gt lt ge le tempo CPU nel formato
di hh: mm: ss.
MEMUSAGE eq ne gt lt ge le Utilizzo della memoria in KB
USERNAME eq ne Nome utente in [dominio] utente
formato
MODULI eq ne nome DLL
SERVIZI eq ne Nome del servizio
WINDOWTITLE eq ne titolo della finestra

eq: uguale a ne: non uguale
gt: maggiore di lt: minore di
gt: maggiore o uguale a: minore o uguale