Windows Modules Installer Worker hohe CPU: warten oder reparieren
Hohe CPU-Last durch den Windows Modules Installer Worker bedeutet meistens, dass Windows gerade ein Update installiert oder aufräumt: TiWorker.exe ist der Worker, den der Dienst Windows Modules Installer (Dienstname TrustedInstaller) startet, um Updates und optionale Komponenten hinzuzufügen, zu ändern und zu entfernen, und diese Arbeit belastet CPU und Datenträger eine Weile nach dem Patchday, einem Funktionsupdate oder einem neuen optionalen Feature. In den meisten Fällen ist es richtig, den PC am Strom zu lassen, ihn fertig werden zu lassen und neu zu starten, wenn Windows darum bittet.
Zum Problem wird es erst, wenn dieselbe Aktivität nach jedem Neustart zurückkommt, Windows Update stundenlang keinen Fortschritt zeigt oder Updates immer wieder fehlschlagen. Dann muss der Komponentenspeicher repariert werden, aus dem der Worker liest, statt den Worker zu stoppen. Die folgenden Abschnitte zeigen, wie Sie die beiden Fälle unterscheiden und was Sie ausführen, in der Reihenfolge von Microsoft.
Was TiWorker.exe und TrustedInstaller sind
Microsofts Dienstreferenz führt Windows Modules Installer mit dem Dienstnamen TrustedInstaller und beschreibt ihn als den Dienst, der „enables installation, modification, and removal of Windows updates and optional components“, also Installation, Änderung und Entfernung von Windows-Updates und optionalen Komponenten ermöglicht. Sein Starttyp ist Manuell, deshalb läuft er die meiste Zeit nicht und taucht nur auf, wenn Wartungsarbeit ansteht. Im Task-Manager zeigt die Registerkarte Prozesse den Worker als Windows Modules Installer Worker, die Registerkarte Details den Dateinamen TiWorker.exe.
Der Worker gehört zum Wartungsstapel. Microsofts Seite zum Wartungsstapel beschreibt ihn als „the component that installs Windows updates“, aufgebaut auf der komponentenbasierten Wartung (CBS), auf der auch DISM, die Systemdateiprüfung, das Aktivieren oder Deaktivieren von Windows-Features und die Komponentenreparatur aufsetzen. Derselbe Prozess kann also aus Gründen anspringen, die von außen nichts miteinander zu tun haben: ein monatliches Update, ein Feature, das Sie hinzugefügt haben, oder Windows, das alte Komponentenversionen aufräumt.
Warum die Last genau dann steigt
| Auslöser | Wann es passiert | Was Sie sehen |
|---|---|---|
| Monatliches Sicherheitsupdate | Zweiter Dienstag jedes Monats | Download, dann eine lange Installationsphase und ein Neustart |
| Optionales Vorschauupdate | Vierte Woche des Monats, nur wenn Sie es installieren | Dasselbe Muster, kleinerer Kreis |
| Jährliches Funktionsupdate | Einmal im Jahr, in der zweiten Jahreshälfte | Der längste Lauf, oft über mehr als einen Neustart |
| Hinzufügen eines optionalen Features | Direkt nachdem Sie in den Einstellungen auf Hinzufügen klicken | Der Worker startet, sobald der Download fertig ist |
| Komponentenbereinigung | Wenn der PC im Leerlauf ist | Aktivität, während Sie weg sind, manchmal noch bei Ihrer Rückkehr |
Die Termine stammen von Microsofts Seite zum Veröffentlichungszyklus: Das monatliche Sicherheitsupdate, auch Patch Tuesday oder Update Tuesday genannt, erscheint am zweiten Dienstag jedes Monats, typischerweise um 10:00 Uhr pazifischer Zeit, und ist kumulativ, enthält also alle früheren Korrekturen. Seit Februar 2021 ist das Wartungsstapelupdate in dieses kumulative Update eingebunden, sodass ein kombiniertes Paket statt zwei installiert wird.
Optionale Features laufen über denselben Weg. Microsofts Anleitung zu optionalen Features sagt, dass dafür Windows Update verwendet wird und das Gerät online sein muss, um die Inhalte herunterzuladen. Wenn Sie unter Einstellungen › System › Optionale Features etwas hinzufügen oder unter Windows-Features aktivieren oder deaktivieren ein Feature einschalten, startet der Worker also auch dann, wenn kein Update aussteht.
Die Last im Leerlauf ist meistens die Komponentenbereinigung. Microsofts Seite zur WinSxS-Bereinigung beschreibt die Aufgabe StartComponentCleanup: Sie räumt Komponenten auf, wenn das System nicht benutzt wird, wartet nach der Installation einer aktualisierten Komponente mindestens 30 Tage, bevor sie die vorherige Version entfernt, und hat ein Zeitlimit von einer Stunde. Sie finden sie in der Aufgabenplanung unter Aufgabenplanungsbibliothek › Microsoft › Windows › Servicing. Microsoft empfiehlt außerdem ausdrücklich, die Komponentenbereinigung nicht zu deaktivieren. Wenn es Ihnen eigentlich um den Speicherplatz geht, den sie freigibt, erklärt WinSxS-Ordner bereinigen die DISM-Schalter und was /ResetBase aufgibt.
Fortschritt von Stillstand unterscheiden
Sehen Sie sich drei Dinge an, bevor Sie entscheiden, dass etwas nicht stimmt.
- Windows Update selbst. Öffnen Sie Einstellungen › Windows Update. Zeigt die Seite einen Prozentwert, der sich bewegt, einen ausstehenden Neustart oder „Nach Updates suchen“ ohne Einträge, wissen Sie, in welcher Phase Sie sind. Laut Microsofts Windows Update-FAQ listet Einstellungen › Windows Update › Updateverlauf, was installiert wurde und was fehlgeschlagen ist.
- Den Task-Manager über ein paar Minuten. Drücken Sie
Ctrl + Shift + Esc, sortieren Sie nach CPU, dann nach Datenträger. Ein Worker, der zwischen CPU und Datenträger wechselt und dann verschwindet, macht seine Arbeit. Achten Sie auf die Dauer statt auf den Spitzenwert: Ein paar Minuten bis eine Stunde nach einem Update sind normal, ein Funktionsupdate dauert länger. - Die Zuverlässigkeitsüberwachung. Führen Sie
perfmon /relaus (Microsoftsperfmon-Referenz dokumentiert den Schalter). Wiederholt fehlgeschlagene Updateinstallationen an aufeinanderfolgenden Tagen sind das deutlichste Zeichen für eine Schleife statt eines langen Auftrags.
Wenn Sie es genau wissen wollen: Das Wartungsprotokoll liegt unter %windir%\Logs\CBS\CBS.log. Es ist groß und wird geschrieben, während der Worker läuft, also lesen Sie es nur, statt es zu bearbeiten oder zu löschen. Ändern sich die letzten Zeilen laufend, wird gearbeitet, auch wenn sich der Prozentwert in den Einstellungen noch nicht bewegt hat.
Ein Laptop im Akkubetrieb verdient einen Hinweis. Die FAQ empfiehlt, Laptops und Tablets angeschlossen zu lassen, wenn Sie sie nicht benutzen, damit Installationen außerhalb der Nutzungszeit genug Strom haben, um fertig zu werden, und der Artikel zur Update-Problembehandlung nennt Strom- und Internetverbindung als erste Prüfung. Eine Installation, die im Akkubetrieb immer wieder anhält, sieht aus wie ein Stillstand, ist aber ein Auftrag, der nie die Zeit bekommt, die er braucht.
Wenn es wirklich hängt
Gehen Sie diese Schritte der Reihe nach durch und hören Sie auf, sobald einer hilft.
Einstecken und einmal warten. Lassen Sie den PC am Netzteil und online, schließen Sie, was Sie können, und geben Sie ihm eine Stunde ohne Energiesparmodus. Viele „hängende“ Updates sind ein kumulatives Update, das zweimal durch Zuklappen unterbrochen wurde.
Einmal neu starten. Microsofts Problembehandlungsartikel empfiehlt einen Neustart, damit keine andere App das Update blockiert. Nutzen Sie Start › Ein/Aus › Aktualisieren und neu starten, falls angeboten, und prüfen Sie dann erneut Einstellungen › Windows Update. Starten Sie einmal neu, nicht wiederholt mitten in einer Installation.
Die Windows Update-Problembehandlung ausführen. Unter Windows 11 verweist derselbe Artikel zuerst auf die automatische Problembehandlung in der App Hilfe anfordern. Der manuelle Weg ist Einstellungen › System › Problembehandlung › Andere Problembehandlungen und dann Ausführen neben Windows Update. Unter Windows 10 ist es Einstellungen › Update und Sicherheit › Problembehandlung › Zusätzliche Problembehandlungen › Windows Update. Der Artikel weist auch darauf hin, dass ein 64-Bit-Upgrade mindestens 20 GB freien Speicher braucht, prüfen Sie also vor einem neuen Versuch, ob auf C: Platz ist.
Den Download-Cache nur ansehen, wenn Downloads immer wieder fehlschlagen. C:\Windows\SoftwareDistribution\Download zu leeren hilft bei einem defekten Download, nicht bei einem beschäftigten Worker, und es ist nicht sicher, während ein Update installiert wird. Windows Update-Dateien löschen erklärt, wann es passt und wie Sie vorher die Dienste stoppen.
Den Komponentenspeicher reparieren: erst DISM, dann SFC
Wenn Updates wiederholt fehlschlagen und der Worker immer zum selben Auftrag zurückkehrt, sind womöglich die Dateien beschädigt, aus denen er installiert. Microsofts Artikel zur Systemdateiprüfung legt die Reihenfolge eindeutig fest: DISM vor der Systemdateiprüfung ausführen. Öffnen Sie die Eingabeaufforderung als Administrator und führen Sie aus:
DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow
DISM nutzt Windows Update als Quelle für Ersatzdateien, bleiben Sie also online; laut Artikel kann es einige Minuten dauern, bei langsamer Verbindung länger. sfc /scannow prüft danach die geschützten Systemdateien anhand des reparierten Speichers. Wenn Sie zuerst wissen wollen, ob überhaupt repariert werden muss, beschreibt Microsofts Anleitung zur Abbildreparatur /CheckHealth, das das Abbild als fehlerfrei, reparierbar oder nicht reparierbar meldet, und /ScanHealth, einen längeren Scan, der einige Minuten dauert:
Dism /Online /Cleanup-Image /CheckHealth
SFC schreibt seine Ergebnisse in dieselbe CBS.log. Um nur seine Zeilen herauszuziehen, nennt der SFC-Artikel:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Diese Befehle reparieren, sie entfernen nichts, was Sie installiert haben, es gibt also nichts rückgängig zu machen. Wenn DISM nicht fertig wird, weil Windows Update selbst defekt ist, beschreibt der SFC-Artikel, wie Sie /Source mit /LimitAccess auf eine funktionierende Windows-Installation oder ein Windows-Medium zeigen lassen.
Was Sie nicht tun sollten
- Deaktivieren Sie den Dienst Windows Modules Installer nicht. Microsofts eigene Beschreibung sagt, dass die Installation oder Deinstallation von Windows-Updates fehlschlagen kann, wenn Sie ihn deaktivieren. Die CPU-Last verschwindet, das Patchen aber auch.
- Deaktivieren Sie Windows Update nicht, um den Worker zu stoppen. Der Worker kümmert sich auch um optionale Features und Komponentenreparatur, und ein PC, der nicht mehr gepatcht wird, braucht die Patches trotzdem; die Arbeit staut sich nur für später.
- Beenden Sie TiWorker.exe nicht im Task-Manager. Wird er mitten in einer Installation gestoppt, bleibt das Update halb angewendet, und genau so wird aus einem langen Auftrag eine Fehlerschleife.
- Löschen Sie
SoftwareDistributionnicht, während ein Update installiert wird, und übernehmen Sie nicht den Besitz vonC:\Windows\WinSxS, um Dateien zu löschen. Microsoft warnt, dass gelöschte WinSxS-Dateien dazu führen können, dass der PC nicht mehr startet oder sich nicht mehr aktualisieren lässt. - Trennen Sie nicht den Strom, während ein Update-Neustart abgeschlossen wird. Laut Microsofts FAQ gehört der Neustart zum Abschluss der Installation, lassen Sie ihn also durchlaufen, auch wenn es eine Weile dauert.
Was Mole dabei tut
Mole for Windows ändert weder Windows Update noch den Dienst TrustedInstaller noch den Bereinigungsplan. Die Seite Optimieren hat eine Aufgabe namens Systemdateien prüfen und reparieren: Sie fragt die Abbildwartungs-API von Windows nach demselben Urteil fehlerfrei, reparierbar oder nicht reparierbar, das DISM /CheckHealth liefert, höchstens einmal alle 30 Tage. Ist das Abbild reparierbar, bietet das Ergebnis Systemdateien reparieren als eigenen Schritt an, der dieselbe RestoreHealth-Reparatur aus Windows Update ausführt und mit bis zu etwa 30 Minuten Dauer gekennzeichnet ist. Prüfung und Reparatur verlangen beide Administratorrechte, die Reparatur wird bei niedrigem Akkustand verweigert, und vor dem Schreiben wird der Datenträger erneut geprüft. Eine zweite Aufgabe, Hängende Update-Downloads zurücksetzen, wartet, solange Windows Update installiert oder ein Neustart aussteht; das meint die Hilfe-Seite, wenn sie sagt, dass ein laufendes Update einen Teil der Wartung zurückhalten kann.
Die Diagnose, die Sie über das Mole-Zeichen oben links im Fenster öffnen, meldet, wenn Windows auf einen Neustart wartet, um Updates fertig zu installieren, und schlägt einen Neustart vor, wenn der PC seit Tagen läuft und ein Windows-Prozess mit hoher CPU-Last hängt. Für hohe CPU-Last, die nichts mit Wartung zu tun hat, siehe Hohe CPU-Auslastung unter Windows.
Häufige Fragen
Ist der Windows Modules Installer Worker ein Virus?
Der echte Prozess ist TiWorker.exe, gestartet vom Dienst Windows Modules Installer (TrustedInstaller), um Updates und optionale Features zu installieren. Klicken Sie ihn im Task-Manager mit der rechten Maustaste an und wählen Sie Dateipfad öffnen; er sollte im Windows-Ordner liegen.
Wie lange dauert die hohe CPU-Last von TiWorker.exe?
Nach einem monatlichen Update legt sie sich meist im Lauf der Installation und des folgenden Neustarts; ein Funktionsupdate dauert länger. Aktivität im Leerlauf ist oft die Komponentenbereinigung, die nach einer Stunde aufhört.
Kann ich TrustedInstaller deaktivieren, um die hohe CPU-Last zu stoppen?
Nicht gefahrlos. Microsoft gibt an, dass die Installation oder Deinstallation von Windows-Updates dann fehlschlagen kann. Lassen Sie den Auftrag fertig laufen, starten Sie einmal neu und reparieren Sie mit DISM und SFC, wenn es immer wiederkommt.
Warum verursacht TrustedInstaller eine hohe Datenträgerauslastung?
Beim Installieren eines Updates oder Hinzufügen eines Features werden viele Dateien in den Komponentenspeicher geschrieben und die alten, die ersetzt werden, gelesen. Auf einem langsamen oder fast vollen Laufwerk zeigt sich das als 100 % Datenträger; Datenträger bei 100 % im Task-Manager behandelt die Datenträgerseite.