Se sei un amministratore del supporto IT, a volte potresti imbatterti in una situazione in cui il processo del servizio di Windows si blocca a "fermandosi" o "Non risponde“. Avrebbero quindi bisogno di uccidere Windows che si blocca durante l'arresto.
Questa situazione si verifica quando si tenta di interrompere un servizio, ma non lo consente. Inoltre, i pulsanti di controllo per il servizio sono bloccati e quindi non è consentito interrompere il servizio da Service control manager/services.msc. Sebbene sia possibile riavviare il PC Windows 10 e verificare se risolve il problema, la maggior parte delle volte potrebbe non funzionare. Invece di riavviare il server, puoi provare a interrompere il servizio Windows che si blocca durante l'arresto. Vediamo come.
Metodo 1: utilizzo di Taskkill nel prompt dei comandi
Scopri il nome del servizio
Passo 1: Fare clic con il tasto destro su Inizio e seleziona Correre per lanciare il Esegui comando finestra.
Passo 2: Nel Esegui comando finestra, digitare servizi.msc e colpisci accedere per aprire il Servizio manager.
Passaggio 3: Nel Servizi finestra, cerca il servizio che si è bloccato.
Prendi nota del Servizio nome.
*Nota - Ad esempio, stiamo affrontando un problema con il Realtek audio e quindi abbiamo fatto doppio clic su Servizio audio Realtek.
Successivamente, nel Servizio audio Realtek finestra di dialogo, abbiamo notato il Servizio nome, che è RtkAudioService.
Scopri il servizio PID e Kill the PID
Passo 1: premi il Vinci + R tasti di scelta rapida per aprire il Esegui comando finestra.
Passo 2: Nel campo di ricerca, digita cmd e premere il Ctrl + Maiusc + Invio chiavi insieme per aprire Prompt dei comandi in modalità amministratore.
Passaggio 3: Copia e incolla il comando seguente nel Prompt dei comandi (amministratore) finestra:
sc queryex Nome di Servizio
*Nota - Sostituisci la parte evidenziata con il servizio denominato che hai annotato sopra.
Passaggio 4: Prendi nota del PID del servizio.
Passaggio 5: Ora, nello stesso elevato Prompt dei comandi finestra, esegui il comando seguente e premi accedere:
taskkill /f /pid [PID]
*Nota - Sostituisci la parte evidenziata con il PID hai copiato nel Passaggio 4.
Passaggio 6: Al completamento con successo del processo riceverai il seguente messaggio:
Il processo con PID XXXX è stato terminato
*Nota - Assicurati di terminare il processo giusto e non un servizio Windows critico che potrebbe forzare il riavvio automatico del PC.
Metodo 2: arrestando i servizi Windows utilizzando PowerShell
Windows PowerShell è un'altra opzione che consente di forzare l'interruzione del servizio. Ecco come:
Passo 1: Fare clic con il tasto destro del mouse su Inizio menu e selezionare Windows PowerShell (amministratore).
Passaggio 3: Copia e incolla il comando seguente nel Windows PowerShell (amministratore) e premi accedere per ottenere un elenco di servizi in condizione di arresto:
Get-WmiObject -Class win32_service | Where-Object {$_.state -eq 'stop in sospeso'}
Passaggio 4: Ora puoi terminare i processi di tutti i servizi rilevati usando Cmdlet Stop-Process.
Puoi creare un ciclo aggiungendo entrambe le operazioni e ottenere un comando che interrompe automaticamente tutti i processi di servizio bloccati.
Metodo 3: cercando il processo Hang in Resource Monitor
Resource Monitor è un'altra app che può aiutarti a trovare il processo che ha causato il blocco del processo. Vediamo come:
Passo 1: Fare clic con il tasto destro su Inizio e seleziona Correre.
Passo 2: Questo aprirà il Esegui comando scatola.
Ecco, digita Resmon nel campo di ricerca e premi accedere per aprire il Sorvegliante delle risorse app.
Passaggio 3: Seleziona il processore scheda e cerca il processo bloccato.
Fare clic con il pulsante destro del mouse sul processo e selezionare Analizza la catena di attesa.
Passaggio 4: Nel Analizza la catena di attesa finestra, vedrai che il processo selezionato è in attesa di un altro processo.
Selezionare il/i thread/i di processo e fare clic su Fine del processo bottone sotto.
*Nota - Non hai bisogno di ucciderlo, se stai aspettando svchost.exe o un altro processo.
Puoi anche analizzare la catena di attesa per questo processo.
Cerca il PID del processo che il file svchost.exe sta aspettando e terminalo.
Metodo 4: uccidendo un processo sospeso utilizzando Process Explorer
Anche se sei l'amministratore locale, potresti non avere le autorizzazioni per alcuni processi e, di conseguenza, potresti non essere in grado di terminare alcuni processi che sono allineati con il SISTEMA. Pertanto, per terminare tali processi, è necessario concedere autorizzazioni sufficienti agli amministratori locali. Per questo, dovresti l'assistenza di due utilità: psexec.exe e ProcessExplorer.
Passo 1: Visita il link sottostante (pagina di download ufficiale di Microsoft) per scaricare il Esplora processi app.
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
Passo 2: Apri il Cerniera lampo cartella e trascinare il procex.exe file sul desktop.
Passaggio 3: Ora, fai clic destro su di esso e seleziona Esegui come amministratore.
Passaggio 4: Quando nel Esplora processi finestra, vai sul lato sinistro della finestra e sotto Processi, seleziona il processo bloccato all'arresto.
Fare clic destro su di esso e selezionare Proprietà.
Passaggio 5: Nel Proprietà finestra di dialogo, selezionare Servizi scheda e fare clic su permessi.
Passaggio 6: Ora, nel permessi finestra di dialogo, sotto il Sicurezza sezione, vai a Nomi di gruppo o utenti campo e selezionare Amministratori.
Quindi, vai a Permessi per gli amministratori campo e controllare il permettere casella accanto a Pieno controllo.
stampa ok per salvare le modifiche.
Passaggio 7: stampa ok di nuovo il Proprietà finestra per applicare le modifiche e uscire.
Ora prova a chiudere il servizio Windows che si blocca fermandosi.
Molti utenti hanno anche segnalato che a volte il semplice riavvio del sistema può aiutare a risolvere il problema. Se il problema persiste, contatta il supporto Microsoft e pianificalo per qualche ora dispari e a volte dovrebbe risolvere il problema.