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

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

Andy Davis

Se volete imparare a fermare un servizio o un programma in esecuzione dal prompt dei comandi o da Windows PowerShell, continuate a leggere questo tutorial. Il modo abituale per terminare un processo in esecuzione in Windows è quello di aprire il Task Manager, fare clic con il tasto destro del mouse sul processo e selezionare "Termina attività" o "Termina l'albero dei processi". Inoltre, se si desidera arrestare un servizio, è necessario navigare in servizi eper selezionare l'opzione "Stop", dopo aver fatto clic con il tasto destro del mouse sul servizio.

Tuttavia, un altro modo utile per terminare un servizio o un programma in esecuzione è quello di 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: tenete presente che i servizi critici di Windows non possono essere arrestati in alcun modo.

Passo 1. Individuare 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: L'identificatore di processo (PID) è un numero unico che identifica ogni processo in esecuzione sul sistema operativo.

Per trovare il nome o il PID di un processo, utilizzare uno dei seguenti modi:

Opzione 1. Individuare 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, è quello di accedere alla finestra di dialogo Dettagli Inoltre, se si desidera conoscere il nome e il PID di un servizio, selezionare la voce Servizi scheda.

Opzione 2. Trovare 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, digitate il seguente comando (e premete Invio), sia nel Prompt dei comandi che in PowerShell: *

  • elenco di attività

2. Ora notare il PID del processo che si vuole arrestare e continuare al passo 2. *

* SUGGERIMENTI:
1. Per visualizzare un elenco di tutti i PID di un programma (processo) in esecuzione, date questo comando:

  • tasklist /fi "nomeimmagine eq NomeProcesso.exe"

Ad esempio, per visualizzare tutti i PID del processo "Chrome.exe", digitare:

  • tasklist /fi "nome immagine eq chrome.exe"

2. Per visualizzare il PID di un tipo di servizio specifico:

  • sc queryex NomeServizio

Ad esempio, per visualizzare tutti i PID del processo di servizio "BITS", digitare:

  • sc queryex bit

Passo 2. Terminare un processo dal prompt dei comandi o da PowerShell.

Dopo aver individuato il nome o il PID del processo/servizio che si desidera arrestare, procedere all'arresto seguendo le istruzioni riportate di seguito:

Parte 1. Come uccidere un processo dal prompt dei comandi.

Per terminare un processo dal prompt dei comandi, si può usare il suo nome o il suo PID.

A. Per terminare un processo in esecuzione utilizzando il suo PID dal prompt dei comandi:

1. Aprire Prompt dei comandi come amministratore .
2. Digitare il seguente comando e premere Entrare :*

  • taskkill /F /PID ProcessPID

Nota: dove ProcessPID = il PID del processo che si desidera arrestare. es: se si desidera terminare il processo "notepad.exe" con PID 1908, digitare:

  • taskkill /F /PID 1908

B. Per chiudere forzatamente tutte le istanze di un servizio o di un'applicazione in esecuzione, utilizzando il suo nome:

1. Aperto Prompt dei comandi come amministratore .
2. Digitare il seguente comando e premere Inserire:*

  • TASKKILL /F /IM Nome processo /T

Nota: dove ProcessName = il nome dell'applicazione che si desidera interrompere, come elencato nella colonna "Image Name". es: se si desidera interrompere tutte le istanze dell'applicazione "Chrome.exe", digitare:

  • TASKKILL /F /IM chrome.exe /T

Parte 2. Come uccidere un processo da PowerShell.

Per arrestare un processo da PowerShell, è possibile utilizzare il suo nome o il suo PID.

A. Per forzare l'arresto di un processo in esecuzione di un servizio o di un'applicazione, utilizzando il PID:

1. Aperto PowerShell come amministratore.
2.
Digitare il seguente comando e premere Inserisci: *

  • kill -id ProcessPID

Nota: dove ProcessPID = il PID del processo che si desidera arrestare. es: se si desidera terminare il processo "notepad.exe" con PID 396, digitare:

  • uccidere -id 396

B. Per arrestare un processo o un servizio in esecuzione, utilizzando il suo nome da PowerShell:

  • Stop-Processo -Nome "NomeProcesso"

Nota: dove ProcessName = il nome dell'applicazione che si desidera arrestare, come elencato nella colonna "Image Name". senza l'estensione ".exe". Ad esempio: se si desidera terminare tutte le istanze dell'applicazione "Chrome.exe", digitare:

  • Arresto del processo -Nome "chrome"

Fatemi sapere se questa guida vi è stata utile lasciando un commento sulla vostra esperienza. Vi prego di mettere "Mi piace" e di condividere questa guida per aiutare gli altri.


Andy Davis

Il blog di un amministratore di sistema su Windows

Leave a comment