Om du är IT-supportadministratör kan du ibland stöta på en situation där Windows-serviceprocessen hänger på "Stannar”Eller”Svarar inte“. De skulle då behöva döda Windows som hänger på att stanna.
Denna situation inträffar när du försöker stoppa en tjänst, men det tillåter dig inte det. Dessutom är kontrollknapparna för tjänsten frusna och därför får du inte stoppa tjänsten från Service Control Manager / services.msc. Medan du kan starta om din Windows 10-dator och kontrollera om det löser problemet, kanske det inte fungerar för det mesta. Istället för att starta om servern kan du försöka döda Windows-tjänsten som hänger på när den stannar. Låt oss se hur.
Metod 1: Använda Taskkill i kommandotolken
Ta reda på tjänstens namn
Steg 1: Högerklicka på Start och välj Springa för att starta Kör kommando fönster.
Steg 2: I Kör kommando fönster, skriv services.msc och slå Stiga på för att öppna Service chef.
Steg 3: I Tjänster fönster, leta efter tjänsten som har hängt.
Anteckna Service namn.
*Notera - Till exempel står vi inför ett problem med
Realtek ljud och så dubbelklickade vi på Realtek Audio Service.Nästa, i Realtek Audio Service dialogruta noterade vi Service namn, vilket är RtkAudioService.
Ta reda på tjänsten PID och döda PID
Steg 1: tryck på Vinn + R snabbtangenter för att öppna Kör kommando fönster.
Steg 2: Skriv i sökfältet cmd och tryck på Ctrl + Skift + Enter knapparna tillsammans för att öppna Kommandotolken i admin-läge.
Steg 3: Kopiera och klistra in kommandot nedan i Kommandotolken (administration) fönster:
sc queryex Service namn
*Notera - Ersätt den markerade delen med den tjänst som du nämnde ovan.
Steg 4: Notera PID av tjänsten.
Steg 5: Nu, i samma förhöjda Kommandotolken fönstret, kör kommandot nedan och tryck Stiga på:
taskkill / f / pid [PID]
*Notera - Byt ut den markerade delen med PID du kopierade i Steg 4.
Steg 6: Efter avslutad process kommer du att få följande meddelande:
Processen med PID XXXX har avslutats
*Notera - Se till att du dödar rätt process och inte en kritisk Windows-tjänst som kan tvinga din dator att starta om automatiskt.
Metod 2: Genom att stoppa Windows-tjänster med PowerShell
Windows PowerShell är ett annat alternativ med vilket du kan tvinga stoppa tjänsten. Här är hur:
Steg 1: Högerklicka på Start menyn och välj Windows PowerShell (Administration).
Steg 3: Kopiera och klistra in kommandot nedan i Windows PowerShell (administration) och slå Stiga på för att få en lista över tjänster i stoppläge:
Get-WmiObject -Class win32_service | Where-Object {$ _. State -eq 'stop pending'}
Steg 4: Nu kan du avsluta processerna för alla identifierade tjänster med Stopp-process-cmdlet.
Du kan skapa en loop genom att lägga till båda operationerna och få ett kommando som automatiskt dödar alla fasta serviceprocesser.
Metod 3: Genom att leta efter Hang-processen i Resource Monitor
Resource Monitor är en annan app som kan hjälpa dig att hitta den process som fick processen att hänga. Låt oss se hur:
Steg 1: Högerklicka på Start och välj Springa.
Steg 2: Detta öppnar Kör kommando låda.
Här skriver du Resmon i sökfältet och slå Stiga på för att öppna Resursövervakare app.
Steg 3: Välj CPU fliken och leta efter den fasta processen.
Högerklicka på processen och välj Analysera Wait Chain.
Steg 4: I Analysera Wait Chain i fönstret ser du att din valda process väntar på en annan process.
Välj process / trådar och klicka på Avsluta process knappen nedan.
*Notera - Du behöver inte döda det om du väntar på svchost.exe eller någon annan process.
Du kan också analysera väntekedjan för denna process.
Leta efter PID för processen som svchost.exe-filen väntar på och avsluta den.
Metod 4: Genom att döda en Hung-process med Process Explorer
Även om du är den lokala administratören kanske du inte har behörighet för vissa processer och som ett resultat kanske du inte kan döda vissa processer som är anpassade till SYSTEMET. För att avsluta sådana processer måste du därför ge tillräckliga behörigheter till de lokala administratörerna. För detta skulle du hjälpa två verktyg - psexec.exe och ProcessExplorer.
Steg 1: Besök länken nedan (Microsofts officiella nedladdningssida) för att ladda ner Process Explorer app.
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
Steg 2: Öppna Blixtlås mappen och dra procexp.exe fil till skrivbordet.
Steg 3: Högerklicka nu på den och välj Kör som administratör.
Steg 4: När i Process Explorer fönster, gå till vänster om fönstret och under Bearbeta, välj den process som hänger på att stoppas.
Högerklicka på den och välj Egenskaper.
Steg 5: I Egenskaper Välj dialogrutan Tjänster och klicka på Behörigheter.
Steg 6: Nu, i Behörigheter dialogrutan, under säkerhet avsnittet, gå till Grupp- eller användarnamn fält och välj Administratörer.
Gå sedan till Behörigheter för administratörer fältet och kontrollera Tillåta rutan bredvid Full kontroll.
Tryck OK för att spara ändringarna.
Steg 7: Tryck OK igen Egenskaper fönstret för att tillämpa ändringarna och avsluta.
Försök nu döda Windows-tjänsten som hänger på Stannar.
Många användare har också rapporterat, ibland kan bara omstart av ditt system hjälpa till att lösa problemet. Om problemet kvarstår, kontakta Microsofts support och schemalägga det för någon udda timme och det skulle kunna lösa problemet ibland.