tasklist e taskkill
Comandi per vedere i processi in esecuzione e terminarli. Equivalgono a ps e kill su Linux.
tasklist
tasklist
tasklist /svc
tasklist /v
tasklist /fi "imagename eq chrome.exe"
tasklist /fi "memusage gt 500000"
tasklist /fi "status eq not responding"
tasklist /m
| Opzione | Significato |
|---|---|
/svc | Mostra i servizi ospitati da ogni processo |
/v | Dettagli: utente, titolo finestra, tempo CPU |
/fi "filtro" | Filtra i risultati |
/m | Mostra le DLL caricate |
/s computer | Esegue su un computer remoto |
/fo csv | Formato di output (table, list, csv) |
Filtri comuni: imagename, pid, status, username, memusage, services. Operatori: eq, ne, gt, lt, ge, le.
taskkill
taskkill /im notepad.exe
taskkill /im notepad.exe /f
taskkill /pid 1234 /f
taskkill /im chrome.exe /f /t
taskkill /fi "status eq not responding" /f
taskkill /s server /u utente /im app.exe
| Opzione | Significato |
|---|---|
/im nome | Per nome dell'immagine (eseguibile) |
/pid N | Per identificativo del processo |
/f | Forza la chiusura |
/t | Termina anche i processi figli |
/fi | Filtra i processi da terminare |
Senza /f, taskkill chiede al programma di chiudersi in modo ordinato. Con /f lo termina all'istante, con rischio di perdere dati non salvati.
Trovare il processo che usa una porta
netstat -ano | findstr :8080
tasklist /fi "pid eq 1234"
taskkill /pid 1234 /f
Terminare un processo di sistema
Alcuni processi richiedono prompt amministratore e altri sono protetti. Terminare processi critici (csrss.exe, wininit.exe, winlogon.exe) provoca schermata blu o riavvio.
Alternativa in PowerShell
Get-Process chrome
Stop-Process -Name chrome -Force