1 22/10/2026 2 min

Terminare un processo da riga di comando in Windows senza andare a tentoni

Su Windows non esiste un solo modo “giusto” per chiudere un processo da terminale. La scelta dipende da tre cose: se conosci già il PID, se vuoi forzare l’arresto o provare una chiusura pulita, e se stai lavorando in Prompt dei comandi, PowerShell o in un contesto remoto. In pratica, il flusso corretto è sempre lo stesso: identifica il processo, verifica che sia quello giusto, termina con il comando meno invasivo possibile, poi controlla che non ci siano servizi o task figli rimasti appesi.

La differenza operativa conta parecchio. Un processo interattivo come un editor o un browser può chiudersi in modo pulito; un servizio, invece, può richiedere privilegi elevati o un arresto tramite Service Control Manager. Se il processo è legato a un’app con stato in memoria, forzarlo può causare perdita di dati non salvati. Per questo conviene partire dalla ricerca del PID e non dal kill cieco per nome.

Capire quale processo stai per colpire

Il primo errore tipico è usare il nome del processo senza verificare se esistono più istanze. Su Windows è normalissimo trovare più processi con lo stesso eseguibile, soprattutto per browser, client di sincronizzazione, agent di sicurezza e applicazioni desktop moderne. Se termini il nome sbagliato, il danno non è teorico: puoi chiudere una sessione utente, interrompere un servizio o tagliare un task di sistema.

Per vedere rapidamente i processi, da Prompt dei comandi usa:

tasklist

Se vuoi filtrare per nome, ad esempio per un eseguibile specifico:

tasklist /FI