TiWorker.exe - Sehr hohe CPU-Auslastung


44

Ich habe einen Laptop mit Windows 8. Obwohl er ursprünglich gut lief, begann er mit sehr schlechten Leistungsproblemen. Ich beschloss, mich mit dem Thema auseinanderzusetzen. Beim Öffnen des Task-Managers stellte ich fest, dass ein Prozess mit dem Namen TiWorker.exe(der die Überprüfung von Updates übernimmt) in der ersten Stunde, in der mein Computer eingeschaltet ist, ~ 50% meiner CPU beansprucht und dann herunterfährt.

Dies hat zur Folge, dass mein Computer bei schrecklichen Ladezeiten eine sehr schlechte Leistung aufweist. Meine CPU-Auslastung schwankt zwischen 90-100%, was nicht akzeptabel ist. Um dies ins rechte Licht zu rücken, meine CPU bewegt sich zwischen 0-20% und Linux, und der Start ist schnell. Ich verstehe, dass Linux sowieso eine viel bessere Leistung als Windows hat, aber das ist übertrieben.

Kann ich dafür sorgen, dass TiWorker weniger CPU beansprucht? Mein Computer muss wirklich schnell sein (zumindest mehr als eine Schnecke). Vielen Dank für jede Hilfe. Ich weiß das wirklich zu schätzen.

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


folgen Sie dies , wenn Sie die TiWorker.exe Problem wieder haben und laden Sie die Trace - Datei: pastebin.com/pgE11HRD
magicandre1981

Der Trace zeigt keine CPU-Auslastung durch TiWorker.exe. Erfassen Sie eine Spur, wenn Sie die Verwendung wieder haben.
magicandre1981

Antworten:


21

Offenbar hat Microsoft 2013 ein Update veröffentlicht, mit dem einige neue Funktionen in die Windows Update-Engine aufgenommen wurden, einschließlich der Komprimierung alter Dateien. Das TIWorker.exeProgramm beginnt mit der Komprimierung von Dateien, aber der SFC (System File Checker) erkennt die geänderten Dateien und stellt sie wieder her, wie sie waren. Dies führt TIWorker.exezum Absturz. .

Es scheint, dass das Ausführen des folgenden Befehls an einer Eingabeaufforderung mit erhöhten Rechten das Problem behebt:

DISM /online /cleanup-image /restorehealth

Ich kann es auf meinem Computer nicht testen, da ich meinen Computer bei diesem Problem von Grund auf neu installiert habe, aber der Ansatz sieht sehr vielversprechend aus.

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


Wie lange dauert das Ist es sicher, mitten drin zu töten?
Avindra Goolcharan

Entschuldigung, kann ich nicht sagen, da ich diese Lösung nicht ausprobiert habe. Vielleicht kann dir jemand, der das versucht hat, mehr sagen.
Gene

1
Np. Ich habe gerade Windows Update deaktiviert / aus services.msc entfernt. Ich werde wahrscheinlich Linux auf diesem Laptop installieren (das übliche Szenario "Den Computer des Verwandten reparieren").
Avindra Goolcharan

6
Gibt es etwas, das Windows Update nicht ruinieren kann? Starten Sie Windows. Glacial langsam, da die Festplatte jeden Tag mit 100 MB Updates überlastet wird . Dennoch schafft es Debian, nur alle paar Tage ~ 50 MB zu benötigen & wow: nur wenn ich frage . Starten Sie einen anderen Computer. Ich werde im Internet surfen, bis die Updates fertig sind ... Oh, richtig. Ich kann nicht Windows hält es für berechtigt, meine Bandbreite zu monopolisieren . Also warte ich, ohne etwas zu tun, bis endlich die Updates heruntergeladen sind. Und bis sie angewendet werden. Jetzt kann ich endlich meinen PC benutzen ... Oh. Nein ich kann nicht Weil es jetzt meine CPU hämmert, die Updates komprimiert . Absolut unglaublich.
Underscore_d

1
Dauerte 5 Minuten auf meinem Computer und scheint das Problem gelöst zu haben.
FloatingKiwi

6

Ich habe momentan das gleiche Gefühl. Da wir ein gemeinsames Ziel haben (arbeiten können), schlage ich vor, dass Sie dasselbe tun wie ich:

1 - Installieren und starten Sie den Microsoft Process Explorer (den ich liebe, weil er historische Verantwortlichkeiten aufweist) mit erhöhten Rechten

2 - Rechtsklick unter TiWorker.exe und legen ihre Priorität auf Hintergrund oder vorübergehend aussetzen es (dies wird loslassen Ihr System sofort).

Bildbeschreibung hier eingeben


überhaupt nicht geholfen
brauchte Hilfe

2

