2013-11-26 21:29:39 +0000 2013-11-26 21:29:39 +0000
44
44

TiWorker.exe - Sehr hohe CPU-Auslastung

Ich habe einen Laptop mit Windows 8. Obwohl er ursprünglich gut lief, begann er sehr schlechte Leistungsprobleme zu haben. Ich beschloss, einige Nachforschungen zu diesem Thema anzustellen. Als ich den Task-Manager öffnete, entdeckte ich, dass ein Prozess namens TiWorker.exe (ich glaube, er ist für die Überprüfung von Updates zuständig) in der ersten Stunde, in der mein Computer eingeschaltet ist, ca. 50 % der CPU-Leistung beansprucht und dann herunterfährt.

Dies führt dazu, dass mein Computer schreckliche Ladezeiten und eine sehr schlechte Leistung hat. Meine CPU-Auslastung schwankt zwischen 90-100 %, was inakzeptabel ist. Zum Vergleich: Unter Linux schwankt meine CPU-Auslastung zwischen 0-20 %, und der Startvorgang ist schnell. Ich verstehe, dass Linux sowieso viel bessere Leistung als Windows hat, aber das ist übertrieben.

Gibt es eine Möglichkeit, wie ich TiWorker dazu bringen kann, weniger CPU zu beanspruchen? Ich muss meinen Computer wirklich schnell haben (zumindest schneller als eine Schnecke). Danke für jede Hilfe. Ich weiß sie wirklich zu schätzen.

Hier ist meine xperf etl Datei: https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl

Antworten (9)

21
21
21
2015-04-21 13:36:06 +0000

So scheint es, dass Microsoft 2013 ein Update veröffentlicht hat, das einige neue Funktionen in die Windows Update-Engine einführt, darunter die Komprimierung alter Dateien. Das TIWorker.exe beginnt, Dateien zu komprimieren, aber die SFC (Systemdateiprüfung) erkennt die geänderten Dateien und stellt sie wieder so her, wie sie waren, was zum Absturz des TIWorker.exe führt (Sie sehen die Windows-Fehlerberichterstattung im Task-Manager, die alle Ihre Ressourcen auffrisst).

Es scheint, dass das Ausführen des folgenden Befehls in einer erweiterten Eingabeaufforderung das Problem behebt:

DISM /online /cleanup-image /restorehealth

Ich kann es nicht auf meinem Rechner testen, da ich meinen Rechner von Grund auf neu installiert habe, als das Problem auftrat, aber der Ansatz sieht wirklich vielversprechend aus.

Die Originalquelle, die diese Lösung erwähnt, finden Sie hier .

6
6
6
2014-08-21 10:23:19 +0000

Ich erlebe derzeit das gleiche Gefühl. Da wir ein gemeinsames Ziel haben (in der Lage sein zu arbeiten), schlage ich vor, dass Sie das Gleiche tun wie ich:

1 - Installieren Sie Microsofts Process Explorer (den ich liebe, weil er historische Verantwortlichkeiten anzeigt) und führen Sie ihn mit erhöhten Rechten

2 - Klicken Sie mit der rechten Maustaste unter TiWorker.exe und setzen Sie die Priorität auf Hintergrund oder suspendieren Sie ihn vorübergehend (dadurch wird Ihr System sofort freigegeben).

2
2
2
2015-03-04 23:16:09 +0000

Am besten sehen Sie nach, was TiWorker.exe ist und was die Ursache für die CPU-Auslastung ist. Manchmal kann eine hohe CPU-Auslastung durch ein anderes Problem verursacht werden, z. B. durch eine hohe Festplattenauslastung. (Vielleicht führt das zu einer hohen Festplatten-Cache-Nutzung, an der die CPU beteiligt ist; ich weiß es nicht. Aber ich habe diese Ursache und Wirkung definitiv schon gesehen.) Oder eine hohe Speicherauslastung, die zu Festplatten-Thrashing führt. Auf jeden Fall ist es am besten, wenn Sie sich TiWorker.exe genau ansehen. Anstatt zu versuchen, das Problem in den Griff zu bekommen (indem Sie seine Auswirkungen begrenzen), finden Sie vielleicht eine Möglichkeit, das Problem einfach zu beseitigen (so dass die Dinge besser funktionieren).

Es gibt jedoch einige andere Ansätze, die mit dieser und anderen ausführbaren Dateien auf ziemlich konsistente Weise funktionieren können. Ich werde mehrere Ansätze mit Ihnen teilen.

Andernfalls möchten Sie vielleicht die Priorität anpassen, was im Task-Manager oder Process Hacker oder im Process Explorer (wie in der Antwort von Julio Nobre gezeigt) oder im WMIC erfolgen kann.

