Auf meinem Desktop werden sechs Instanzen ausgeführt, auf einem von mir verwalteten Server wahrscheinlich zehn. Was ist das und ist es wichtig für die Systemfunktion?
windows
process
windows-service
svchost
Jldugger
quelle
quelle
Antworten:
svchost, hostet Dienste in Windows Siehe KB . Wenn Sie Process Explorer verwenden , können Sie sehen, welche Dienste in einem bestimmten Prozess ausgeführt werden.
quelle
Viele ausführende Komponenten von Windows werden als Dienste implementiert (alle Dienste auf Ihrem Computer werden geöffnet
Control Panel > Administrative Tools > Services
). Hierbei handelt es sich um spezielle Programme, die im Hintergrund ausgeführt werden. Sie werden nicht vom angemeldeten Benutzer, sondern vom Betriebssystem selbst gestartet.Die meisten Dienste sind keine eigenständigen ausführbaren Dateien (EXE-Dateien), sondern werden in Bibliotheken (DLLs) implementiert, die zum Ausführen von Prozessen verwendet werden können. Wie der Name schon sagt, ist Svchost oder "Service Host" die Standard-Programmdatei von Windows für die Ausführung dieser DLLs. Sie finden die Datei svchost.exe im
%systemroot%\system32
Verzeichnis.Wenn Sie wissen möchten, welche Instanz von svchost welchen Dienst ausführt, geben Sie Folgendes ein
auf einer Befehlszeilenkonsole (cmd).
Auf dem Computer, auf dem ich den Screenshot erstellt habe, werden beispielsweise 21 verschiedene Dienste ausgeführt. Diese Gruppierung von Diensten ermöglicht laut Microsoft-Dokumentation eine bessere Kontrolle und ein einfacheres Debuggen .
Svchost.exe-Gruppen werden im folgenden Registrierungsschlüssel identifiziert:
Ein Tipp (unter Windows Vista, Windows 7 oder Windows Server 2008): Sie können den Task-Manager öffnen, mit der rechten Maustaste auf einen bestimmten Prozess in svchost.exe klicken und dann die Option "Zum Dienst wechseln" auswählen. Daraufhin wird die Registerkarte Dienste angezeigt, auf der alle Dienste
svchost.exe
markiert sind, die unter dem ausgewählten Prozess ausgeführt werden.Es gibt ein sehr interessantes Dokument im Microsoft Download Center:
Microsoft Windows Server 2003-Systemdienstreferenz
Jeder Windows-Dienst wird mit allen Details aufgelistet. Sie erfahren beispielsweise, dass der Name der ausführbaren Datei des Terminaldienstediensts lautet
quelle
Svchost ist die Abkürzung für "Service Host". Die meisten Dienste auf Ihrem Computer werden weiterhin ausgeführt. Es gibt einige Dienste, die sich selbst in ihrer eigenen EXE-Datei hosten. Die meisten Windows-Dienste müssen jedoch in einem svchost.exe-Prozess gehostet werden. Die Dienste auf Ihrem Computer verwalten wichtige Dinge wie Netzwerk, RpC-Server, Audio, Ereignisprotokoll usw.
Geben Sie "services.msc" in Start-> Ausführen ein, um die Dienste anzuzeigen, die auf Ihrem Computer ausgeführt werden. Wenn Sie jemanden für unnötig halten, können Sie den Dienst beenden.
Geben Sie "tasklist / SVC" ein, um zu sehen, welche Dienste von den verschiedenen svchost.exe-Dateien gehostet werden.
quelle
Hier ist ein PowerShell-Einzeiler, der alle in svchost.exe-Prozessen gehosteten Dienste ausgibt:
Die kürzere Version eines Einzeilers sieht folgendermaßen aus:
quelle
Dieser Artikel könnte helfen: http://www.gfi.com/blog/exploring-svchostexe-part-1/
quelle