Konserwacja urządzeń Windows wymaga czasami ręcznego zatrzymania/restartu usług. Czasami te usługi grają ładnie, a czasami nie. Poza ponownym uruchomieniem systemu istnieją pewne wbudowane polecenia, które pozwalają zatrzymać i/lub ponownie uruchomić poszczególne usługi.

startstop

Po pierwsze, zlokalizuj usługę, którą próbujesz naprawić, i zapamiętaj jej nazwę wyświetlaną (nazwę wymienioną w Service Management Snap-in, zobacz powyżej jako przykład). Po uzyskaniu nazwy wyświetlanej, otwórz okno Wiersza poleceń (uruchom jako Administrator) i wprowadź następujące polecenie:

sc queryex „<service_display_name>”

Powinieneś zobaczyć wyjście podobne do poniższego. Zwróć uwagę na identyfikator procesu (PID) w tym wyjściu (pokazany poniżej pogrubioną czcionką)

Microsoft Windows
Copyright (c) 2009 Microsoft Corporation. All rights reserved.C:\Users\Administrator>sc queryex „Windows Agent Service”
SERVICE_NAME: Windows Agent Service
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 STOPPING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 4584
FLAGS :C:\\ Administratora>

Teraz, gdy masz już PID zawieszonej usługi, możesz wprowadzić następujące polecenie, aby zmusić ją do zakończenia:

taskkill /f /pid <PID>

Możesz ponownie wprowadzić polecenie „sc queryex”, aby sprawdzić, czy usługa jest zatrzymana, lub odświeżyć widok w aplikacji Services Management Snap-in, aby sprawdzić, czy usługa rzeczywiście się zatrzymała. Aby ponownie uruchomić usługę, można wprowadzić następujące polecenie lub uruchomić usługę z poziomu Snap-in.

sc queryex start „<service_display_name>”

.