Wenn Sie die Registerkarte Prozesse des Task-Managers in Windows 7 oder die Registerkarte Details des Task-Managers in Windows 8 öffnen, werden Sie überrascht sein, dass eine große Anzahl von Prozessen den Namen svchost.exe trägt. Heute werden wir sehen, warum Windows so viele Instanzen des SVCHOST-Prozesses benötigt und wie ermittelt werden kann, welcher svchost-Prozess welche Dienstgruppen ausführt.
Werbung
Die Datei svchost.exe (Diensthost) befindet sich im Ordner C: Windows System32 und wird zum Ausführen verschiedener Systemdienste verwendet. Hier ist eine offizielle Beschreibung dieser von Microsoft bereitgestellten Datei:
Die Datei Svchost.exe befindet sich im Ordner% SystemRoot% System32. Beim Start überprüft Svchost.exe den Dienstteil der Registrierung, um eine Liste der Dienste zu erstellen, die geladen werden müssen. Es können mehrere Instanzen von Svchost.exe gleichzeitig ausgeführt werden. Jede Svchost.exe-Sitzung kann eine Gruppierung von Diensten enthalten. Daher können separate Dienste ausgeführt werden, je nachdem, wie und wo Svchost.exe gestartet wird. Diese Gruppierung von Diensten ermöglicht eine bessere Kontrolle und ein einfacheres Debuggen.
Svchost.exe-Gruppen werden im folgenden Registrierungsschlüssel identifiziert:wie komme ich aus dem abgesicherten modus ps4HKEY_LOCAL_MACHINE Software Microsoft WindowsNT CurrentVersion SvchostJeder Wert unter diesem Schlüssel stellt eine separate Svchost-Gruppe dar und wird als separate Instanz angezeigt, wenn Sie aktive Prozesse anzeigen. Jeder Wert ist ein REG_MULTI_SZ-Wert und enthält die Dienste, die unter dieser Svchost-Gruppe ausgeführt werden. Jede Svchost-Gruppe kann einen oder mehrere Dienstnamen enthalten, die aus dem folgenden Registrierungsschlüssel extrahiert werden, dessen Parameterschlüssel einen ServiceDLL-Wert enthält:
was bedeutet die sanduhr auf snapchatHKEY_LOCAL_MACHINE System CurrentControlSet Services Service
Aufgrund der Gruppierung von Diensten haben wir viele Instanzen von Svchost.exe, auf denen jeweils eine Gruppe von Diensten pro Instanz ausgeführt wird!
Lassen Sie uns sehen, wie angezeigt wird, welche Dienste in einer bestimmten svchost.exe-Instanz ausgeführt werden.
Option eins: Task-Manager
Das integrierte Tool Windows Task Manager kann zusätzliche Informationen zu Diensten anzeigen, die sich auf den ausgewählten svchost-Prozess beziehen. Kürzlich haben wir abgedeckt Anzeigen von Diensten, die sich auf einen Prozess in Windows 8 beziehen Daher ist es eine gute Idee, diesen Trick zu verwenden, um svchost zu inspizieren.
- Öffnen Sie den Task-Manager, indem Sie auf drücken Strg + Umschalt + Esc Verknüpfung auf der Tastatur oder durch Klicken mit der rechten Maustaste auf einen leeren Bereich der Taskleiste.
- Wechseln Sie in Windows 7 oder Vista zur Registerkarte Prozesse. Wechseln Sie in Windows 8 und höher zur Registerkarte Details.
- Klicken Sie mit der rechten Maustaste auf den gewünschten Prozess. Angenommen, eine bestimmte Instanz des Prozesses svchost.exe verbraucht viel Speicher und Sie möchten herausfinden, welcher Dienst dies verursacht. Klicken Sie dann auf diese Instanz von svchost.exe und wählen Sie Gehen Sie zu Service (s) . Die Registerkarte Dienste wird automatisch geöffnet, und alle Dienste, die von der ausgewählten Instanz des Prozesses svchost.exe erstellt wurden, werden hervorgehoben.
Option zwei: Befehlszeilentrick
Öffne ein Eingabeaufforderung Fenster und geben Sie Folgendes ein:
So erstellen Sie eine sofortige Einladung zu Discord
tasklist / svc
Es werden alle Instanzen des svchost-Prozesses mit zugehörigen Diensten aufgelistet.
Dieser Trick ist in Windows XP sehr nützlich, wo die Task-Manager-App nicht über die Funktion ' Gehen Sie zu Service (s) ' Merkmal.
Das ist es. Jetzt wissen Sie, warum auf Ihrem Windows-System mehrere svchost.exe-Prozesse ausgeführt werden, und sind nicht verwirrt, warum so viele von ihnen ausgeführt werden müssen.