rundll32.exe invagent.dll ест 100% ЦП

15838
mm201

Я запускаю обновление Windows 8.1 на виртуальной машине Parallels. Примерно через 5 минут бездействия rundll32.exeпроцесс порождается и потребляет ядро. MsMpEng.exeактивность также увеличивается. (вероятно, из-за большого количества операций ввода-вывода, но я не могу подтвердить). Если я каким-либо образом взаимодействую с виртуальной машиной, она rundll32.exeнемедленно завершается, пока я не позволяю ей простаивать еще 5 минут.

Диспетчер задач сообщает, что командная строка C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

В этой установке Windows нет другого необычного поведения.

Обновление: дальнейшее поиск в Google выявило запланированное задание под Microsoft/Windows/Application Experienceназванием, ProgramDataUpdaterкоторое, кажется, является виновником. Он должен позаботиться о чистке после установки / удаления программ. Я до сих пор не выяснил причину, по которой он плохо себя ведет. Отключение - возможный обходной путь, но не очень хороший.

13
... а твой вопрос? MsMpEng.exe - это Win Defender, а rundll32 - системный файл ядра, отвечающий за миллион задач. Файл invagent.dll используется Windows для загрузки различных жизненно важных параметров, включая параметры реестра, параметры цвета и некоторые URL-пути. Windows использует этот файл очень много Tetsujin 9 лет назад 0
Запустите Windows в безопасном режиме, выполните чистую загрузку и устраните неполадки Windows. vembutech 9 лет назад 0
@ Tetsujin Очевидно, что процесс Windows пожирает весь процессор в течение длительных периодов, пока простоя не является нормальным. Дальнейшее поиск в Google выявило запланированную задачу в «Microsoft / Windows / Application Experience» под названием «ProgramDataUpdater», которая, похоже, является виновником. Он должен позаботиться о чистке после установки / удаления программ. Я до сих пор не выяснил причину, по которой он плохо себя ведет. mm201 9 лет назад 0
затем включите эту информацию в свой вопрос, в противном случае другие люди должны провести исследование, которое вы уже провели. Вот как работает Stack Exchange. Tetsujin 9 лет назад 0

5 ответов на вопрос

15
mm201

Opt out of the Windows Customer Experience Improvement Program and uninstall KB2976978.

The offending invagent.dll is part of Windows Update KB2976978, which seems to be about gathering app compatability telemetry in preparation for Windows 10 upgrades. Only users who opt into the CEI are offered this update.

By uninstalling the update (and opting out so I'm not re-offered it), invagent.dll was removed from my system and the scheduled task.

To opt out:

  • Open Control Panel
  • Navigate to Action Center, Change Action Center Settings, Customer Experience Improvement Program Settings
  • Select, "No, I do not want to participate in the program."

To uninstall the update:

  • Open Control Panel
  • Navigate to Programs and Features, View Installed Updates
  • Locate Update for Microsoft Windows (KB2976978), right click, and select Delete.
  • You will be prompted to restart your computer.
Действительно информация о файлах соответствует invagent.dll дата 2015-02-04 тестирование, что произойдет, если я отключил телементрию в панели управления. Chameleon 9 лет назад 0
Когда я просто отключил WCEIP, файл invagent.dll продолжал работать, но в течение более коротких периодов времени, чем раньше. mm201 9 лет назад 0
Скорее всего, вы также можете отключить запланированное задание. Я не хотел идти по этому пути, поскольку, похоже, он выполняет важные задачи по очистке после установки. mm201 9 лет назад 0
Отключение CIE помогает, я не уверен, но мой компьютер не ест 100% в режиме ожидания - служба поддержки MIscrosoft проверила мой компьютер и не обнаружила никаких вредоносных программ, поэтому стало ясно, что программы-инвагенты и программы улучшения качества программного обеспечения делают это для меня :) Я не удалял KB2976978 - только отключить CIE. Chameleon 9 лет назад 0
Спасибо, это работает - нужно только отключить CIE - удаление не нужно. Chameleon 9 лет назад 0
WCEIP уже был отключен (конечно!), Поэтому удаление обновления (по какой-то причине, которое я получил его две недели назад) было единственным вариантом и действительно помогло. xehpuk 9 лет назад 0
Windows продолжает переустанавливать обновление без моего согласия, хотя я его скрыл. Я еще не нашел решения для этого. mm201 8 лет назад 1
Это не работает для Windows 10. Выберите «Нет, я не хочу участвовать в программе». не предотвращает проблему, и KB2976978 не существует. Jon 8 лет назад 2
1
Digital Cog

