TiWorker.exe - Utilisation très élevée du processeur

44

J'ai un ordinateur portable sous Windows 8. Bien qu'il fonctionnait bien à l'origine, il commençait à avoir de très mauvais problèmes de performances. J'ai décidé de faire des recherches sur le sujet. En ouvrant le Gestionnaire des tâches, j'ai découvert qu'un processus appelé TiWorker.exe(je pense que cela gère la vérification de la mise à jour) occupe environ 50% de mon processeur pendant la première heure de fonctionnement de mon ordinateur, puis qu'il s'éteint.

Cela provoque des temps de chargement horribles sur mon ordinateur et une très mauvaise performance. Mon utilisation du processeur oscille entre 90 et 100%, ce qui est inacceptable. Pour mettre cela en perspective, mon processeur oscille entre 0 et 20% et Linux, et le démarrage est rapide. Je comprends que Linux a de toute façon de meilleures performances que Windows, mais c’est excessif.

Est-il possible que TiWorker utilise moins de temps processeur? J'ai vraiment besoin que mon ordinateur soit rapide (au moins, plus qu'un escargot). Merci pour toute aide. J'apprécie vraiment cela.

Voici mon xperf etlfichier: https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUssage.etl

dillmo
la source
suivez ceci lorsque vous avez à nouveau le problème TiWorker.exe et téléchargez le fichier de trace: pastebin.com/pgE11HRD
magicandre1981
la trace ne montre aucune utilisation du processeur par TiWorker.exe. Capturez une trace lorsque vous en avez de nouveau l’utilisation.
magicandre1981

Réponses:

21

Il semble donc que Microsoft ait publié une mise à jour en 2013, introduisant de nouvelles fonctionnalités dans le moteur Windows Update, notamment la compression d'anciens fichiers. Le TIWorker.exeva commencer à compresser les fichiers, mais le SFC (vérificateur de fichiers système) détecte les fichiers modifiés et les restaure tels qu’ils étaient, ce qui provoque le TIWorker.exeblocage (le rapport d’erreurs Windows s'affiche dans le gestionnaire de tâches qui consomme toutes vos ressources) .

Il semble que l'exécution de la commande suivante sur une invite de commande avec privilège résolve le problème:

DISM /online /cleanup-image /restorehealth

Je ne peux pas le tester sur ma machine car j'ai installé ma machine à partir de zéro lorsque j'ai rencontré ce problème, mais l'approche semble vraiment prometteuse.

La source originale mentionnant cette solution se trouve ici .

Gène
la source
Combien de temps cela prend-il? Est-il prudent de tuer en plein milieu?
Avindra Goolcharan
Désolé, je ne peux pas le dire, car je n'ai pas essayé cette solution. Peut-être que quelqu'un qui a essayé cela peut vous en dire plus.
Gene
1
Np. En fait, je viens juste de désactiver Windows Update / de le supprimer de services.msc. Je vais probablement mettre Linux sur cet ordinateur portable (le scénario habituel consistant à "réparer l'ordinateur du parent").
Avindra Goolcharan
6
Y a-t-il quelque chose que Windows Update ne peut pas ruiner? Démarrer Windows. Glacialement lent en raison de la destruction de la HD avec des centaines de Mo de mises à jour, chaque jour . Pourtant, Debian parvient à n'avoir besoin que d'environ 50 Mo tous les deux ou trois jours et wow: seulement quand je le demande . Démarrer une autre machine. Je naviguerai sur le net jusqu'à ce que les mises à jour soient prêtes ... Oh, d'accord. Je ne peux pas Windows pense pouvoir monopoliser ma bande passante . Alors j'attends, ne faisant rien, jusqu'à ce que les mises à jour soient finalement téléchargées. Et jusqu'à ce qu'ils soient appliqués. Maintenant, enfin, je peux utiliser mon PC ... Oh. Non je ne peux pas. Parce que maintenant, il martèle mon CPU en compressant les mises à jour . Totalement incroyable.
underscore_d
1
A pris 5 minutes sur ma machine et semble avoir résolu le problème.
FloatingKiwi
6

Je ressens actuellement le même sentiment. Puisque nous partageons un objectif commun (être capable de travailler), je vous suggère de faire comme moi:

1 - Installez et lancez l'Explorateur de processus de Microsoft (ce que j'adore car il affiche les responsabilités historiques) à l'aide de privilèges élevés.

2 - Cliquez avec le bouton droit de la souris sur TiWorker.exe et définissez sa priorité sur Arrière - plan ou, temporairement, suspendez -la (votre système sera immédiatement libéré).

entrez la description de l'image ici

Julio Nobre
la source
n'a pas aidé du tout
besoin d'aide
2

