Hinzufügen von Abhängigkeiten zu Windows-Diensten nach Abschluss der Installation

Hinzufügen von Abhängigkeiten zu Windows-Diensten

1. Verwenden des Registrierungseditors

Hier sind die Schritte zum Hinzufügen einer Abhängigkeit über den Registrierungseditor:

add new dependency to service
  1. Öffnen Sie den Registrierungseditor, indem Sie Win + R drücken, um das Dialogfeld Run zu öffnen.
  2. Geben Sie regedit ein und drücken Sie Enter.
  3. Navigieren Sie zu Servicestandort:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Service_Name>
  1. Ersetzen Sie <Service_Name> durch den Namen des Diensts, dem Sie eine Abhängigkeit hinzufügen möchten.
  2. Suchen Sie im rechten Fensterbereich nach einem Eintrag mit dem Namen DependOnService. Wenn es keinen gibt, erstellen Sie einen neuen Eintrag, indem Sie mit der rechten Maustaste auf den leeren Bereich klicken und New > Multi-String  Value auswählen.
  3. Nennen Sie den Wert DependOnService.
  4. Doppelklicken Sie auf den DependOnService Wert, den Sie gerade erstellt haben, um den Wert zu bearbeiten.
  5. Geben Sie den Namen des Diensts ein, bei dem es sich um die Abhängigkeit handelt. Wenn es mehr als einen Dienst gibt, stellen Sie sicher, dass jeder Dienstname in eine neue Zeile geschrieben wird.

2. Verwenden der Eingabeaufforderung:

Sie können Abhängigkeiten zu Windows-Diensten über die Eingabeaufforderung hinzufügen. Hier sind die Schritte:

  1. Klicken Sie mit der rechten Maustaste auf das Symbol Command Prompt und wählen Sie Run as administrator aus, um die Eingabeaufforderung mit den erforderlichen Berechtigungen zu öffnen.
  2. Geben Sie den folgenden Befehl in die Eingabeaufforderung ein:
sc config <Service_Name> depend= <Dependency_Name>
  1. Ersetzen Sie <Service_Name> durch den Namen des Diensts, dem Sie eine Abhängigkeit hinzufügen möchten, und <Dependency_Name> durch den Namen des Diensts, dem Sie eine Abhängigkeit hinzufügen möchten.

Anwendungsbeispiele

Wenn Sie z. B. Tcpip und Afd als Abhängigkeiten für einen Dienst mit dem Namen MyService hinzufügen möchten, geben Sie den folgenden Befehl ein:

sc config MyService depend= Tcpip/Afd

Wichtige Hinweise

 Stellen Sie sicher, dass nach dem Gleichheitszeichen (=) im Befehl ein Leerzeichen steht.

Durch das Hinzufügen einer neuen Abhängigkeit wird  die vorhandene Liste der Abhängigkeiten überschrieben. Wenn MyService also zuvor einen anderen Dienst als Abhängigkeit hatte, sind nach dem Ausführen dieses Befehls nur Tcpip und Afd die neuen Abhängigkeiten.

Um eine Liste der vorhandenen Abhängigkeiten anzuzeigen, verwenden Sie den folgenden Befehl:

sc qc <Service_Name>

Wenn Sie diese Schritte ausführen, können Sie Windows-Diensten mithilfe der Eingabeaufforderung problemlos Abhängigkeiten hinzufügen.

3. Starten Sie den Dienst neu, um die Änderungen zu übernehmen:

Nachdem Sie einem Windows-Dienst Abhängigkeiten hinzugefügt haben, besteht der nächste Schritt darin, den Dienst neu zu starten, damit die Änderungen wirksam werden. Es gibt zwei Möglichkeiten, den Dienst neu zu starten:

Verwenden der Eingabeaufforderung

Sie können die Befehle net stop und net start verwenden, um den Dienst über die Eingabeaufforderung neu zu starten.

Schritte:

  1. Öffnen Sie die Command Prompt mit Administratorrechten.
  2. Geben Sie den folgenden Befehl ein, um den Dienst zu beenden:
net stop <Service_Name>

Ersetzen Sie <Service_Name> durch den Namen des Dienstes, den Sie einstellen möchten.

  1. Nachdem der Dienst beendet wurde, geben Sie den folgenden Befehl ein, um den Dienst neu zu starten:
net start <Service_Name>

Neueste Artikel