Недавно я обнаружил, что когда мой компьютер некоторое время простаивает, rundll32.exe
он запускает следующую команду и генерирует избыточный ввод-вывод.
C:\WINDOWS\system32\rundll32.exe invagent,RunUpdate -noappraiser eNpRGCNfm0eU4886.4
После поиска в Интернете я нашел один пост на этом сайте,rundll32.exe invagent.dll потребляет 100% процессора
Моя проблема немного отличается от описанной в том посте. Вместо высокой загрузки ЦП у меня чрезмерное чтение диска. Монитор производительности Windows показывает, что rundll32.exe
он сканирует каждый отдельный файл в системной папке (например, C:\Windows) и папке Program Files.
Я попробовал решение, указанное в этом посте. Мои настройки программы улучшения качества обслуживания клиентов уже отключены. KB2976978
В списке установленных обновлений не найдено Центра обновления Windows.
Я также искал в Планировщике задач, я отключил связанные задачи, такие как Application Experience. Однако эта проблема не решена.
У кого-нибудь есть идеи? Спасибо.
решение1
invagent
является частью службы Application Experience и может представлять собой попытку незаметно подготовить ваш компьютер к обновлению до Windows 10.
Проблема может исчезнуть, если удалить эти обновления:
КБ2990214
КБ2952664
КБ3022345
КБ3021917
КБ3035583
wusa /uninstall /kb:[number of KB]
Для массового удаления используйте приглашение администратора.
(источник)
решение2
Я только что наткнулся на это при установке Windows 8.
Хотя вы сказали, что отключили записи Application Experience, я считаю, что лучше всего, чтобы Task Scheduler убивал только ProgramDataUpdater после того, как он работает в течение 1 минуты. Это решило мою проблему.
Шаги, найденные в «Самом полезном ответе» пользователя Splitty здесь: https://answers.microsoft.com/en-us/windows/forum/windows8_1-performance/windows-host-process-rundll32exe-high-cpu-usage/e0cadea3-0fc8-4330-bdc2-b74b5f685b20