Údržba zařízení systému Windows někdy vyžaduje ruční zastavení/restartování služeb. Někdy se tyto služby chovají slušně a někdy ne. Kromě restartování systému existují některé vestavěné příkazy, které vám umožní zastavit a/nebo restartovat jednotlivé služby.

startstop

Nejprve vyhledejte službu, kterou se pokoušíte opravit, a zapamatujte si její Zobrazovaný název (název uvedený v modulu snap-in Správa služeb, příklad viz výše). Jakmile znáte zobrazovaný název, otevřete okno příkazového řádku (spuštěné jako správce) a zadejte následující příkaz:

sc queryex „<service_display_name>“

Měli byste vidět výstup podobný následujícímu. Všimněte si ID procesu (PID) v tomto výstupu (níže je uvedeno tučně)

Microsoft Windows
Copyright (c) 2009 Microsoft Corporation. Všechna práva vyhrazena.C:\Users\Administrator>sc queryex „Windows Agent Service“
SERVICE_NAME: Služba Windows Agent
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:\Users\Administrator>

Teď, když máte PID pro zavěšenou službu, můžete zadat následující příkaz, abyste ji donutili ukončit:

taskkill /f /pid <PID>

Můžete znovu zadat příkaz „sc queryex“, abyste ověřili, že je zastavena, nebo obnovit zobrazení v modulu snap-in Správa služeb, abyste ověřili, že služba byla skutečně zastavena. Chcete-li službu znovu spustit, můžete zadat následující příkaz nebo službu spustit z modulu Snap-in.

sc queryex start „<název_služby>“

.