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

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

Advertisement

J'ai un ordinateur portable qui fonctionne sous Windows 8. Bien qu'il fonctionnait bien au départ, il a commencé à avoir de très mauvais problèmes de performances. J'ai décidé de faire des recherches sur le sujet. En ouvrant le gestionnaire de tâches, j'ai découvert un processus appelé TiWorker.exe (je pense que cela gère la vérification des mises à jour) qui occupe environ 50 % de mon processeur pendant la première heure où mon ordinateur est allumé, puis s'éteint.

Cela fait que mon ordinateur a des temps de chargement horribles et de très mauvaises performances. L'utilisation de mon CPU oscille entre 90 et 100 %, ce qui est inacceptable. Pour mettre les choses en perspective, mon CPU oscille entre 0-20 % et Linux, et le démarrage est rapide. Je comprends que Linux a de toute façon de bien meilleures performances que Windows, mais c'est excessif.

Y a-t-il un moyen de faire en sorte que TiWorker utilise moins de CPU ? J'ai vraiment besoin que mon ordinateur soit rapide (au moins, plus qu'un escargot). Merci pour votre aide. Je l'apprécie vraiment.

Voici mon fichier xperf etl : https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl

Advertisement

Réponses (9)

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

Il semble donc que Microsoft ait publié une mise à jour en 2013, introduisant quelques nouvelles fonctionnalités dans le moteur de Windows Update, dont la compression des anciens fichiers. Le TIWorker.exe va commencer à compresser les fichiers, mais le SFC (System File Checker) détecte les fichiers modifiés et les restaure comme ils étaient, ce qui provoque le plantage du TIWorker.exe (vous verrez le rapport d'erreurs Windows dans le gestionnaire de tâches manger toutes vos ressources).

Il semble que l'exécution de la commande suivante sur une invite de commande élevée corrige 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 peut être trouvée ici .

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

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

1 - Installez et exécutez l'explorateur de processus de Microsoft (que j'adore car il montre les responsabilités historiques) en utilisant les privilèges élevés

2 - Faites un clic droit sous TiWorker.exe et réglez sa priorité sur Background ou, temporairement, suspendez le (cela libérera votre système immédiatement).

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

Votre meilleure chance est de voir ce qu'est TiWorker.exe et ce qui peut l'amener à utiliser le CPU. Parfois, une utilisation élevée du CPU peut être causée par un autre problème, comme une utilisation élevée du disque. (Peut-être que cela entraîne une forte utilisation du cache disque, ce qui est le cas du processeur ; je ne sais pas. Mais j'ai bien vu cette cause et cet effet). Ou encore une utilisation élevée de la mémoire, qui provoque une destruction de disque. Quoi qu'il en soit, votre meilleure chance 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 de l'éliminer (en faisant en sorte que les choses fonctionnent mieux).

Cependant, il existe d'autres approches qui peuvent fonctionner avec ce fichier et d'autres fichiers exécutables de manière assez cohérente. Je vais partager avec vous de multiples approches.

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

Une autre option, si vous disposez de plusieurs cœurs de processeur, consiste à ajuster l'affinité du processeur. Sous Windows 7 (mais pas XP, si je me souviens bien), le gestionnaire de tâches dispose de cette capacité, je suppose donc qu'elle est également disponible sous Windows 8. Cette approche m'a sauvé au travail une fois ; j'ai limité une tâche à un seul cœur de CPU, puis elle a atteint son maximum à 50% au lieu de 95%+, ce qui a donné l'impression que tout le système était réactif au lieu d'être si peu réactif qu'il déclenchait des alertes pour ne pas communiquer dans les délais prévus.

Une autre option peut être d'utiliser un programme (téléchargé) limitant le CPU, tel que Process Tamer ou Battle Encoder Shirase .

Enfin, une autre option que vous pouvez essayer de bricoler est “Thread I/O Priority”, disponible via Process Hacker ou Process Explorer.

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

Pour corriger le problème de TiWorker.exe

  • Appuyez sur Ctrl+Alt+Del.
  • Choisissez Task Manager.
  • Passez à Details.
  • Trouvez le processus appelé TiWorker.exe. La description sera Windows Modules Installer Worker.
  • Cliquez sur le bouton droit de la souris.
  • Choisissez End process tree ou passez la souris au-dessus de Set priority. Continuez si vous sélectionnez la deuxième option.
  • Cliquez sur Low.
  • Voilà !

Pour réduire les temps de démarrage

Dans Windows

  • Appuyez sur Ctrl+Alt+Del.
  • Choisissez Task Manager.
  • Aller à Startup.
  • Cliquez sur le bouton droit de la souris.
  • Désactivez-les tous (nous vous recommandons de laisser les pilotes et le logiciel anti-virus). Ou techniquement, ce que vous voulez.
  • Voilà !

Dans le BIOS

Les étapes seront différentes d'un BIOS à l'autre, excusez-moi pour cela. Quoi qu'il en soit :

  • Bricoler et chercher des choses liées à la performance.
  • Si vous avez une nouvelle carte mère basée sur Intel/fabriquée par Intel, vous trouverez l'une ou l'autre de ces deux cartes : Enable Intel Rapid Start Technology ou Intel Fast Boot Technology.
  • Les autres comprennent Instant Boot, UEFI Technology (c'est une chose différente, mais si votre matériel système le prend en charge, activez-le, c'est courant de nos jours). En gros, tout ce qui est synonyme du mot Fast Boot et qui fait le même travail que ces technologies.
  • Sélectionnez Yes et si vous êtes confiant, bricolez en essayant de personnaliser la technologie comme vous le souhaitez.
  • Voilà !
1
Advertisement
1
1
2016-12-01 21:43:48 +0000

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

exécuter cmd comme Administrateur

puis exécuter la commande suivante :

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

Pour moi, la correction était la suivante :

  • Arrêtez le service Windows Update
  • Renommez le dossier `C:\Windows\SoftwareDistributionPour moi, la correction était la suivante :

  • Arrêtez le service Windows Update

  • Renommez le dossier en SoftwareDistribution.old (pas de souci, il sera recréé après le redémarrage du service)

  • Redémarrez le service

PS. La solution est tirée de mon billet de blog ici , voir pour plus de détails et l'explication

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

Avez-vous essayé le correctif suivant de Microsoft ? http://support.microsoft.com/kb/2771431/en-us

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

J'ai eu le même problème que celui que je viens de résoudre, le fichier avec lequel vous avez des problèmes est le service de mise à jour automatique de Windows. Allez dans le panneau de contrôle, recherchez “Mise à jour”, cliquez sur “Activer ou désactiver les mises à jour de Windows”, puis réglez ce service pour qu'il ne vérifie jamais les mises à jour de Windows. Si vous souhaitez vérifier les mises à jour à l'avenir, il suffit de modifier le paramètre “Obtenir les mises à jour” et de revenir à “JAMAIS”.

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

Cela a fonctionné pour moi (tout ou partie de cette étape) :

  • Installer l'hyperV à partir de “add windows features”. Redémarrez et faites les mises à jour.
  • Faire une maintenance à partir du centre de sécurité.
  • Désactiver le pare-feu de Windows (si vous utilisez un autre pare-feu en même temps).

  • Maintenant, le “travailleur a cessé de travailler !” (pour moi).

Advertisement