So verwalten Sie Windows-Dienste mit CMD

So ermitteln Sie den Status von Windows-Diensten

Um den Status eines bestimmten Windows-Dienstes herauszufinden, können  wir den Befehl sc query verwenden,  indem wir den Dienstnamen als Parameter hinzufügen. Mit diesem Befehl werden Informationen über den betreffenden Dienst angezeigt, einschließlich seines Status.

Hier ist ein Beispiel dafür, wie Sie den Status des Dienstes Windows Update herausfinden können:

C:\Windows\system32>sc query wuauserv

SERVICE_NAME: wuauserv
DISPLAY_NAME: Windows Update
        TYPE               : 20  WIN32_SHARE_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

Aus der obigen Ausgabe können wir sehen, dass der Dienst Windows Update ausgeführt wird  (RUNNING) und beendet, angehalten oder ausgeschaltet werden kann (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN).

Wenn wir den genauen Namen des Dienstes nicht kennen, können  wir den Befehl sc queryex verwenden,  indem wir den Anzeigenamen des Dienstes als Parameter hinzufügen. Dieser Befehl zeigt die gleichen Informationen wie der Befehl sc query an,  zeigt aber auch  die  PID oder Process ID des  Dienstes an, d. h. die Identifikationsnummer des Prozesses, der den Dienst ausführt.

Hier ist ein Beispiel dafür, wie Sie den Status des Dienstes Windows Firewall herausfinden können:

C:\Windows\system32>sc queryex “Windows Firewall”

SERVICE_NAME: MpsSvc
DISPLAY_NAME: Windows Firewall
        TYPE               : 20  WIN32_SHARE_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
        PID                : 1004
        FLAGS              :

Aus der obigen Ausgabe können wir sehen, dass der Dienst Windows Firewall den Namen des Dienstes MpsSvc hat  und mit PID-1004 ausgeführt wird. Dieser Dienst kann auch gestoppt, pausiert oder ausgeschaltet werden (STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN).

So ändern Sie den Startmodus eines Windows-Dienstes

Der Startmodus des Windows-Diensts ist eine Einstellung, die bestimmt, wie der Dienst ausgeführt wird, wenn das System eingeschaltet wird. Es gibt mehrere Startmodi für Windows-Dienste, nämlich:

  • Automatic: Dieser Dienst wird automatisch ausgeführt, wenn das System eingeschaltet wird, ohne dass ein Eingreifen des Benutzers oder Administrators erforderlich ist.
  • Manual: Dieser Dienst wird beim Einschalten des Systems nicht automatisch ausgeführt, sondern kann vom Benutzer oder Administrator manuell über CMD oder andere Benutzeroberflächen ausgeführt werden.
  • Disabled: Dieser Dienst wird weder automatisch noch manuell ausgeführt. Dieser Dienst kann nur von einem Administrator reaktiviert werden.

Um den Startmodus eines Windows-Dienstes zu ändern, können  wir den Befehl sc config verwenden, indem wir den  Namen des Dienstes und den gewünschten Startmodus als Parameter hinzufügen. Mit diesem Befehl werden die Registrierungseinstellungen geändert, die diesem Dienst zugeordnet sind.

Im Folgenden finden Sie ein Beispiel dafür, wie Sie den Startmodus des Diensts Windows Defender Antivirus Service in Manual ändern:

C:\Windows\system32>sc config WinDefend start= demand
[SC] ChangeServiceConfig SUCCESS

Aus der obigen Ausgabe können wir ersehen, dass der Befehl den Startmodus WinDefend Diensts erfolgreich  in demand geändert hat, was Manual bedeutet. Beachten Sie, dass in diesem Befehl nach dem Gleichheitszeichen (=) ein Leerzeichen steht.

Hier ist eine Liste der Startmodi, die als Parameter im Befehl sc config verwendet werden können:

  • boot: Dieser Dienst wird ausgeführt, bevor das Betriebssystem geladen wird. Nur Kernel- und Dateisystemdienste können diesen Modus verwenden.
  • system: Dieser Dienst wird ausgeführt, wenn das Betriebssystem geladen wird. Nur Kernel- und Dateisystemdienste können diesen Modus verwenden.
  • auto: Dieser Dienst wird automatisch ausgeführt, wenn das System eingeschaltet wird. Dies entspricht dem Automatic-Modus.
  • demand: Dieser Dienst wird beim Einschalten des Systems nicht automatisch ausgeführt, kann aber manuell ausgeführt werden. Dies entspricht dem Manual-Modus.
  • disabled: Dieser Dienst wird überhaupt nicht ausgeführt. Dies entspricht dem Disabled-Modus.

Neueste Artikel