Come arrestare un servizio o un programma in esecuzione dal prompt dei comandi o da PowerShell.

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 interrompere un servizio o un programma dal prompt dei comandi o da PowerShell.

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.

Trova PID da Task Manager

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à
Taskkill

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"
Immagine

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
Immagine

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
terminare il processo tramite PID

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
Termina il processo in base al nome del processo

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

Elimina il PID del processo

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"
Interrompi processo

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.