Windows-laitteiden ylläpito edellyttää joskus palveluiden manuaalista pysäyttämistä tai uudelleenkäynnistämistä. Joskus nämä palvelut pelaavat kiltisti ja joskus eivät. Järjestelmän uudelleenkäynnistämisen lisäksi on olemassa joitakin sisäänrakennettuja komentoja, joiden avulla voit pysäyttää ja/tai käynnistää yksittäiset palvelut uudelleen.

startstop

Etsi ensin palvelu, jota yrität korjata, ja muista sen näyttönimi (Palvelunhallinnan laajennuksessa lueteltu nimi, ks. esimerkki yllä). Kun sinulla on näyttönimi, avaa komentoriviikkuna (suorita järjestelmänvalvojana) ja kirjoita seuraava komento:

sc queryex ”<service_display_name>”

Tulosteen pitäisi olla seuraavan kaltainen. Huomaa prosessin ID (PID) tässä tulosteessa (näkyy alla lihavoituna)

Microsoft Windows
Copyright (c) 2009 Microsoft Corporation. Kaikki oikeudet pidätetään.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:\Users\Administrator>

Nyt kun sinulla on roikkuvan palvelun PID, voit syöttää seuraavan komennon pakottaaksesi sen lopettamaan:

taskkill /f /pid <PID>

Voit syöttää uudelleen komennon ”sc queryex” tarkistaaksesi, että palvelu on pysäytetty, tai päivittää näkymääsi Palveluiden hallinta -laajennuksessa tarkistaaksesi, että palvelu on todella pysäytetty. Voit käynnistää palvelun uudelleen syöttämällä seuraavan komennon tai käynnistämällä palvelun Snap-in:stä.

sc queryex start ”<service_display_name>”