Hi I have found this same problem with updating to Win 10 and not a single common answer to this issue worked for me, when my computer would go idle the C:Drive usage would go up to 100% and make any task impossible, leading to manual shutdown by holding the power button. Windows Process explorer would show rundll32.exe and in the properties of this file would be C:\Windows\system32\rundll32.exe invagent,RunUpdate -noappraiser (then random numbers and letters).

Yesterday I installed Take ownership of file supplied in the following link:

(http://www.howtogeek.com/howto/windows-vista/add-take-ownership-to-explorer-right-click-menu-in-vista/) Take ownership of file

And then changed invagent.dll found in system32 to invagent.dll.bak (@beatcracker). I left my computer idle for a few hours and the C:drive 100% problem is now gone and I can use my PC normally again. invagent.dll also known as inventory agent. I have researched and can't seem to find a solid answer for what this dll is used for, but so far I have not had any problem disabling it.

This has stopped my computer from freezing, however, rundll32.exe now opens multiple times in process explorer!? with the file>properties command line reading:

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

With different random numbers and letters at the end of each command line for every rundll32.exe file!?

So I have fixed 100% C:drive problem by changing invagent.dll to invagent.dll.bak. But potentially opened up a new problem that is currently not causing me any issues. I will edit this answer if I have any further issues over the next week, or discover why multiple versions of rundll32.exe are now running.

Thanks, I hope this helps somebody

0
beatcracker

EDIT: Wrong answer, it'll just stay here for the history's sake.


Task Manager reports that the command line is C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

This looks like Symantec™ Inventory Solution powered by Altiris™ technology

Is this file is in <Path>\Program Files\Altiris\Inventory\Standalone\bin (source)? You could try to rename\unregister it and see if it helps. To unregister it run:

regsvr32 /u InvAgent.dll 
`regsvr32 / u InvAgent.dll` выдает ошибку, которую невозможно отменить регистрацией. Chameleon 9 лет назад 0
@Chameleon Тогда просто попробуйте переименовать, например: `InvAgent.dll.bak` и посмотреть, поможет ли это. Кстати, не могли бы вы опубликовать скриншот вкладки информации о файле для этого файла (щелчок правой кнопкой мыши - свойства - подробности), чтобы мы знали, с чем вы имеете дело? beatcracker 9 лет назад 0
Нет. Это часть службы Windows, которая называется ProgramDataUpdater. Путь `C: \ Windows \ system32 \ invagent.dll`. [Скриншот] (http://puu.sh/gGJn7/c0f5256aa1.png) mm201 9 лет назад 0
@ mm201 У меня Windows 8.1 x64, и у меня нет такого файла. Более того, моя задача `ProgramDataUpdater` (такого сервиса нет) указывает на совершенно другой файл:` aepdu.dll` [снимок экрана] (http://oi57.tinypic.com/vy2tmp.jpg) beatcracker 9 лет назад 0
Я погуглил Microsoft и обнаружил: https://support.microsoft.com/en-us/kb/2976978 DLL была добавлена ​​или изменена в этом обновлении. У вас это установлено? (Я также считаю весьма вероятным, что это обновление является виновником. Попробую удалить его, когда у меня будет такая возможность.) mm201 9 лет назад 0
@ mm201 Только что проверил, и я не установил это обновление. Итак, вы правы, это определенно не вещи Symantec. Есть ли что-нибудь подозрительное в вашем журнале планировщика заданий? Просмотр событий → Журнал приложений и служб → Microsoft → Windows → Планировщик задач → Оперативный beatcracker 9 лет назад 0
Несмотря на то, что это неправильно, вы все равно помогли мне решить мою проблему, так как я не знал, что invagent.dll не присутствовал при * каждой * установке Windows. Вот что побудило меня поискать статью базы знаний. mm201 9 лет назад 0
0
Matija Grcic
Control Panel -> Administrative Tools -> Task Scheduler -> Microsoft -> Windows -> Customer Experience Improvement 

затем щелкните правой кнопкой мыши и отключите элементы, как показано на рисунке ниже:

enter image description here

0
js2010

Другой способ решить эту проблему - экспортировать запланированную задачу в файл XML, изменить приоритет с 4 на 7, а затем удалить задачу и импортировать XML обратно в то же место. Большинство запланированных задач выполняются с более низким приоритетом, равным 7. Наличие запланированной задачи, которая выполняется с обычным приоритетом ввода-вывода и процессора, является необычным. Вот ссылка о приоритете планировщика задач: https://bdbits.wordpress.com/2010/04/29/setting-a-scheduled-task-process-priority/