Startseite » Schule » Verstehen und Verwalten von Windows-Diensten

    Verstehen und Verwalten von Windows-Diensten

    In der heutigen Geek School-Lektion lernen Sie Windows Services kennen und erfahren, wie Sie diese mithilfe der integrierten Dienstprogramme verwalten können.

    SCHULNAVIGATION
    1. Verwenden des Taskplaners zum späteren Ausführen von Prozessen
    2. Verwenden der Ereignisanzeige zur Problembehandlung
    3. Grundlegendes zur Festplattenpartitionierung mit der Datenträgerverwaltung
    4. Verwendung des Registrierungseditors wie ein Profi
    5. Überwachen Sie Ihren PC mit Resource Monitor und Task Manager
    6. Grundlegendes zum Bereich "Erweiterte Systemeigenschaften"
    7. Verstehen und Verwalten von Windows-Diensten
    8. Verwenden des Gruppenrichtlinien-Editors zum Optimieren Ihres PCs
    9. Grundlegendes zu Windows-Verwaltungstools

    Im Laufe der Jahre haben die Benutzer viel Zeit damit verbracht, die Konfiguration von Windows-Diensten zu deaktivieren und zu optimieren, und ganze Websites wurden dazu verwendet, zu verstehen, welche Dienste Sie deaktivieren können.

    Glücklicherweise haben moderne Windows-Versionen die Dinge, die als Dienste ausgeführt werden, erheblich rationalisiert. Sie haben die Möglichkeit hinzugefügt, den Start auf später zu verzögern, und haben die Ausführung nur zu einem Zeitpunkt ermöglicht, zu dem sie ausgelöst wurden. Der Gesamtfußabdruck von Windows hat sich aufgrund all dieser Arbeit sogar verringert.

    Die Menschen sind jedoch immer noch entschlossen, Dienste zu deaktivieren. Die heutige Lektion wird Sie über Dienstleistungen informieren, wie sie analysiert, entfernt oder deaktiviert werden können. Was wir nicht tun werden, ist, Ihnen eine genaue Liste der zu deaktivierenden Dienste zu geben, da Sie die integrierten Dienste größtenteils alleine lassen sollten.

    Was sind Dienstleistungen genau?

    Windows-Dienste sind ein spezieller Anwendungstyp, der so konfiguriert ist, dass er gestartet und im Hintergrund ausgeführt wird, in einigen Fällen, bevor sich der Benutzer überhaupt angemeldet hat. Sie können so konfiguriert werden, dass sie als lokales Systemkonto ausgeführt werden. Dienste sind so konzipiert, dass sie kontinuierlich im Hintergrund ausgeführt werden und Systemaufgaben ausführen, z. B. die Sicherung Ihres Computers oder die Ausführung eines Serverprozesses, der einen Netzwerkanschluss überwacht.

    In den Windows XP-Tagen konnten Dienste so konfiguriert werden, dass sie interaktiv ausgeführt werden und neben den übrigen Anwendungen ausgeführt werden. Seit Vista müssen jedoch alle Dienste in einer speziellen Fenstersitzung ausgeführt werden, die nicht mit Ihrem lokalen Desktop interagieren kann. Ein Dienst, der versucht, ein Dialogfeld zu öffnen oder Ihnen eine Nachricht anzuzeigen, ist daher nicht berechtigt.

    Im Gegensatz zu regulären Anwendungen, die einfach gestartet und unter Ihrem Benutzerkonto ausgeführt werden können, muss ein Dienst installiert und bei Windows registriert werden, für den ein Administratorkonto und normalerweise eine Aufforderung zur Benutzerkontensteuerung erforderlich ist. Wenn Sie also nicht zulassen, dass eine Anwendung als Administrator ausgeführt wird, kann sie nicht einfach einen Dienst erstellen, der im Hintergrund ausgeführt wird.

    Das Service-Panel

    Windows hat immer den Bereich Dienste verwendet, um die auf Ihrem Computer ausgeführten Dienste zu verwalten. Sie können jederzeit problemlos dorthin gelangen, indem Sie einfach WIN + R auf Ihrer Tastatur drücken, um das Dialogfeld "Ausführen" zu öffnen, und dann eingeben services.msc.

    Das Bedienfeld Dienste ist recht einfach: Es gibt eine Liste mit Diensten, eine Statusspalte, in der angezeigt wird, ob es ausgeführt wird oder nicht, und weitere Informationen wie Name, Beschreibung und Starttyp des Dienstes. Sie werden feststellen, dass nicht jeder Dienst ständig läuft.

    Sie können einen Dienst auswählen und mit der rechten Maustaste darauf klicken oder auf die Symbolleistenschaltflächen klicken, um den Dienst zu starten, zu stoppen oder neu zu starten. Sie können auch einen Doppelklick ausführen, um die Eigenschaftenansicht zu öffnen und weitere Informationen zu erhalten.

    Das Deaktivieren des Dienstes ist so einfach, dass Sie die Dropdown-Liste Starttyp auf deaktiviert setzen und Übernehmen wählen, obwohl Sie es auch auf Manuell oder Automatisch mit verzögertem Start ändern können. In diesem Dialogfeld können Sie auch den vollständigen Pfad zur ausführbaren Datei anzeigen. Dies kann in vielen Fällen hilfreich sein, wenn Sie sehen möchten, was genau der Dienst ausführt.

    Auf der Registerkarte Anmelden können Sie auswählen, ob der Dienst als lokales Systemkonto oder unter einem anderen Konto angemeldet ist. Dies ist vor allem in einer Serverumgebung nützlich, in der Sie möglicherweise ein Dienstkonto in der Domäne ausführen möchten, die Zugriff auf Ressourcen auf anderen Servern hat.

    Möglicherweise stellen Sie fest, dass die Option "Interaktion des Dienstes mit dem Desktop zulassen" bereits erwähnt wurde. Standardmäßig können Dienste nicht auf Ihren Desktop zugreifen, wenn dieses Kontrollkästchen nicht aktiviert ist. Dieses Kontrollkästchen ist nur für die Unterstützung älterer Systeme vorgesehen.

    Wenn Sie jedoch nur das Kontrollkästchen aktivieren, erhalten Sie nicht sofort Zugriff. Sie müssen außerdem sicherstellen, dass der Wert NoInteractiveServices in der Registrierung auf 0 festgelegt ist. Wenn das Kontrollkästchen auf 1 festgelegt ist, wird dieses Kontrollkästchen ignoriert und die Dienste können nicht interagieren mit dem Desktop überhaupt. Hinweis: In Windows 8 ist der Wert auf 1 festgelegt, und interaktive Dienste sind nicht zulässig.

    Dienste sollen nicht interaktiv sein, da sich alle Fenster in demselben Benutzerterminal befinden und Zugriff auf allgemeine Ressourcen wie die Zwischenablage haben. Wenn sie zusammen mit anderen Prozessen ausgeführt werden, kann es zu einem Problem kommen, bei dem eine böswillige Anwendung in einem normalen Benutzerprozess ausgeführt wird Sie könnten versuchen, mehr Zugriff über einen Dienst zu erhalten, und da Dienste als lokales Systemkonto ausgeführt werden, ist dies wahrscheinlich keine gute Sache.

    Auf der Registerkarte "Wiederherstellung" können Sie Optionen auswählen, die beim Ausfall des Dienstes geschehen sollen. Sie können den Dienst automatisch neu starten, was in der Regel die Standardoption ist, oder Sie können ein Programm ausführen oder den Computer neu starten.

    Die Option Programm ausführen ist wahrscheinlich am nützlichsten, da Sie Windows so einstellen können, dass automatisch eine E-Mail gesendet wird, wenn der Dienst mehrmals ausfällt. Dies ist eine nützliche Option in einer Serverumgebung. Auf einem normalen Desktop ist das definitiv weniger hilfreich.

    Auf der Registerkarte Abhängigkeiten wird angezeigt, welche Dienste von einem bestimmten Dienst abhängig sind und welche Dienste von dem gewünschten Dienst abhängig sind. Wenn Sie planen, einen Dienst zu deaktivieren, sollten Sie diesen Abschnitt wahrscheinlich zuerst lesen, um sicherzustellen, dass dieser Dienst für nichts anderes erforderlich ist.

    Anzeigen der Dienste im Task-Manager für Windows 8.x

    Das Panel für reguläre Dienste hat sich seit Jahren nicht viel geändert, aber glücklicherweise gibt es eine viel bessere Möglichkeit zu sehen, welche Dienste ausgeführt werden und welche dieser Dienste viele Ressourcen beanspruchen.

    Der Task-Manager in Windows 8 verfügt über eine neue Registerkarte "Dienste", auf der Sie Dienste stoppen und starten können, aber auch die Option "Online suchen" und noch nützlicher die Option "Gehe zu Details".

    Wenn Sie im Menü Gehe zu Details ausgewählt haben, werden Sie zur Registerkarte Details gewechselt und der Prozess, der für diesen Dienst verantwortlich ist, wird hervorgehoben.

    Wie Sie sehen, nimmt der für das Distributed Link Tracking verantwortliche Prozess 28.712 K Speicher in Anspruch, was sehr viel erscheint, bis Sie feststellen, dass der jeweilige Prozess svchost.exe tatsächlich für eine ganze Reihe von Diensten verantwortlich ist.

    Klicken Sie erneut mit der rechten Maustaste darauf und wählen Sie Gehe zu Dienste. Sie werden sehen, worüber wir sprechen. Nun werden viele Dienste im Fenster Dienste ausgewählt, und Sie werden feststellen, dass sie alle zur Gruppe LocalSystemNetworkRestricted gehören und derzeit alle ausgeführt werden.

    Da also 28 MB Speicher tatsächlich für eine ganze Reihe von Diensten verwendet werden, wird es verständlicher, warum der gesamte Speicher verwendet wird.

    Verwenden von Process Explorer zum Anzeigen von Diensten

    Wenn Sie einen viel klareren Überblick darüber haben möchten, welche Dienste unter den einzelnen Prozessen ausgeführt werden, sollten Sie Process Explorer abrufen, den Dienst in der Liste suchen, auf den Dienst doppelklicken und dann auf die Registerkarte Dienste gehen. Diese Methode funktioniert mit jeder Windows-Version.

    Hinweis: Im Process Explorer sollten sich alle Services in der Baumstruktur unter services.exe befinden.

    Sollten Sie Dienste deaktivieren??

    Leider installieren viele Crapware-Anwendungen Windows Services während des Installationsvorgangs und verwenden sie, um ihren Unsinn im Hintergrund laufen zu lassen und wiederholt neu zu starten. Andere Anwendungen implementieren einen Windows-Dienst, um Funktionen bereitzustellen, die Sie möglicherweise nicht benötigen. Dies sind die Dienste, die Sie deaktivieren sollten.

    Unsere generelle Regel lautet, dass die integrierten Windows-Dienste von Microsoft in Ruhe gelassen werden sollten. Windows 8 oder sogar Windows 7 hat die Dienste auf wirklich wichtige Funktionen reduziert und Sie werden nicht viel Ressourcen in Anspruch nehmen indem Sie diese Dienste deaktivieren.

    Sie sollten jedoch unbedingt nach Diensten suchen, die nicht Teil von Windows sind, und versuchen, stattdessen mit ihnen umzugehen. Wenn Sie keine Ahnung haben, was der Dienst ist, oder wenn es sich um eine Anwendung handelt, die Sie nicht ständig ausführen möchten, sollten Sie Nachforschungen anstellen und entscheiden, ob Sie den Dienst deaktivieren möchten.

    Nicht deaktivieren, auf Manuell einstellen

    Eine der Regeln, die wir gerne einhalten, besteht darin, das Deaktivieren von Diensten zu vermeiden, da dies zu Problemen und Fehlern führen kann. Versuchen Sie stattdessen, den Dienst auf Manuellen Start zu setzen.

    Wenn Sie feststellen, dass ein bestimmter Dienst ausgeführt werden muss, aber möglicherweise nicht sofort ausgeführt wird, können Sie ihn stattdessen auch in Automatisch (verzögerter Start) ändern. Dadurch wird der Startvorgang verzögert, bis sich das System nach dem Start beruhigt.

    Verwalten von Diensten über die Eingabeaufforderung

    Einige Operationen können einfach nicht über die grafische Benutzeroberfläche ausgeführt werden. Wenn Sie beispielsweise einen Dienst löschen möchten, können Sie dies nur über die Befehlszeile tun.

    Hinweis: Bitte lösche KEINE Dienste.

    Sie können den Status eines Dienstes mit dem Befehl sc abfragen:

    sc qc eventlog

    Es gibt viele andere Befehle und Vorgänge, die Sie ausführen können, einschließlich des Löschens eines Dienstes, den wir nur empfehlen würden, wenn sich auf Ihrem System Malware befindet, die als Dienst ausgeführt wird.

    sc löschen

    Löschen Sie keine Dienste.

    Sie können auch andere Aktionen ausführen, z. B. Dienste an der Eingabeaufforderung mithilfe des Dienstprogramms sc stoppen und erneut starten. Um beispielsweise den Client für die Überwachung verteilter Links zu stoppen, verwenden Sie diesen Befehl:

    sc stop TrkWks

    Um es erneut zu starten, verwenden Sie sc start .

    Abschließende Gedanken

    Wenn Dienste ausgeführt werden, die Ressourcen verschwenden und den Computer ausbremsen, sollten Sie einfach die Anwendungen deinstallieren und entfernen, die sie dort ablegen. Es gibt wirklich keinen Grund, Dienste zu löschen, zu deaktivieren oder sonst etwas.

    Warum deaktivieren Sie etwas, das deinstalliert werden muss?