Jeśli jesteś administratorem wsparcia IT, czasami możesz natknąć się na sytuację, w której proces obsługi systemu Windows zawiesza się na „Zatrzymanie” lub „Nie odpowiada“. Musieliby wtedy zabić system Windows, który zawiesza się po zatrzymaniu.
Ta sytuacja ma miejsce, gdy próbujesz zatrzymać usługę, ale nie pozwala na to. Ponadto przyciski sterujące usługi są zamrożone, a zatem nie można zatrzymać usługi za pomocą Menedżera kontroli usług/services.msc. Chociaż możesz ponownie uruchomić komputer z systemem Windows 10 i sprawdzić, czy to rozwiązuje problem, w większości przypadków może nie działać. Zamiast restartować serwer, możesz spróbować zabić usługę Windows, która zawiesza się po zatrzymaniu. Zobaczmy jak.
Metoda 1: Używanie Taskkill w wierszu polecenia
Znajdź nazwę usługi
Krok 1: Kliknij prawym przyciskiem myszy Początek i wybierz Biegać uruchomić Uruchom polecenie okno.
Krok 2: w Uruchom polecenie okno, typ services.msc i uderzył Wchodzić otworzyć Usługa menedżer.
Krok 3: w Usługi okno, poszukaj usługi, która się zawiesiła.
Zanotuj Usługa Nazwa.
*Uwaga - Na przykład mamy problem z Realtek audio, więc kliknęliśmy dwukrotnie Usługa Realtek Audio.
Następnie w Usługa Realtek Audio okno dialogowe, zauważyliśmy, że Usługa imię, które jest RtkAudioService.
Znajdź PID usługi i zabij PID
Krok 1: wciśnij Wygraj + R klawisze skrótów do otwierania open Uruchom polecenie okno.
Krok 2: W polu wyszukiwania wpisz cmd i naciśnij Ctrl + Shift + Enter klucze razem, aby otworzyć Wiersz polecenia w trybie administratora.
Krok 3: Skopiuj i wklej poniższe polecenie w Wiersz polecenia (Administrator) okno:
sc queryex Nazwa serwisu
*Uwaga - Zastąp podświetloną część usługą o nazwie wskazanej powyżej.
Krok 4: Zanotuj PID usługi.
Krok 5: Teraz na tym samym podwyższeniu Wiersz polecenia uruchom poniższe polecenie i naciśnij command Wchodzić:
Zabij zadania /f /pid [PID]
*Uwaga - Wymień podświetloną część na PID skopiowałeś w Krok 4.
Krok 6: Po pomyślnym zakończeniu procesu otrzymasz poniższą wiadomość:
Proces z PID XXXX został zakończony
*Uwaga - Upewnij się, że zabijasz właściwy proces, a nie krytyczną usługę systemu Windows, która może zmusić komputer do automatycznego ponownego uruchomienia.
Metoda 2: Zatrzymując usługi Windows za pomocą PowerShell
Windows PowerShell to kolejna opcja, za pomocą której można wymusić zatrzymanie usługi. Oto jak:
Krok 1: Kliknij prawym przyciskiem myszy Początek menu i wybierz Windows PowerShell (Administrator).
Krok 3: Skopiuj i wklej poniższe polecenie w Windows PowerShell (Administrator) i hit Wchodzić aby uzyskać listę usług w stanie zatrzymania:
Get-WmiObject -Class win32_service | Where-Object {$_.state -eq 'stop pending'}
Krok 4: Teraz możesz zakończyć procesy wszystkich wykrytych usług za pomocą Polecenie cmdlet Zatrzymaj proces.
Możesz utworzyć pętlę, dodając obie operacje i uzyskując polecenie, które automatycznie zabija wszystkie zablokowane procesy usługi.
Metoda 3: szukając procesu zawieszenia w Monitorze zasobów
Monitor zasobów to kolejna aplikacja, która może pomóc w znalezieniu procesu, który spowodował zawieszenie się procesu. Zobaczmy jak:
Krok 1: Kliknij prawym przyciskiem myszy Początek i wybierz Biegać.
Krok 2: To otworzy Uruchom polecenie pudełko.
Tutaj wpisz Resmon w polu wyszukiwania i naciśnij Wchodzić otworzyć Monitor zasobów aplikacja.
Krok 3: Wybierz procesor i poszukaj zablokowanego procesu.
Kliknij proces prawym przyciskiem myszy i wybierz Analizuj łańcuch oczekiwania.
Krok 4: w Analizuj łańcuch oczekiwania zobaczysz, że wybrany proces czeka na inny proces.
Wybierz wątek (wątki) procesu i kliknij Koniec procesu przycisk poniżej.
*Uwaga - Nie musisz go zabijać, jeśli czekasz svchost.exe lub inny proces.
Możesz także przeanalizować łańcuch oczekiwania dla tego procesu.
Poszukaj identyfikatora PID procesu, na który czeka plik svchost.exe, i zakończ go.
Metoda 4: Zabijanie zawieszonego procesu za pomocą Eksploratora procesów
Nawet jeśli jesteś administratorem lokalnym, możesz nie mieć uprawnień do niektórych procesów, w wyniku czego możesz nie być w stanie zabić niektórych procesów zgodnych z SYSTEM. Dlatego, aby zakończyć takie procesy, musisz udzielić wystarczających uprawnień lokalnym administratorom. W tym celu skorzystałbyś z pomocy dwóch mediów – psexec.exe i Eksplorator procesów.
Krok 1: Odwiedź poniższy link (oficjalna strona pobierania firmy Microsoft), aby pobrać Eksplorator procesów aplikacja.
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
Krok 2: Otworzyć Zamek błyskawiczny folder i przeciągnij procexp.exe plik na pulpit.
Krok 3: Teraz kliknij prawym przyciskiem myszy i wybierz Uruchom jako administrator.
Krok 4: Kiedy w Eksplorator procesów okno, przejdź do lewej strony okna i poniżej Proces, wybierz proces, który zawiesza się po zatrzymaniu.
Kliknij prawym przyciskiem myszy i wybierz Nieruchomości.
Krok 5: w Nieruchomości okno dialogowe, wybierz Usługi zakładkę i kliknij Uprawnienia.
Krok 6: Teraz w Uprawnienia okno dialogowe, pod Bezpieczeństwo sekcja, przejdź do Nazwy grup lub użytkowników pole i wybierz Administratorzy.
Następnie przejdź do Uprawnienia dla administratorów pole i sprawdź Dopuszczać pudełko obok Pełna kontrola.
naciśnij dobrze aby zapisać zmiany.
Krok 7: naciśnij dobrze znowu Nieruchomości okno, aby zastosować zmiany i wyjść.
Teraz spróbuj zabić usługę Windows, która się zawiesza Zatrzymanie.
Wielu użytkowników zgłosiło również, że czasami po prostu ponowne uruchomienie systemu może pomóc w rozwiązaniu problemu. Jeśli problem będzie się powtarzał, skontaktuj się z pomocą techniczną firmy Microsoft i zaplanuj to na nieparzystą godzinę, a czasami powinno to rozwiązać problem.