Die Wartung von Windows-Geräten erfordert manchmal das manuelle Stoppen/Neustarten von Diensten. Manchmal spielen diese Dienste gut mit, manchmal nicht. Neben dem Neustart des Systems gibt es einige integrierte Befehle, mit denen Sie einzelne Dienste stoppen und/oder neu starten können.

startstop

Zunächst suchen Sie den Dienst, den Sie reparieren möchten, und merken Sie sich seinen Anzeigenamen (den Namen, der im Snap-In für die Dienstverwaltung aufgeführt ist, siehe Beispiel oben). Sobald Sie den Anzeigenamen haben, öffnen Sie ein Eingabeaufforderungsfenster (als Administrator ausgeführt) und geben Sie den folgenden Befehl ein:

sc queryex „<service_display_name>“

Sie sollten eine Ausgabe ähnlich der folgenden sehen. Beachten Sie die Prozess-ID (PID) in dieser Ausgabe (unten in Fettdruck dargestellt)

Microsoft Windows
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.C:\Benutzer\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>

Nun, da Sie die PID für den aufgehängten Dienst haben, können Sie den folgenden Befehl eingeben, um die Beendigung des Dienstes zu erzwingen:

taskkill /f /pid <PID>

Sie können den Befehl „sc queryex“ erneut eingeben, um zu überprüfen, ob der Dienst gestoppt wurde, oder Sie können Ihre Ansicht im Snap-in für die Diensteverwaltung aktualisieren, um zu überprüfen, ob der Dienst tatsächlich gestoppt wurde. Um den Dienst neu zu starten, können Sie den folgenden Befehl eingeben oder den Dienst über das Snap-in starten.

sc queryex start „<service_display_name>“