我在 Windows 8 上的 Internet Explorer 后台进程中遇到了大量内存泄漏。启动 Windows 8 几个小时后,它会开始抱怨内存太少,有时会强制自动注销或导致黑屏约两秒钟,并且声音失真(YouTube 视频、系统声音等)。任务管理器有时显示内存使用率高,有时不显示,但从未超过我安装的 8 GB 中的 7 GB。但是,资源监视器告诉我只有不到 200mb 的可用 RAM,大约 3 到 4 GB 被“更改”(我不知道这是不是英文版中使用的词,我有德文版,上面写着“Geändert”)。在任务管理器中,我看到进程“iexplore.exe”有非常多的句柄(顺便问一下这是什么?)和页面错误,目前有 2.06 亿个页面错误和 47.5 万个句柄,所以我猜想问题出在 Internet Explorer 上。
Internet Explorer 在启动时启动。几天前,我发现 I2P 的一些自动启动的 exe 是 IE 的父进程,所以我卸载了它,现在父进程不存在了:iexplore.exe 的 pid 为 5548,父 pid 为 3772,3772 本身是另一个 iexplore.exe 实例,其父 pid 为 2964,而 2964“没有实例”:
Q:\Users\Me>wmic process where (processid=2964)
Keine Instanzen verfügbar.
终止 IE 进程可以释放内存,但我不想每次登录时都终止一个进程。
所以我的问题是:我能对这些内存泄漏做些什么吗?如果不行,我该如何防止 iexplore.exe 进程在启动/登录时生成?
答案1
也许这是显而易见的,但我会尝试新的病毒扫描程序,也许是离线的。我唯一见过 IE 在后台自发启动的情况是恶意软件造成的。
答案2
默认情况下,I2P 会在浏览器启动后启动它。如果您安装了 I2P 并启用了其 Windows 服务(因此 I2P 在启动时启动),这就可以解释 Internet Explorer 在启动时启动的原因。我无法解释内存泄漏,但我可以向您展示如何关闭浏览器启动功能。
I2P 启动后:
http://localhost:7657/configclients
在您的网络浏览器中打开。- 在该页面的第一个表中,查找“启动时在 Web 浏览器中打开路由器控制台”行。
- 取消选中该行的“启动时运行?”。
- 单击“保存客户端配置”。
- 重启电脑。这次,I2P 应该可以启动,但不能启动 Internet Explorer。
答案3
1) 如果您没有安装最新更新的防病毒软件,请下载 clamwin。以管理员身份运行该软件并扫描所有驱动器。
2) 如果您没有安装最新更新的反间谍软件,请下载 spybot search & destroy。以管理员身份运行该程序并扫描整个硬盘。
某些程序正在后台启动您的浏览器并占用大量内存。
答案4
这是 Windows 7 的问题,现在 Windows 8 和 Windows 8.1 也存在这个问题。启动 IE 时,Microsoft 也会启动一些后台 IE 进程。这不是病毒问题。
这些后台 IE 进程最终将完全停止 IE 的工作,您必须关闭所有 IE 进程(使用任务管理器)。