rundll32.exe invagent.dll mangeant 100% CPU


13

J'utilise Windows 8.1 Update sur une machine virtuelle Parallels. Après environ 5 minutes d'inactivité, un rundll32.exeprocessus est généré et consomme un noyau. MsMpEng.exel'activité augmente également. (probablement en raison de beaucoup d'E / S mais je ne peux pas confirmer) Si j'interagis avec la VM de quelque façon que ce soit, le rundll32.exese ferme immédiatement jusqu'à ce que je le laisse inactif pendant 5 minutes supplémentaires.

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

Il n'y a aucun autre comportement inhabituel sur cette installation de Windows.

Mise à jour: une recherche plus approfondie sur Google a révélé une tâche planifiée sous Microsoft/Windows/Application Experienceappelée ProgramDataUpdaterqui semble être le coupable. Il est censé s'occuper du nettoyage après l'installation / la désinstallation des 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.


… Et votre question est? MsMpEng.exe est Win Defender & rundll32 est un fichier système principal, responsable d'un million de tâches. Le fichier invagent.dll est utilisé par Windows pour charger une variété de paramètres vitaux, y compris les paramètres de registre, les paramètres de couleur et certains chemins URL. Windows utilise énormément ce fichier
Tetsujin

Démarrez vos fenêtres en mode sans échec, effectuez un démarrage clair et dépannez les fenêtres.
vembutech

@Tetsujin De toute évidence, un processus Windows mangeant la totalité du processeur pendant des périodes prolongées alors que l'inactivité n'est pas normal. Une nouvelle recherche sur Google a révélé une tâche programmée sous Microsoft/Windows/Application Experienceappelée ProgramDataUpdaterqui semble être le coupable. Il est censé s'occuper du nettoyage après l'installation / la désinstallation des programmes. Je n'ai toujours pas trouvé la raison principale pour laquelle il se comporte mal.
mm201

inclure ensuite cette information dans votre question, sinon d'autres personnes doivent faire des recherches que vous avez déjà faites. Voilà comment fonctionne Stack Exchange.
Tetsujin

Réponses:


15

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

L'infraction invagent.dllfait partie de la mise à jour Windows KB2976978 , qui semble concerner la collecte de la télémétrie de compatibilité des applications en préparation des mises à niveau de Windows 10. Seuls les utilisateurs qui optent pour le CEI se voient proposer cette mise à jour.

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

Pour vous désinscrire:

  • Ouvrez le panneau de configuration
  • Accédez à Action Center, Modifiez les paramètres d'Action Center, Paramètres du programme d'amélioration de l'expérience client
  • Sélectionnez «Non, je ne veux pas participer au programme».

Pour désinstaller la mise à jour:

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

En effet, les informations sur les fichiers correspondent à la date invagent.dll 2015-02-04 testant ce qui se passera si j'ai désactivé la télémétrie dans le panneau de configuration.
Chameleon

Quand je viens de désactiver le WCEIP, j'ai invagent.dllcontinué à courir, mais pour des périodes plus courtes qu'auparavant.
mm201

Très probablement, vous pouvez également désactiver la tâche planifiée. Je ne voulais pas suivre cette voie car il semble qu'il effectue des tâches de nettoyage importantes après les installations.
mm201

1
Windows continue de réinstaller la mise à jour sans mon consentement même si je l'ai cachée. Je n'ai pas encore trouvé de solution à cela.
mm201

2
Cela ne fonctionne pas pour Windows 10. Sélectionnez "Non, je ne souhaite pas participer au programme". n'empêche pas le problème et KB2976978 n'existe pas.
Jon

1

Salut, j'ai trouvé ce même problème avec la mise à jour vers Win 10 et aucune réponse commune à ce problème n'a fonctionné pour moi, lorsque mon ordinateur devenait inactif, l'utilisation de C: Drive augmenterait à 100% et rendrait toute tâche impossible, conduisant à 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 se trouverait C: \ Windows \ system32 \ rundll32.exe invagent, RunUpdate -noappraiser (puis des nombres et des 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/ ) Prendre possession du 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 à 100% du lecteur C: a maintenant disparu et je peux à nouveau utiliser mon PC normalement. invagent.dll également connu sous le nom d' agent d'inventaire . J'ai fait des recherches et je n'arrive pas à trouver une réponse solide à l'utilisation de cette DLL, mais jusqu'à présent, je n'ai eu aucun problème à la désactiver.

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

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

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

Donc , je fixe à 100% C: problème d'entraînement en changeant invagent.dll à invagent.dll.bak . Mais potentiellement ouvert un nouveau problème qui ne me pose actuellement aucun problème. Je vais modifier cette réponse si j'ai d'autres problèmes au cours de la semaine prochaine ou découvrir pourquoi plusieurs versions de rundll32.exe sont en cours d'exécution.

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


0

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


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

Cela ressemble à la solution d'inventaire Symantec ™ optimisée par la technologie Altiris ™

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

regsvr32 /u InvAgent.dll

regsvr32 /u InvAgent.dlldonner une erreur impossible à désenregistrer.
Chameleon

@Chameleon Ensuite, essayez simplement de renommer, comme: InvAgent.dll.baket voyez si cela aide. Btw, pourriez-vous publier une capture d'écran de l'onglet d'informations sur le fichier pour ce fichier (clic droit - propriétés - détails), afin que nous sachions à quoi vous avez affaire?
beatcracker

Non. Cela fait partie du service Windows appelé ProgramDataUpdater. Le chemin est C:\Windows\system32\invagent.dll. capture d'écran
mm201

@ mm201 J'utilise Windows 8.1 x64, et je n'ai pas un tel fichier. De plus, ma ProgramDataUpdatertâche (il n'y a pas un tel service) pointe vers un fichier entièrement différent: aepdu.dll capture d'écran
beatcracker

J'ai googlé Microsoft et trouvé: support.microsoft.com/en-us/kb/2976978 La DLL a été ajoutée ou modifiée dans cette mise à jour. L'avez-vous installé? (Je trouve également très probable que cette mise à jour soit le coupable. J'essaierai de la supprimer quand j'en
aurai

0
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:

entrez la description de l'image ici


0

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.