Di solito quando un programma non risponde premiamo ctrl-alt-canc e lo chiudiamo risolvendo immediatamente, mentre se si tratta di un servizio proviamo a fare stop e start del servizio. A volte peò capita che il servizio che vogliamo chiudere rimane in "arresto in corso" e non vuole sentirne di chiudersi.
Per risolvere la prima cosa che si fa è di riavviare il pc o server che sia. Ma se si tratta di un server in produzione non sempre il riavvio e facilmente attuabile. Ecco cosa fare per forzare la chiusura di un servizio senza riavviare il PC/SERVER.
In sostanza dobbiamo chiudere il lavoro associato al servizio quindi partendo dal nome del servizio dobbiamo scoprire qual'è il suo PID ossia il suo process ID.
- Prendiamo nota del nome del servizio
- Apriamo un prompt dei comandi (in windows vista / 7 aprite un prompt come Administrator : su esegui scrivere cmd e premere Ctrl-Shit-Invio)
- sc queryex nomeservizio
- taskkill /PID pid /F
Il servizio si chiuderà immediatamente ed abbiamo evitato di riavviare il nostro server.
Comandi Utili
- services.msc - Elenco dei Servizi
- cmd.exe - Prompt dei Comandi
- sc.exe - Controllo Servizio
- taskkill.exe - Chiusura Processo
- Have Fun -