Hur man dödar en Windows 10-tjänst som inte slutar

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.

Starta Högerklicka på Kör

Steg 2: I Kör kommando fönster, skriv services.msc och slå Stiga på för att öppna Service chef.

Kör Command Services.msc Enter

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.

Tjänstens namn Anteckna tjänstens namn

Nästa, i Realtek Audio Service dialogruta noterade vi Service namn, vilket är RtkAudioService.

Egenskaper Allmänt Servicenamn Ok

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.

Kör Command Cmd Ctrl + Shift + Enter

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.

Kommandotolken (admin) Kör kommandot med tjänstnamn Enter

Steg 4: Notera PID av tjänsten.

Kommandotolken (admin) Kör kommandot med tjänstenamn Ange anteckning Pid

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.

Kommandotolken (admin) Kör kommandot med Noted Pid Enter

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).

Startmeny Högerklicka på Windows Powershell (admin)

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'}
Windows Powershell (admin) Kör kommando för att stoppa service Enter

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.

Starta Högerklicka på Kör

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.

Kör Command Resmon Enter

Steg 3: Välj CPU fliken och leta efter den fasta processen.

Högerklicka på processen och välj Analysera Wait Chain.

Resource Monitor Cpu Process Högerklicka 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.

Analysera Wait Chain välj Process Thread End Process

*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

Microsofts officiella länk för Process Explorer Hämta Prorcess Explorer

Steg 2: Öppna Blixtlås mappen och dra procexp.exe fil till skrivbordet.

Zip Folder Procexp.exe Dra till skrivbordet

Steg 3: Högerklicka nu på den och välj Kör som administratör.

Process Explorer Högerklicka 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.

Process Explorer Process Högerklicka Egenskaper

Steg 5: I Egenskaper Välj dialogrutan Tjänster och klicka på Behörigheter.

Fastighetstjänster 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.

Behörighetsgrupp eller användarnamn Behörigheter för administratörer Tillåt kontroll

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.

Hur man visar/döljer språkfältet i Windows 11

Hur man visar/döljer språkfältet i Windows 11HurWindows 11

Windows låter användaren ändra tangentbordslayouterna när de behöver skriva på ett annat språk. När du lägger till ett språk till din Windows-dator, installeras standardtangentbordslayouten för det...

Läs mer
3 sätt att ställa in automatisk avstängning i Windows 10/11

3 sätt att ställa in automatisk avstängning i Windows 10/11HurWindows 10Windows 11

I den hektiska världen skulle vi vilja automatisera några saker som du vill ska triggas regelbundet eller i rätt tid. Automatisering hjälper till att få kontroll över uppgifter och minska dina anst...

Läs mer
Så här ändrar du nyckelsekvens för att ändra inmatningsspråk i Windows 11

Så här ändrar du nyckelsekvens för att ändra inmatningsspråk i Windows 11HurWindows 11

Ändring av nyckelsekvensen för att ändra inmatningsspråk följs när du har mer än ett språk installerat på din Windows 11 -dator. Till exempel, förutom ditt lokala språk, kan du också ha engelska (S...

Läs mer