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.
![Comando Arresta Processo Powershell Come interrompere un servizio o un programma dal prompt dei comandi o da PowerShell.](/f/6cbc057e5e7142084cc5bd16da663510.png)
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.
![Task Manager PID Trova PID da Task Manager](/f/5ebb7aeca836ced72f07e7e125e5a5db.png)
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 - Comando Taskkill](/f/369c5c4c96b24f1c496979f4d2ac6edb.png)
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 Immagine](/f/dcb18891c6bfc95cd1fdcaeecce67015.png)
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 Immagine](/f/4979e909ed3727ff4d5939bb86c8bb35.png)
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
![Comando di processo di uccisione terminare il processo tramite PID](/f/c5f0b78e95ec7eb53b93622132d82159.png)
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
![Interrompi processo per nome processo Termina il processo in base al nome del processo](/f/e90deb4aa9d697528f44b73920251ac6.png)
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 Elimina il PID del processo](/f/525317f4b95dbb2b4c0452d880c52b1b.png)
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"
![Comando Interrompi processo PowerShell Interrompi processo](/f/f9884704624eec347310731c3f9c3403.png)
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.