A Windows-eszközök karbantartása néha megköveteli a szolgáltatások kézi leállítását/újraindítását. Néha ezek a szolgáltatások szépen játszanak, néha pedig nem. A rendszer újraindításán kívül van néhány beépített parancs, amellyel leállíthatja és/vagy újraindíthatja az egyes szolgáltatásokat.

startstop

Először keresse meg azt a szolgáltatást, amelyet meg akar javítani, és jegyezze meg a megjelenített nevét (a Service Management Snap-inben szereplő név, lásd fentebb a példát). Ha megvan a megjelenítési név, nyisson egy parancssoros ablakot (rendszergazdaként futtatva), és adja meg a következő parancsot:

sc queryex “<service_display_name>”

A következőhöz hasonló kimenetet kell látnia. Figyelje meg a kimeneten szereplő folyamatazonosítót (PID) (alább félkövérrel látható)

Microsoft Windows
Copyright (c) 2009 Microsoft Corporation. Minden jog fenntartva.C:\Users\Administrator>sc queryex “Windows Agent Service”
SERVICE_NAME:
TÍPUS : 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>

Most, hogy megvan a felfüggesztett szolgáltatás PID-je, a következő paranccsal kényszerítheti a szolgáltatás leállítására:

taskkill /f /pid <PID>

Újra megadhatja az “sc queryex” parancsot, hogy ellenőrizze a szolgáltatás leállítását, vagy frissítheti a nézetet a Services Management Snap-inben, hogy ellenőrizze a szolgáltatás tényleges leállítását. A szolgáltatás újraindításához beírhatja a következő parancsot, vagy elindíthatja a szolgáltatást a beépülő modulból.

sc queryex start “<service_display_name>”