Mit dem Windows 10 Creators Update (Codename „Redstone 2“) Preview Build 14942 hat sich die Art und Weise geändert, wie Dienste gehostet werden. In Windows 10 v1703-Systemen mit mehr als 3,5 GB RAM würde jeder Dienst seinen eigenen Diensthost (svchost.exe) erhalten, anstatt unter einem gemeinsam genutzten Dienstprozess ausgeführt zu werden. Auf diese Weise können Sie die Ressourcennutzung jedes einzelnen Dienstes anzeigen. Ressourcen bedeuten hier Netzwerk-, Arbeitsspeicher-, Festplatten- und CPU-Auslastung.
Ab Windows 2000 bis Windows 10 v1607 jeweils svchost.exe-Prozess Wird verwendet, um eine Reihe von Diensten zu hosten – ein Modell, das ursprünglich entwickelt wurde, um die Ressourcennutzung durch Dienste zu reduzieren. Um im Shared Service-Prozessmodell herauszufinden, welche Dienste unter jedem svchost.exe-Prozess ausgeführt werden, öffnen Sie den Task-Manager und klicken Sie auf das Chevron neben "Service Host:", um die Auswahl zu erweitern. Sie können die Liste der von diesem Prozess gehosteten Dienste anzeigen.
Oder verwenden Sie den Befehl Tasklist.exe. Öffnen Sie ein Eingabeaufforderungsfenster und geben Sie Folgendes ein:
Aufgabenliste /svc
Dies zeigt die Liste der Dienste, die unter jeder Instanz von svchost.exe ausgeführt werden.
Separater Diensthost (svchost.exe) für jeden Dienst
Das obige Modell hat sich in Redstone 2 geändert, da die Experten von Microsoft festgestellt haben, dass die Speichereinsparung Vorteil ist nicht so groß — da die Systeme mit mehr als ausreichend RAM ausgestattet sind, sind diese Tage.
Es gibt jedoch Ausnahmen. Als kritisch eingestufte Systemdienste – diejenigen, deren Wiederherstellung einen Neustart des Systems erfordert, und andere ausgewählte Dienste bleiben gruppiert. Nach dem, was ich in den Creators Update Preview Builds gesehen habe, werden Dienste, die in Gruppen bleiben, unten erwähnt:
- Set 1: BrokerInfrastructure, DcomLaunch, Power, SystemEventsBroker
- Satz 2: BFE, CoreMessagingRegistrar, MpsSvc
- Set 3: OneSyncSvc_5235d, PimIndexMaintenanceSvc_5235d, UnistoreSvc_5235d, UserDataSvc_5235d
- Satz 4: BITS, UsoSvc, wuauserv
Der Rest der Dienste ist nicht gruppiert – wird in separaten Prozessen ausgeführt.
Windows 10 Creators Update wird möglicherweise im März 2017 veröffentlicht. Wenn Sie ein Windows 10 Insider sind, der Build 14942 oder höher auf einem Computer mit mehr als 3,5 GB RAM ausführt, haben Sie möglicherweise diese zusätzlichen Instanzen von svchost.exe bemerkt. Es können etwa 70+ svchost.exe-Prozesse ausgeführt werden. Während in Windows 10 v1607 die Anzahl der svchost.exe-Instanzen in den 20er Jahren lag, je nachdem, wie viele Dienste installiert sind und im System ausgeführt werden.
Vorteile der nicht gruppierten Ausführung von Diensten
Wie pro Microsoft, bietet das Aufheben der Gruppierung diese vier Vorteile:
1. Zuverlässigkeit erhöhen: Wenn ein Dienst ausfällt, wird nur diese Instanz von svchost.exe heruntergefahren. Wenn früher ein Dienst fehlgeschlagen ist, führt die Beendigung von svchost.exe dazu, dass andere Dienste beendet werden.
2. Transparenz erhöhen: Sie können jetzt die verwendeten Systemressourcen (Speicher-, CPU-, Festplatten- und Netzwerknutzung) verfolgen nach jedem Dienst, auf der Registerkarte Prozesse des Task-Managers oder auf der Registerkarte Details mit der Befehlszeilenspalte aktiviert. Die Spalte Befehlszeile auf der Registerkarte Prozesse oder Details würde den Kurznamen des Dienstes anzeigen.
svchost.exe -k-S
Beispielsweise:
svchost.exe -k netsvcs -s winmgmt
wobei „winmgmt“ der Kurzname für den Dienst „Windows Management Instrumentation“ ist.
Zuvor mussten Sie zur Behebung von Dienstfehlern und -abstürzen oder CPU-Auslastungsspitzen, die durch svchost.exe verursacht wurden, erweiterte Methoden verwenden. Einige der Methoden umfassen die Dienstisolierung (mit der Befehlszeile von sc.exe), um einen Dienst so zu konfigurieren, dass er in einem separaten Hostprozess ausgeführt wird, oder Erstellen einer separaten Servicegruppe und Verwenden von erweiterten Tools zur Fehlerbehebung, um den einzelnen Service zu identifizieren und zu diagnostizieren, der den verursacht Problem. Sehen Svchost.exe-Fehlerbehebung.
In Windows 10 Redstone 2-Systemen mit 3,5+ GB RAM, da die Dienste unter separater svchost.exe laufen bereits abgeschlossen haben, können Sie erkennen, welcher Dienst ein Problem verursacht, und Maßnahmen ergreifen entsprechend. Zu den Problemen zählen 100 % CPU-Auslastung oder hohe Speicherauslastung und wiederholte Abstürze.
3. Servicekosten senken: Erhöhte Transparenz der Serviceprozesse würde die Fehlersuche erleichtern. Die Techniker des technischen Supports können Probleme auf den einzelnen Service eingrenzen und schnell beheben, was zu geringeren Servicekosten führt.
4. Erhöhen Sie die Sicherheit: Prozessisolierung und individuelle Berechtigungssätze für Dienste erhöhen die Sicherheit.
Fazit: Nach der Installation des Windows 10 Creators Update (kommt 2017) also keine Panik, wenn im Task-Manager über 70 Instanzen von svchost.exe angezeigt werden.
Eine kleine Bitte: Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte?
Eine "kleine" Aktie von Ihnen würde dem Wachstum dieses Blogs sehr helfen. Einige tolle Vorschläge:- Pin es!
- Teilen Sie es mit Ihrem Lieblingsblog + Facebook, Reddit
- Tweete es!