Il comando: "taskkill" è attivo Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponibile
Gli esempi per il comando "taskkill"
Ecco alcuni esempi di utilizzo di
`taskkill`comando nel prompt dei comandi:
Esempio 1: chiusura di un'applicazione in base al nome del processo:
taskkill /NEL notepad.exe
-
`/NEL`: questo parametro specifica il nome del processo.
-
`notepad.exe`: Il nome del processo da terminare (qui: Blocco note).
Esempio 2: interruzione di un processo in base all'ID processo:
taskkill /PID 1234
-
`/PID`: questo parametro specifica l'ID del processo (PID).
-
`1234`: l'ID del processo da terminare.
Esempio 3: forzare l'uscita da un'applicazione in base al nome del processo:
taskkill /F /NEL chrome.exe
-
`/F`: Questo parametro forza la chiusura del processo senza chiedere conferma.
-
`/NEL chrome.exe`: il nome del processo da terminare forzatamente (qui: Chrome).
Esempio 4: arresto di tutte le istanze di un'applicazione in base al nome del processo:
taskkill /NEL explorer.exe /T
-
`/T`: questo parametro termina tutti i sottoprocessi del processo specificato.
-
`/NEL explorer.exe`: Il nome del processo da terminare (qui: Explorer).
Esempio 5: eliminazione di tutti i processi di un utente specifico:
taskkill /F /FI "USERNAME eq Nome utente"
-
`/F`: Questo parametro forza la terminazione dei processi senza conferma.
-
`/FI "USERNAME eq Nome utente"`: questo filtro specifica che devono essere terminati solo i processi dell'utente specificato.
Esempio 6: terminazione dei processi su un computer remoto:
taskkill /S In remoto-Computer /U Nome utente /P parola d'ordine /NEL notepad.exe
-
`/S In remoto-Computer`: il nome o l'indirizzo IP del computer remoto.
-
`/U Nome utente`: il nome utente per l'autenticazione sul computer remoto.
-
`/P parola d'ordine`: la password per l'autenticazione sul computer remoto.
-
`/NEL notepad.exe`: il nome del processo da terminare sul computer remoto.
Tieni presente che la chiusura dei processi può influire sull'esecuzione delle applicazioni e sull'integrità del sistema. Usa questo
`taskkill`-Commanda pertanto prestare attenzione e assicurarsi di comprendere le implicazioni, soprattutto quando si forzano i processi (
`/F`).
Esempio 7: arresto di tutte le istanze di un'applicazione e avvio di una nuova istanza:
taskkill /F /NEL notepad.exe
start notepad.exe
-
`/F`: forza la chiusura del processo senza conferma.
-
`/NEL notepad.exe`: Arresta tutte le istanze di Blocco note.
-
`start notepad.exe`: avvia una nuova istanza di Blocco note.
Esempio 8: arresto di tutte le istanze di un'applicazione su un computer remoto:
taskkill /S In remoto-Computer /U Nome utente /P parola d'ordine /NEL notepad.exe
-
`/S In remoto-Computer`: il nome o l'indirizzo IP del computer remoto.
-
`/U Nome utente`: il nome utente per l'autenticazione sul computer remoto.
-
`/P parola d'ordine`: la password per l'autenticazione sul computer remoto.
-
`/NEL notepad.exe`: Arresta tutte le istanze di Blocco note sul computer remoto.
Esempio 9: eliminazione dei processi in base al loro stato:
taskkill /FI "STATUS eq RUNNING" /F
-
`/FI "STATUS eq RUNNING"`: Filtra i processi in base al loro stato (in questo caso
"IN CORSO").
-
`/F`: forza la fine dei processi selezionati.
Esempio 10: eliminazione di tutte le istanze di un'applicazione con un titolo di finestra specifico:
taskkill /FI "WINDOWTITLE eq la mia applicazione - Editor" /F
-
`/FI "WINDOWTITLE eq la mia applicazione - Editor"`: Filtra i processi in base al titolo della finestra.
-
`/F`: forza la fine dei processi selezionati.
Esempio 11: eliminazione di tutti i processi di un utente specifico tranne il proprio:
taskkill /F /FI "USERNAME neq %USERNAME%"
-
`/F`: forza la fine dei processi selezionati.
-
`/FI "USERNAME neq %USERNAME%"`: Filtra i processi per nome utente, escludendo il tuo nome utente.
Questi esempi mostrano diversi casi d'uso per
`taskkill`comando in file batch, che vanno dalla semplice chiusura dell'applicazione a opzioni di filtro più complesse. Tieni presente che il comando deve essere utilizzato con cautela poiché la chiusura dei processi può influire sull'esecuzione delle applicazioni e sull'integrità del sistema.
"taskkill" Estratto dalla guida di Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
TASKKILL [/S sistema [/U nomeutente [/P [password]]]]
{ [/FI filtro] [/PID idprocesso | /IM nomeimmagine] } [/F]
[/T]
Descrizione:
Questo strumento della riga di comando può essere utilizzato per
terminare uno o più processi.
I processi possono essere interrotti dalla id processo o dal nome
immagine.
Elenco parametri:
/S sistema Specifica il sistema remoto a cui
connettersi.
/U [dominio\]utente Specifica il contesto utente in
cui
eseguire il comando.
/P [password] Specifica la password per il dato
contesto utente. Se omesso, viene richiesto.
/F Specifica la terminazione forzata
processo(i).
/FI filtro Visualizza una serie di attività
che corrispondono a un
dato criterio specificato dal filtro.
/PID id processo Specifica il PID del processo che
deve essere terminato.
/IM nome immagine Specifica il nome immagine del processo
che deve essere terminato. Carattere jolly
'*'
può essere utilizzato per specificare tutti
i nomi immagine.
/T Eliminazione struttura: termina il processo
specificato
e tutti i processi figlio avviati dallo
stesso.
/? Visualizza la Guida\Utilizzo.
Filtri:
Nome filtro Operatori validi Valore/i valido/i
----------- --------------- --------------
STATUS eq, ne IN ESECUZIONE | NON
RISPONDE
IMAGENAME eq, ne Nome immagine
PID eq, ne, gt, lt, ge, le Valore PID
SESSION eq, ne, gt, lt, ge, le Numero di sessione
CPUTIME eq, ne, gt, lt, ge, le Tempo di CPU nel
formato
oo.mm.ss.
hh - ore,
mm - minuti, ss - secondi
MEMUSAGE eq, ne, gt, lt, ge, le Utilizzo della memoria
in KB
USERNAME eq, ne Nome utente in formato
[dominio\]utente
MODULES eq, ne Nome DLL
SERVICES eq, ne Nome servizio
WINDOWTITLE eq, ne Titolo finestra
Nota: Il carattere jolly '*' per l'opzione /IM è ammesso solo insieme
ai filtri.
Nota: La terminazione dei processi remoti verrà sempre eseguita in modo
forzato
a prescindere dall'eventuale specificazione dell'opzione /F.
Esempi:
TASKKILL /S sistema /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S sistema /U dominio\nomeutente /FI "USERNAME ne NT*" /IM
*
TASKKILL /S sistema /U nomeutente /P password /FI "IMAGENAME eq
note*"
Informazioni importanti, suggerimenti per il comando "taskkill"
Su Windows esistono diversi modi per terminare o monitorare i processi, oltre a
`taskkill`-Comando. Ecco alcuni altri approcci:
1.
Task Manager:
- Il Task Manager (accessibile tramite
`Strg + Umschalt + Esc`O
`Strg + Alt + Entf`e selezionando
"Task Manager") fornisce un'interfaccia utente grafica per monitorare e terminare i processi.
2.
PowerShell:
- PowerShell offre funzionalità avanzate di gestione dei processi. Per esempio:
Stop-Process -Name notepad
3.
Resmon (Resource Monitor):
- Resource Monitor (avvialo digitando
`resmon`nel prompt dei comandi) fornisce informazioni dettagliate sull'utilizzo delle risorse e consente di terminare i processi.
4.
Esplora processi:
- Process Explorer di Sysinternals (parte di Microsoft) è uno strumento avanzato che fornisce informazioni dettagliate sui processi in esecuzione e consente di terminare i processi.
5.
Strumentazione gestione Windows (WMI):
- WMI può essere utilizzato per la gestione dei processi. Ad esempio, uno script PowerShell può interrompere i processi utilizzando WMI.
6.
Pianificazione delle attività:
- È possibile utilizzare la pianificazione delle attività per eseguire programmi o script in un momento specifico. Questo può essere utilizzato per avviare o terminare i processi.
7.
Tasto di scelta rapida automatico:
- AutoHotKey è uno strumento di scripting che consente di creare script personalizzati per monitorare e controllare i processi.
8.
Pannello di controllo - Strumenti di amministrazione - Gestione computer:
- La gestione del computer fornisce informazioni sugli utenti e sulle sessioni locali. È possibile disconnettere gli utenti o disconnettere le sessioni.
9.
Chiamata di procedura remota (RPC):
- Per casi d'uso avanzati, è possibile utilizzare RPC per controllare i processi sui computer remoti.
Ciascuno di questi metodi presenta vantaggi e svantaggi, nonché casi d'uso specifici. La scelta dipende dalle precise esigenze e preferenze. Tuttavia, tieni presente che la chiusura dei processi comporta dei rischi, soprattutto quando si tratta di processi di sistema o applicazioni critiche.