J'ai un ordinateur portable sous Windows 8. Bien que, au départ, il fonctionnait bien, 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 pour la première heure de mon ordinateur est allumé, puis s'arrête.
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 bien 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 fichier xperf
etl
: https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl
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.exe
va 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 blocage de TIWorker.exe
(le rapport d’erreurs Windows s'affiche dans le gestionnaire de tâches Ressources).
Il semble que l'exécution de la commande suivante sur une invite de commande élevée résout 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 .
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 - Installer et exécuter Process Explorer de Microsoft (que j'adore car il montre 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 Background ou, temporairement, suspend it (votre système sera immédiatement libéré).
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 élevée du cache disque auquel le processeur est impliqué; je ne sais pas. Mais j'ai certainement vu 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 voudrez peut-être ajuster la priorité, ce qui peut être fait dans le gestionnaire de tâches ou Process Hacker ou Process Explorer (comme indiqué par Julio Nobre's answer ) 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 de ne pas répondre au point de déclencher 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.
Ctrl+Alt+Del
.Task Manager
.Details
.TiWorker.exe
. La description sera Windows Modules Installer Worker
.End process tree
ou survolez Set priority
. Continuez si vous sélectionnez une deuxième option.Low
.Ctrl+Alt+Del
.Task Manager
.Startup
.Les étapes seront différentes d’un BIOS à l’autre, toutes mes excuses. En tous cas:
Enable Intel Rapid Start Technology
ou Intel Fast Boot Technology
.Instant Boot
, UEFI Technology
(c’est différent, mais si votre matériel le supporte, activez-le, c’est courant de nos jours). Fondamentalement, tout ce qui est synonyme de Word Fast Boot
et qui fait le même travail que ces technologies.Yes
et si vous êtes confiant, essayez de personnaliser la technologie à votre guise.le moyen le plus rapide que j'ai trouvé est de
lancer cmd
en tant que Administrateur
puis exécutez la commande suivante:
taskkill /im TiWorker.exe /f