Se vuoi imparare come arrestare un servizio o un programma in esecuzione dal prompt dei comandi o da Windows PowerShell, continua a leggere questo tutorial. Il modo normale per terminare un processo in esecuzione in Windows è aprire il Task Manager, fare clic con il pulsante destro del mouse sul processo e selezionare "Termina operazione" o "Termina albero del processo". Inoltre, se si desidera interrompere un servizio, è necessario accedere ai servizi e selezionare l'opzione "Stop", dopo aver fatto clic con il pulsante destro del mouse sul servizio.
Tuttavia, un altro modo utile per terminare un servizio o un programma in esecuzione consiste nell'utilizzare la riga di comando o PowerShell, soprattutto nei casi in cui non è possibile terminare il processo utilizzando Task Manager.

Come terminare qualsiasi processo in esecuzione (programma o servizio) dal prompt dei comandi o da PowerShell.*
* Nota: Tieni presente che i servizi critici di Windows non possono essere fermati in alcun modo.
Passo 1. Trova il nome o il PID del processo in esecuzione.
Per arrestare un'applicazione o un servizio dal prompt dei comandi o da PowerShell, è necessario conoscere il nome del processo o l'identificatore del processo (PID)*.
* Nota: Il Process Identifier (PID), è un numero univoco che identifica ciascuno dei processi in esecuzione sul sistema operativo.
Per trovare il Nome o il Nome o il PID di un processo, utilizzare uno dei seguenti modi:
Opzione 1. Trova il nome del processo e il PID da Task Manager.
Il primo e più semplice modo per trovare il nome e il PID di un processo in Windows è dal Particolari scheda in Task Manager. Inoltre, se desideri scoprire il nome e il PID di un servizio, seleziona il pulsante Servizi scheda.

Opzione 2. Trova il nome del processo e il PID dal prompt dei comandi o da PowerShell.
1. Per visualizzare il nome e il PID di tutti i processi in esecuzione, digitare il comando seguente (e premere Invio), nel prompt dei comandi o in PowerShell: *
- elenco delle attività

2. Ora nota al PID il processo che vuoi interrompere e continua con il passaggio 2. *
* CONSIGLI:
1. Per visualizzare un elenco di tutti i PID di un programma (processo) in esecuzione, dai questo comando:
- tasklist /fi "nomeimmagine eq Nome del processo.EXE"
per esempio. per visualizzare tutti i PID del processo "Chrome.exe", digitare:
- tasklist /fi "nomeimmagine eq chrome.exe"

2. Per visualizzare il PID di un tipo di servizio specifico:
- sc queryex Nome di Servizio
per esempio. per visualizzare tutti i PID del processo di servizio "BITS", digitare:
- sc queryex bit

Passo 2. Termina un processo dal prompt dei comandi o da PowerShell.
Dopo aver individuato il Nome o il PID del processo/servizio che si desidera interrompere, procedere all'arresto seguendo le istruzioni seguenti:
Parte 1. Come uccidere un processo dal prompt dei comandi
Per terminare un processo dal prompt dei comandi, puoi utilizzare il suo nome o il suo PID.
UN. Per terminare un processo in esecuzione utilizzando il relativo PID dal prompt dei comandi:
1. Aprire Prompt dei comandi come amministratore.
2. Digita il seguente comando e premi accedere:*
- taskkill /F /PID ProcessPID
* Nota: Dove ProcessPID=il PID del processo che vuoi fermare. es.: Se si desidera terminare il processo "notepad.exe" con PID 1908, digitare:
- taskkill /F /PID 1908

B. Per forzare la chiusura di tutte le istanze di un servizio o di un'applicazione in esecuzione, utilizzando il relativo nome:
1. Aprire Prompt dei comandi come amministratore.
2. Digita il seguente comando e premi Accedere:*
- TASKKILL /F /IM Nome del processo /T
* Nota: Dove Nome del processo = Il nome dell'applicazione che si desidera interrompere come elencato nella colonna "Nome immagine". es.: Se vuoi terminare tutte le istanze dell'applicazione "Chrome.exe", digita:
- TASKKILL /F /IM chrome.exe /T

Parte 2. Come uccidere un processo da PowerShell
Per interrompere un processo da PowerShell, puoi usare il suo nome o il suo PID.
UN. Per forzare l'arresto di un processo in esecuzione di un servizio o di un'applicazione, utilizzando il PID:
1. Aprire PowerShell come amministratore.
2. Digita il seguente comando e premi Accedere: *
- kill -id ProcessPID
* Nota: Dove ProcessPID=il PID del processo che vuoi fermare. es.: Se vuoi terminare il processo "notepad.exe" con PID 396, digita:
kill -id 396

B. Per interrompere un processo o un servizio in esecuzione, utilizzando il suo nome da PowerShell:
- Stop-Processo -Nome "Nome del processo"
* Nota: Dove Nome del processo = Il nome dell'applicazione che si desidera interrompere come elencato nella colonna "Nome immagine" senza l'estensione ".exe". es.: Se vuoi terminare tutte le istanze dell'applicazione "Chrome.exe", digita:
- Stop-Process -Nome "chrome"

Questo è tutto! Fammi sapere se questa guida ti ha aiutato lasciando il tuo commento sulla tua esperienza. Metti mi piace e condividi questa guida per aiutare gli altri.
Buono ok. Ora come lo facciamo da un file batch.
Farlo a livello di codice senza conoscere il PID?
Grazie.