web-dev-qa-db-fra.com

rundll32.exe invagent.dll en train de manger 100% du processeur

J'utilise Windows 8.1 Update sur une machine virtuelle Parallels. Après environ 5 minutes d'inactivité, un processus rundll32.exe est généré et consomme un cœur. L'activité de MsMpEng.exe augmente également. (probablement à cause de beaucoup de IO mais je ne peux pas confirmer) Si j'interagis avec le VM de quelque manière que ce soit, le rundll32.exe se ferme immédiatement jusqu'à ce que je le laisse inactif pendant 5 minutes supplémentaires.

Le Gestionnaire des tâches indique que la ligne de commande est C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

Il n'y a pas d'autre comportement inhabituel sur cette installation Windows.

Mise à jour: une recherche ultérieure a révélé une tâche planifiée sous Microsoft/Windows/Application Experience appelée ProgramDataUpdater qui semble être le coupable. Il est supposé prendre en charge le nettoyage après l’installation/désinstallation de programmes. Je n'ai toujours pas trouvé la raison principale pour laquelle il se comporte mal. La désactiver est une solution de contournement possible, mais pas très bonne.

13
mm201

Désactivez le programme d'amélioration de l'expérience utilisateur Windows et désinstallez KB2976978.

Le invagent.dll incriminé fait partie de Windows Update KB2976978 , qui semble avoir pour objectif de collecter la télémétrie de compatibilité des applications en vue des mises à niveau de Windows 10. Cette mise à jour est proposée aux utilisateurs qui ont opté pour le CEI.

En désinstallant la mise à jour (et en me retirant pour ne pas la ré-offrir), invagent.dll a été supprimé de mon système et de la tâche planifiée.

Pour se retirer:

  • Panneau de configuration ouvert
  • Accédez au Centre de maintenance, Modifier les paramètres du Centre de maintenance, Paramètres du programme d'amélioration de l'expérience utilisateur.
  • Sélectionnez "Non, je ne veux pas participer au programme."

Pour désinstaller la mise à jour:

  • Panneau de configuration ouvert
  • Accédez à Programmes et fonctionnalités, Afficher les mises à jour installées
  • Localisez Update for Microsoft Windows (KB2976978), cliquez avec le bouton droit de la souris et sélectionnez Supprimer.
  • Vous serez invité à redémarrer votre ordinateur.
15
mm201

Bonjour, j'ai trouvé le même problème avec la mise à jour vers Windows 10 et pas une seule réponse commune à ce problème a fonctionné pour moi. Lorsque mon ordinateur devient inactif, l'utilisation du lecteur C: monte à 100% et rend toute tâche impossible, ce qui conduit à arrêt manuel en maintenant le bouton d'alimentation. L'Explorateur de processus Windows afficherait rundll32.exe et, dans les propriétés de ce fichier, figurerait C:\Windows\system32\rundll32.exe invagent, RunUpdate -noappraiser (puis chiffres et lettres aléatoires).

Hier, j'ai installé Prendre possession du fichier fourni dans le lien suivant:

( http://www.howtogeek.com/howto/windows-Vista/add-take-ownership-to-Explorer-right-click-menu-in-Vista/ ) S'approprier le fichier

Et puis changé invagent.dll trouvé dans system32 en invagent.dll.bak (@beatcracker). J'ai laissé mon ordinateur inactif pendant quelques heures et le problème du lecteur C: 100% a maintenant disparu et je peux utiliser mon ordinateur normalement. invagent.dll également appelé agent d'inventaire . J'ai fait des recherches et je n'arrive pas à trouver une réponse solide à l'utilisation de cette dll, mais je n'ai jusqu'à présent rencontré aucun problème pour la désactiver.

Cela a empêché mon ordinateur de geler, cependant rundll32.exe s'ouvre maintenant plusieurs fois dans le processus Explorer !? avec le fichier> propriétés en ligne de commande:

Invagent de C:\Windows\system32\rundll32.exe, RunUpdate -noappraiser .

Avec des nombres et des lettres aléatoires différents à la fin de chaque ligne de commande pour chaque fichier rundll32.exe!?

J'ai donc corrigé 100% du problème de lecteur en remplaçant invagent.dll par invagent.dll.bak . Mais potentiellement ouvert un nouveau problème qui actuellement ne me pose aucun problème. Je modifierai cette réponse si d’autres problèmes se posaient au cours de la semaine prochaine ou découvrirais pourquoi plusieurs versions de rundll32.exe sont en cours d’exécution.

Merci, j'espère que cela aide quelqu'un

1
Digital Cog

EDIT: Mauvaise réponse, ça restera ici pour l'amour de l'histoire.


Le Gestionnaire des tâches indique que la ligne de commande est C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

Cela ressemble à Symantec ™ Inventory Solution optimisé par la technologie Altiris ™

Ce fichier est-il dans <Path>\Program Files\Altiris\Inventory\Standalone\bin ( source )? Vous pouvez essayer de renommer\unregister et voir si cela vous aide. Pour l'annuler, exécutez:

regsvr32 /u InvAgent.dll
0
beatcracker

Une autre façon de le résoudre consiste à exporter la tâche planifiée dans un fichier xml, de changer la priorité de 4 à 7, puis de supprimer la tâche et de réimporter le xml au même endroit. La plupart des tâches planifiées sont exécutées avec une priorité inférieure à 7. Il est inhabituel d'avoir une tâche planifiée exécutée avec une priorité d'entrée/sortie normale et d'un processeur. Voici un lien sur la priorité du planificateur de tâches: https://bdbits.wordpress.com/2010/04/29/setting-a-scheduled-task-process-prior/

0
js2010
Control Panel -> Administrative Tools -> Task Scheduler -> Microsoft -> Windows -> Customer Experience Improvement

puis faites un clic droit et désactivez les éléments comme indiqué sur l'image ci-dessous:

enter image description here

0
Matija Grcic