Eine weitere Möglichkeit, wenn Sie mehrere CPU-Kerne haben, ist es, die CPU-Affinität anzupassen. In Windows 7 (aber nicht XP, wenn ich mich richtig erinnere) hat der Task-Manager diese Möglichkeit, also nehme ich an, dass sie auch in Windows 8 verfügbar ist. Dieser Ansatz hat mich einmal bei der Arbeit gerettet; ich habe eine Aufgabe auf einen einzigen CPU-Kern beschränkt und dann war das Maximum bei 50 % statt bei 95 %+, wodurch sich das ganze System reaktionsschnell anfühlte, anstatt so unempfindlich zu sein, dass es Warnungen auslöste, weil es nicht innerhalb der erwarteten Zeitspanne kommunizierte.

Eine weitere Möglichkeit ist die Verwendung eines (heruntergeladenen) CPU-Begrenzungsprogramms, wie z. B. Process Tamer oder Battle Encoder Shirase .

Eine weitere Option, die Sie ausprobieren können, ist die “Thread-I/O-Priorität”, die über Process Hacker oder Process Explorer verfügbar ist.

1
1
1
2015-01-11 05:24:55 +0000

Um das Problem mit TiWorker.exe zu beheben

  • Drücken Sie Ctrl+Alt+Del.
  • Wählen Sie Task Manager.
  • Gehen Sie zu Details.
  • Suchen Sie den Prozess namens TiWorker.exe. Die Beschreibung wird Windows Modules Installer Worker lauten.
  • Klicken Sie mit der rechten Maustaste.
  • Wählen Sie entweder End process tree oder fahren Sie mit der Maus über Set priority. Fahren Sie fort, wenn Sie die zweite Option wählen.
  • Klicken Sie auf Low.
  • Voila!

So senken Sie die Startzeiten

In Windows

  • Drücken Sie Ctrl+Alt+Del.
  • Wählen Sie Task Manager.
  • Gehen Sie zu Startup.
  • Klicken Sie mit der rechten Maustaste.
  • Deaktivieren Sie alle (es wird empfohlen, die Treiber und die Antivirensoftware zu belassen). Oder technisch gesehen, was immer Sie wollen.
  • Voila!

Im BIOS

Die Schritte werden sich von BIOS zu BIOS unterscheiden, bitte entschuldigen Sie das. Wie auch immer:

  • Basteln Sie herum und suchen Sie nach Dingen, die mit der Leistung zu tun haben.
  • Wenn Sie ein neues Intel-basiertes/Intel-hergestelltes Motherboard haben, werden Sie entweder diese beiden finden: Enable Intel Rapid Start Technology oder Intel Fast Boot Technology.
  • Andere sind Instant Boot, UEFI Technology (das ist eine andere Sache, aber wenn Ihre Systemhardware es unterstützt, aktivieren Sie es, es ist heutzutage üblich). Grundsätzlich alles, was mit dem Wort Fast Boot gleichzusetzen ist und die gleiche Arbeit wie diese Technologien leistet.
  • Wählen Sie Yes und wenn Sie sich sicher sind, basteln Sie herum und versuchen Sie, die Technologie so anzupassen, wie Sie es möchten.
  • Voila!
1
1
1
2016-12-01 21:43:48 +0000

Der schnellste Weg, den ich gefunden habe, ist,

als Administrator

auszuführen und dann folgenden Befehl auszuführen:

taskkill /im TiWorker.exe /f
0
0
0
2020-01-02 10:26:34 +0000

Für mich war die Lösung:

  • Stoppen Sie den Windows Update-Dienst
  • Benennen Sie den Ordner `C:\Windows\SoftwareDistributionFür mich war die Lösung:

  • Stoppen Sie den Windows Update-Dienst

  • Benennen Sie den Ordner in SoftwareDistribution.old um (keine Sorge, er wird nach dem Neustart des Dienstes neu erstellt)

  • Starten Sie den Dienst neu

PS. Die Lösung stammt aus meinem Blog-Beitrag hier , schauen Sie für weitere Details und die Erklärung nach

-1
-1
-1
2013-11-27 15:15:39 +0000

Haben Sie den folgenden Fix von Microsoft ausprobiert? http://support.microsoft.com/kb/2771431/en-us

-2
-2
-2
2015-02-27 09:26:07 +0000

Ich hatte das gleiche Problem, das ich gerade behoben habe. Die Datei, mit der Sie Probleme haben, ist der automatische Windows-Update-Service. Gehen Sie in die Systemsteuerung, suchen Sie nach “Update”, klicken Sie auf “Windows-Updates ein- oder ausschalten” und stellen Sie es auf “Nie nach Windows-Updates suchen”. Wenn Sie in Zukunft nach Updates suchen möchten, ändern Sie einfach die Einstellung, holen Sie sich die Updates und ändern Sie sie wieder auf NIE.

-2
-2
-2
2015-03-04 21:28:45 +0000

Das hat bei mir funktioniert (alle oder einer dieser Schritte):

  • Installieren Sie hyperV über “Windows-Funktionen hinzufügen”. Starten Sie neu und führen Sie Updates durch.
  • Führen Sie eine Wartung über das Sicherheitscenter durch.
  • Schalten Sie die Windows-Firewall aus (falls Sie eine andere Firewall verwenden).

Jetzt hat der “Worker aufgehört zu arbeiten!” (bei mir).

Verwandte Fragen

13
8
15
19
11