我在 Windows 2008 R2 上遇到了 TrustedInstaller.exe 的一个奇怪问题,这不是 CPU 使用率失控。TrustedInstaller.exe 持续运行并稳定地使用更多内存。我让它连续运行了 3 天,希望它能解决问题,但在它达到 700mb 后,我最终停止了该进程。它在安装 .Net 4.5.2、重新启动、然后安装 .Net KB4019112 的五月汇总并重新启动后的第二天开始。我有另一个 Win 2008 R2,没有这个问题。
当我查看 Process Explorer 中的实例时,有 100 多个未命名的事件句柄、几个 EtwRegistration Handels 和几个 TpWorkerFactory Handels,如果这些有帮助的话。
我可以运行其他 Windows 安装,所以它仍在执行其工作,只是不会释放内存。
我已经运行了 SFC,没有发现任何问题。
不过我注意到 winsxs\Temp\PendingRenames 中有 2k+ 个文件,它们的日期都是在事件开始当天晚些时候。
任何帮助或指导都将不胜感激。
答案1
谢谢大家的帮助。我通过运行磁盘清理、选择清理系统文件和检查 Windows 更新清理类别解决了这个问题。这是有道理的,因为问题是在安装一些更新后开始的。
答案2
不知道,但可以检查一下https://marc.durdin.net/2012/02/further-analysis-on-the-trustedinstaller-exe-memory-leaks/了解更多详情。我注意到,当有人打开服务器管理器(查找正在运行的 mmc 进程)时,可能会发生这种情况,因为这会阻止受信任的安装程序关闭。将其关闭并等待 10 分钟,受信任的安装程序就会关闭。