Votre meilleur pari est de voir ce qu'est TiWorker.exe et ce qui peut l’inciter à utiliser le processeur. Parfois, une utilisation élevée du processeur peut être causée par un autre problème, tel qu'une utilisation élevée du disque. (Peut-être cela entraîne-t-il une utilisation importante du cache disque auquel le processeur est impliqué; je ne sais pas. Mais j'ai définitivement constaté cette cause et cet effet.) Ou une utilisation importante de la mémoire, qui provoque des ruptures de disque. Quoi qu'il en soit, votre meilleur pari est de regarder spécifiquement TiWorker.exe. Vous constaterez peut-être qu'au lieu d'essayer de contrôler le problème (en limitant son impact), il existe peut-être un moyen d'éliminer simplement le problème (pour que les choses fonctionnent mieux).

Cependant, certaines approches peuvent fonctionner avec ce fichier et d’autres fichiers exécutables d’une manière plutôt cohérente. Je vais partager avec vous plusieurs approches.

Sinon, vous pouvez ajuster la priorité, ce qui peut être fait dans le gestionnaire de tâches, Process Hacker ou Process Explorer (comme le montre la réponse de Julio Nobre ) ou WMIC.

Une autre option, si vous avez plusieurs cœurs de processeur, consiste à ajuster l'affinité du processeur. Sous Windows 7 (mais pas XP, si je me souviens bien), le Gestionnaire des tâches possède cette fonctionnalité. Je suppose donc qu'il est également disponible dans Windows 8. Cette approche m'a sauvé une fois au travail; Je limitais une tâche à un seul cœur de processeur, puis elle atteignait 50% au lieu de 95%, ce qui donnait à l'ensemble du système un sentiment de réactivité au lieu d'être si insensible qu'il déclencha des alertes pour ne pas pouvoir communiquer dans les délais impartis.

Une autre option consiste à utiliser un programme de limitation du processeur (téléchargé), tel que Process Tamer ou Battle Encoder Shirase .

Enfin, une autre option avec laquelle vous pouvez essayer de bricoler est la "priorité d'E / S de thread", disponible via Process Hacker ou Process Explorer.

TOOGAM
la source
1

Résoudre le problème TiWorker.exe

  • Appuyez sur Ctrl+Alt+Del.
  • Choisissez Task Manager.
  • Allez à Details.
  • Trouvez le processus appelé TiWorker.exe. La description sera Windows Modules Installer Worker.
  • Clic-droit.
  • Sélectionnez End process treeou survolez ci-dessus Set priority. Continuez si vous sélectionnez une deuxième option.
  • Cliquez sur Low.
  • Voila!

Pour réduire les temps de démarrage

Sous Windows

  • Appuyez sur Ctrl+Alt+Del.
  • Choisissez Task Manager.
  • Allez à Startup.
  • Clic-droit.
  • Désactivez-les tous (il est recommandé de laisser les pilotes et le logiciel anti-virus). Ou techniquement, tout ce que vous voulez.
  • Voila!

Dans le BIOS

Les étapes seront différentes d’un BIOS à l’autre, toutes mes excuses. En tous cas:

  • Bricole et cherche des choses liées à la performance.
  • Si vous avez une nouvelle carte mère Intel / fabriquée par Intel, vous trouverez l’un des deux suivants: Enable Intel Rapid Start Technologyou Intel Fast Boot Technology.
  • Les autres incluent Instant Boot, UEFI Technology(c'est une chose différente, mais si votre matériel système le supporte, activez, c'est courant de nos jours). Fondamentalement, tout ce qui est synonyme du mot Fast Bootet il fait le même travail que ces technologies.
  • Sélectionnez Yeset, si vous êtes sûr de vous, essayez de personnaliser la technologie à votre guise.
  • Voila!
il y aura du café
la source
1

le moyen le plus rapide que j'ai trouvé est de

exécuter en cmdtant qu'administrateur

puis exécutez la commande suivante:

taskkill /im TiWorker.exe /f
Daniel
la source
Sur mon système, cela ne fonctionne pas car TrustedInstaller.exe (ou un autre processus) continue de relancer TiWorker. Tuer l'un ou l'autre n'aide pas non plus, car il semble qu'ils soient redémarrés instantanément par un autre processus.
glenneroo
-1

Avez-vous essayé le correctif suivant de Microsoft?

http://support.microsoft.com/kb/2771431/en-us

rdem
la source
Le lien de téléchargement est cassé pour moi.
dillmo
la mise à jour est déjà remplacée et remplacée par une version plus récente.
magicandre1981
Le lien semble maintenant fonctionner, mais le problème signalé par dillmo met en évidence le problème des réponses de lien uniquement.
fixer1234
-2

J'ai eu le même problème que je viens de résoudre, le fichier que vous rencontrez des problèmes est le service de mise à jour automatique de Windows. Accédez au panneau de configuration, recherchez la mise à jour, cliquez sur Activer ou désactiver les mises à jour Windows, puis configurez-le pour ne jamais rechercher les mises à jour Windows. Si vous souhaitez rechercher des mises à jour à l'avenir, il vous suffit de modifier le paramètre, de les récupérer et de les redéfinir sur NEVER.

Ethan D
la source
-2

Cela a fonctionné pour moi (tout ou une de ces étapes):

  • Installez hyperV depuis "ajouter des fonctionnalités Windows". Redémarrez et faites les mises à jour.
  • Faites un entretien du centre de sécurité.
  • Désactivez le pare-feu Windows (si vous utilisez un autre pare-feu ensemble).

Maintenant, le "travailleur a cessé de travailler!" (pour moi).

droidctrlhumans
la source
2
Pouvez-vous clarifier cette réponse?
bwDraco