我在 Parallels VM 中运行 Windows 8.1 更新。大约 5 分钟不活动后,rundll32.exe
会生成一个进程并消耗一个核心。MsMpEng.exe
活动也会增加。(可能是由于大量 IO,但我无法确认)如果我以任何方式与 VM 交互,它会rundll32.exe
立即退出,直到我让它再闲置 5 分钟。
任务管理器报告命令行C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate
此 Windows 安装中没有其他异常行为。
更新:进一步谷歌搜索发现,在Microsoft/Windows/Application Experience
called下有一个计划任务ProgramDataUpdater
,这似乎是罪魁祸首。它应该负责安装/卸载程序后的清理工作。我仍然没有找到它行为不当的核心原因。禁用它是一种可能的解决方法,但不是很好的方法。
答案1
退出 Windows 客户体验改善计划并卸载 KB2976978。
违规行为invagent.dll
是 Windows Update 的一部分KB2976978,这似乎是在收集应用程序兼容性遥测数据,为 Windows 10 升级做准备。只有选择加入 CEI 的用户才能获得此更新。
通过卸载更新(并选择退出以便不再向我提供更新),invagent.dll
它已从我的系统和计划任务中删除。
选择退出:
- 打开控制面板
- 导航至操作中心、更改操作中心设置、客户体验改善计划设置
- 选择“不,我不想参加该计划。”
要卸载更新:
- 打开控制面板
- 导航至“程序和功能”,查看已安装的更新
- 找到
Update for Microsoft Windows (KB2976978)
,右键单击,然后选择删除。 - 系统将提示您重新启动计算机。
答案2
嗨,我在更新到 Win 10 时也发现了同样的问题,而且没有一个常见的解决方案可以解决这个问题,当我的电脑空闲时,C:Drive 使用率会上升到 100%,导致任何任务都无法完成,导致需要按住电源按钮手动关机。Windows 进程资源管理器会显示运行程序该文件的属性中将C:\Windows\system32\rundll32.exe invagent,RunUpdate -noappraiser(然后是随机数字和字母)。
昨天我安装了以下链接中提供的“接管文件”:
然后就改变了代理程序库在发现system32到病毒库(@beatcracker)。我让电脑闲置了几个小时,C:drive 100% 问题现在消失了,我又可以正常使用我的电脑了。代理程序库也称为库存代理。我已经研究过,似乎找不到这个 dll 用途的确切答案,但到目前为止,我禁用它没有遇到任何问题。
这使我的电脑不再死机,但是,运行程序现在可以在进程资源管理器中多次打开!?使用文件>属性命令行读取:
C:\Windows\system32\rundll32.exe invagent,RunUpdate -noappraiser。
每个 rundll32.exe 文件的每个命令行末尾都有不同的随机数字和字母!?
所以我通过更改修复了 100% C:drive 问题代理程序库到病毒库。但可能会引发一个新问题,目前还没有给我带来任何问题。如果下周我遇到更多问题,或者发现为什么多个版本的运行程序正在运行。
谢谢,我希望这对某人有帮助
答案3
答案4
编辑:错误的答案,它只是为了历史而留在这里。
任务管理器报告命令行
C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate
这看起来像采用 Altiris™ 技术的 Symantec™ Inventory 解决方案
此文件是否位于<Path>\Program Files\Altiris\Inventory\Standalone\bin
(来源)?您可以尝试重命名\取消注册它,看看是否有帮助。要取消注册,请运行:
regsvr32 /u InvAgent.dll