Ihre beste Wette ist, zu sehen, was TiWorker.exe ist und was dazu führen kann, dass es CPU verwendet. Manchmal kann eine hohe CPU-Auslastung durch ein anderes Problem verursacht werden, beispielsweise durch eine hohe Festplattenauslastung. (Vielleicht führt das zu einer hohen Auslastung des Festplatten-Cache, an der die CPU beteiligt ist. Ich weiß nicht. Aber ich habe diese Ursache und Wirkung definitiv gesehen.) Oder zu einer hohen Auslastung des Speichers, die zu einer Überlastung der Festplatte führt. In jedem Fall sollten Sie sich die Datei TiWorker.exe genauer ansehen. Möglicherweise stellen Sie fest, dass es keine Möglichkeit gibt, das Problem zu kontrollieren (indem Sie seine Auswirkung einschränken), sondern nur das Problem zu beheben (damit die Dinge besser funktionieren).

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

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

Wenn Sie mehrere CPU-Kerne haben, können Sie auch die CPU-Affinität anpassen. In Windows 7 (aber nicht in XP, wenn ich mich richtig erinnere) verfügt der Task-Manager über diese Funktion. Daher gehe ich davon aus, dass sie auch in Windows 8 verfügbar ist. Dieser Ansatz hat mich einmal bei der Arbeit gerettet; Ich habe eine Aufgabe auf einen einzelnen CPU-Kern beschränkt und sie dann auf 50% anstatt auf 95% + ausgelastet, wodurch sich das gesamte System reaktionsfreudig anfühlte und nicht so reagierte, dass es Warnungen auslöste, wenn die Kommunikation nicht innerhalb des erwarteten Zeitrahmens fehlschlug.

Eine andere Möglichkeit kann die Verwendung eines (heruntergeladenen) CPU-Begrenzungsprogramms sein, z. B. Process Tamer oder Battle Encoder Shirase .

Schließlich können Sie auch die Option "Thread-E / A-Priorität" ausprobieren, die über Process Hacker oder Process Explorer verfügbar ist.


1

So beheben Sie das TiWorker.exe-Problem

  • Drücken Sie Ctrl+Alt+Del.
  • Wählen Sie Task Manager.
  • Gehe zu Details.
  • Suchen Sie den aufgerufenen Prozess TiWorker.exe. Die Beschreibung wird sein Windows Modules Installer Worker.
  • Rechtsklick.
  • Entweder auswählen End process treeoder darüber schweben Set priority. Fahren Sie fort, wenn Sie die zweite Option auswählen.
  • Klicken Sie auf Low.
  • Voila!

So senken Sie die Startzeiten

In Windows

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

Im BIOS

Die Schritte unterscheiden sich von BIOS zu BIOS. Sowieso:

  • Basteln und nach Dingen suchen, die mit Leistung zu tun haben.
  • Wenn Sie ein neues Intel-basiertes / von Intel hergestelltes Motherboard haben, finden Sie eine der beiden folgenden Möglichkeiten: Enable Intel Rapid Start Technologyoder Intel Fast Boot Technology.
  • Andere beinhalten Instant Boot, UEFI Technology(dies ist eine andere Sache, aber wenn Ihre Systemhardware es unterstützt, aktivieren Sie es, es ist heutzutage üblich). Grundsätzlich ist alles gleichbedeutend mit dem Wort Fast Bootund es funktioniert genauso wie diese Technologien.
  • Wählen Sie Yesund wenn Sie sicher sind, können Sie versuchen, die Technologie nach Ihren Wünschen anzupassen.
  • Voila!

1

Der schnellste Weg, den ich gefunden habe, ist zu

cmdAls Administrator ausführen

Führen Sie dann den folgenden Befehl aus:

taskkill /im TiWorker.exe /f

Auf meinem System funktioniert es nicht, weil TrustedInstaller.exe (oder ein anderer Prozess) TiWorker immer wieder neu startet. Beides zu töten hilft auch nicht, da es den Anschein hat, als würden sie durch einen anderen Prozess sofort wieder neu gestartet.
Glenneroo


-2

Ich hatte das gleiche Problem, das ich gerade behoben habe, die Datei, mit der Sie Probleme haben, ist Windows Automatic Update Service. Gehen Sie zur Systemsteuerung, suchen Sie nach Updates, klicken Sie auf Windows-Updates aktivieren oder deaktivieren und stellen Sie dann ein, dass niemals nach Windows-Updates gesucht wird. Wenn Sie in Zukunft nach Updates suchen möchten, ändern Sie einfach die Einstellung. Rufen Sie die Updates ab und ändern Sie sie wieder auf NIE.


-2

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 Aktualisierungen durch.
  • Führen Sie eine Wartung vom Sicherheitscenter aus.
  • Deaktivieren Sie die Windows-Firewall (wenn Sie zusammen eine andere Firewall verwenden).

Jetzt hat der "Arbeiter aufgehört zu arbeiten!" (für mich).


2
Können Sie diese Antwort klarstellen?
bwDraco
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.