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
etl
Datei: https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl
quelle
Antworten:
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.exe
Programm 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ührtTIWorker.exe
zum Absturz. .Es scheint, dass das Ausführen des folgenden Befehls an einer Eingabeaufforderung mit erhöhten Rechten das Problem behebt:
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 .
quelle
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).
quelle
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.
quelle
So beheben Sie das TiWorker.exe-Problem
Ctrl+Alt+Del
.Task Manager
.Details
.TiWorker.exe
. Die Beschreibung wird seinWindows Modules Installer Worker
.End process tree
oder darüber schwebenSet priority
. Fahren Sie fort, wenn Sie die zweite Option auswählen.Low
.So senken Sie die Startzeiten
In Windows
Ctrl+Alt+Del
.Task Manager
.Startup
.Im BIOS
Die Schritte unterscheiden sich von BIOS zu BIOS. Sowieso:
Enable Intel Rapid Start Technology
oderIntel Fast Boot Technology
.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 WortFast Boot
und es funktioniert genauso wie diese Technologien.Yes
und wenn Sie sicher sind, können Sie versuchen, die Technologie nach Ihren Wünschen anzupassen.quelle
Der schnellste Weg, den ich gefunden habe, ist zu
cmd
Als Administrator ausführenFühren Sie dann den folgenden Befehl aus:
quelle
Haben Sie das folgende Update von Microsoft ausprobiert?
http://support.microsoft.com/kb/2771431/en-us
quelle
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.
quelle
Das hat bei mir funktioniert (alle oder einer dieser Schritte):
Jetzt hat der "Arbeiter aufgehört zu arbeiten!" (für mich).
quelle