Zu Beginn müssen wir die Dependency Services überprüfen. Manchmal kann ein Dienst aufgrund eines Problems mit einer Abhängigkeit nicht gestartet werden. Die Dienste können manchmal eine hierarchische Architektur bilden, in der die anderen Dienste ausgeführt werden müssen, damit ein Dienst gestartet werden kann. Es ist mehr als klar, dass nicht allen Diensten Abhängigkeiten zugeordnet sind, aber Abhängigkeitsdienste sind häufig anzutreffen, die einen Blick wert sind, wenn Probleme beim Starten eines Dienstes auftreten.
Bei älteren Betriebssystemen war es sehr schwierig, Probleme mit Abhängigkeitsdiensten aufzuspüren, aber die meisten neueren Versionen von Windows Server werden viel einfacher.
Um die Dienstabhängigkeiten zu überprüfen, müssen wir zum “Dienststeuerungs-Manager” gehen . Dann klicken wir auf den ” Dienst” , bei dem wir Probleme haben, um zu starten. Anschließend wählen wir im hervorgehobenen Kontextmenü die Option ” Eigenschaften” . Sobald dies erledigt ist, zeigt Windows 2008 Server eine Liste der Diensteigenschaften an.
In diesem Eigenschaftenfenster enthält es eine Registerkarte Abhängigkeiten. Die Registerkarte Abhängigkeiten ist in zwei Abschnitte unterteilt:
- Der obere Teil zeigt die Dienste, die ausgeführt werden müssen, damit der Dienst, den wir zum Starten ausgewählt haben.
- Im unteren Teil der Registerkarte werden die Dienste aufgelistet, die erst gestartet werden können, wenn der ausgewählte Dienst ausgeführt wird.
In diesem Fall kann der Windows-Firewall-Dienst nur gestartet werden, wenn das Basisfiltermodul und der Windows-Firewall-Autorisierungstreiber gestartet wurden. Sie können auch feststellen, dass es keine Dienste gibt, die direkt von den Windows-Firewalldiensten abhängen.
Bei der Lösung von Dienstabhängigkeiten ist zu berücksichtigen, dass die Abhängigkeiten manchmal eine Hierarchie von mehreren Ebenen bilden können. In der obigen Abbildung sehen Sie beispielsweise, dass links neben der Liste ein Pluszeichen für den Dienst Base Filtering Engine und den Dienst Windows Firewall Authorization Controller angezeigt wird. Wenn Sie unten auf diese Symbole klicken, zeigt Windows eine Liste der anderen Abhängigkeiten an, die in der Diensthierarchie vorhanden sind. Wie Sie in der folgenden Abbildung sehen können, gibt es mehrere Abhängigkeiten für den Dienst “Base Filtering Engine”, jedoch keine zusätzlichen Abhängigkeiten für den Treiberdienst “Windows Firewall Authorization”.
Auf diese Weise sollten wir in der Lage sein zu überprüfen, ob ein Dienst aufgrund bestimmter Abhängigkeiten nicht gestartet wird. Dies ist sehr nützlich, wenn ein Dienst nicht ausgeführt werden soll. Daher ist es ein guter Anfang, zu wissen, wo er gestartet werden soll.