Als u een IT-ondersteuningsbeheerder bent, kunt u soms een situatie tegenkomen waarin het Windows-serviceproces vastloopt op "Stoppen” of “Reageert niet“. Ze zouden dan de Windows moeten doden die blijft hangen.
Deze situatie doet zich voor wanneer u een service probeert te stoppen, maar dit niet toestaat. Ook zijn de bedieningsknoppen voor de service bevroren en daarom mag u de service niet stoppen via de Service control manager/services.msc. Hoewel u uw Windows 10-pc opnieuw kunt opstarten en kunt controleren of het probleem hiermee is opgelost, werkt het meestal niet. In plaats van de server opnieuw op te starten, kunt u proberen de Windows-service te beëindigen die blijft hangen bij het stoppen. Laten we eens kijken hoe.
Methode 1: Taskkill gebruiken in opdrachtprompt
Ontdek de servicenaam
Stap 1: Klik met de rechtermuisknop op Begin en selecteer Rennen om de te lanceren Opdracht uitvoeren venster.
Stap 2: In de Opdracht uitvoeren venster, typ services.msc en raak Enter om de te openen Onderhoud manager.
Stap 3: In de Diensten raam, zoek naar de dienst die heeft gehangen.
Noteer de Onderhoud naam.
*Opmerking - We hebben bijvoorbeeld te maken met een probleem met de Realtek audio en dus dubbelklikten we op Realtek-audioservice.
Vervolgens, in de Realtek-audioservice dialoogvenster, merkten we de Onderhoud naam, dat is RtkAudioService.
Ontdek de service PID en Kill the PID
Stap 1: druk de Win + R sneltoetsen om de. te openen Opdracht uitvoeren venster.
Stap 2: Typ in het zoekveld cmd en druk op de Ctrl + Shift + Enter sleutels samen om te openen Opdrachtprompt in beheerdersmodus.
Stap 3: Kopieer en plak de onderstaande opdracht in de Opdrachtprompt (beheerder) venster:
sc queryex servicenaam
*Opmerking - Vervang het gemarkeerde gedeelte door de service die u hierboven hebt genoemd.
Stap 4: Noteer de PID van de dienst.
Stap 5: Nu, in dezelfde verhoogde Opdrachtprompt venster, voer het onderstaande commando uit en druk op Enter:
taakkill /f /pid [PID]
*Opmerking - Vervang het gemarkeerde deel door de PID je hebt gekopieerd in de Stap 4.
Stap 6: Na succesvolle afronding van het proces ontvangt u het onderstaande bericht:
Het proces met PID XXXX is beëindigd
*Opmerking - Zorg ervoor dat u het juiste proces beëindigt en niet een kritieke Windows-service die uw pc kan dwingen automatisch opnieuw op te starten.
Methode 2: Door Windows Services te stoppen met PowerShell
Windows PowerShell is een andere optie waarmee u de service geforceerd kunt stoppen. Hier is hoe:
Stap 1: Klik met de rechtermuisknop op de Begin menu en selecteer Windows PowerShell (beheerder).
Stap 3: Kopieer en plak de onderstaande opdracht in de Windows PowerShell (beheerder) en druk op Enter om een lijst met services in de stopconditie te krijgen:
Get-WmiObject -Klasse win32_service | Waar-Object {$_.state -eq 'stop in behandeling'}
Stap 4: Nu kunt u de processen van alle gedetecteerde services beëindigen met Stop-Proces-cmdlet.
U kunt een lus maken door zowel de bewerkingen toe te voegen als een opdracht te krijgen die automatisch alle vastgelopen serviceprocessen doodt.
Methode 3: Door te zoeken naar het Hang-proces in Resource Monitor
Resource Monitor is een andere app die u kan helpen het proces te vinden waardoor het proces is vastgelopen. Laten we eens kijken hoe:
Stap 1: Klik met de rechtermuisknop op Begin en selecteer Rennen.
Stap 2: Dit opent de Opdracht uitvoeren doos.
Hier, typ Resmon in het zoekveld en druk op Enter om de te openen Bronmonitor app.
Stap 3: Selecteer de processor tabblad en zoek naar het vastgelopen proces.
Klik met de rechtermuisknop op het proces en selecteer Wachtketen analyseren.
Stap 4: In de Wachtketen analyseren venster, ziet u dat uw geselecteerde proces wacht op een ander proces.
Selecteer de procesthread(s) en klik op de Eindproces knop hieronder.
*Opmerking - Je hoeft het niet te doden, als je wacht op svchost.exe of een ander proces.
U kunt ook de wachtketen voor dit proces analyseren.
Zoek naar de PID van het proces waarop het bestand svchost.exe wacht en beëindig het.
Methode 4: Door een Hung-proces te doden met Process Explorer
Zelfs als u de lokale beheerder bent, heeft u mogelijk geen machtigingen voor sommige processen en als gevolg daarvan kunt u sommige processen die zijn uitgelijnd met de SYSTEEM. Om dergelijke processen te beëindigen, moet u daarom voldoende machtigingen verlenen aan de lokale beheerders. Hiervoor zou u de hulp van twee hulpprogramma's nodig hebben - psexec.exe en ProcessExplorer.
Stap 1: Bezoek de onderstaande link (de officiële downloadpagina van Microsoft) om de Procesverkenner app.
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
Stap 2: Open de Zip map en sleep de procexp.exe bestand naar het bureaublad.
Stap 3: Klik er nu met de rechtermuisknop op en selecteer Als administrator uitvoeren.
Stap 4: wanneer in de Procesverkenner venster, ga naar de linkerkant van het venster en onder Werkwijze, selecteer het proces dat is vastgelopen bij het stoppen.
Klik er met de rechtermuisknop op en selecteer Eigendommen.
Stap 5: In de Eigendommen dialoogvenster, selecteer de Diensten tabblad en klik op Rechten.
Stap 6: Nu, in de Rechten dialoogvenster, onder de Veiligheid sectie, ga naar de Groeps- of gebruikersnamen veld en selecteer Beheerders.
Ga vervolgens naar de Machtigingen voor beheerders veld en controleer de Toestaan vak naast Volledige controle.
druk op OK om de wijzigingen op te slaan.
Stap 7: druk op OK weer de Eigendommen venster om de wijzigingen toe te passen en af te sluiten.
Probeer nu de Windows-service te doden die blijft hangen Stoppen.
Veel gebruikers hebben ook gemeld dat het probleem soms eenvoudig kan worden opgelost door uw systeem opnieuw op te starten. Als het probleem aanhoudt, neem dan contact op met de Microsoft-ondersteuning en plan het voor een oneven uur en het probleem zou soms moeten worden opgelost.