图为:打开一个IE8窗口
图为:新开四个空白标签
图为:关闭标签后进程依然存在
前面是一个IE8窗口中打开多个标签的情况,下面来看看打开多个IE8窗口时又是怎么样呢?同时打开3个IE8窗口,Windows任务管理器中出现了四个进程项,其中占用内存最少的是标签项,其余三个内存占用相当的就是我们打开的3个IE8窗口进程(标签进程是重叠的)。关闭其中两个IE8窗口后,看看Windows任务管理器,进程项没有增减,问题依然存在。
图为:同时打开3个IE8窗口
图为:关闭其中两个IE8窗口
再此期间,我们针对关闭IE8标签和IE8窗口后对应进程自动关闭的时间进行了目测,延迟时间约在62~64秒之间,应该是系统默认的一个时间值。
图为:目测关闭IE8标签后进程延迟关闭的时间
图为:目测关闭IE8窗口后进程延迟关闭的时间
利用注册表修复IE8进程延迟关闭的问题
虽然问题一直存在,但好在修复起来还并不算麻烦,仅需在注册表中新增一个键值就可以修复该现象。下面是修复IE8进程延迟关闭的具体步骤:
1.从开始菜单中找到并打开注册表编辑器;
图为:找到并打开注册表编辑器
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/liulanqijianrong/)2.定位到 HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMain;
图为:定位注册表
3.在右栏中搜寻名称为 TabShutdownDelay 的项,如果没有的话(通常情况下没有),则创建一个键值类型为 DWORD 的 TabShutdownDelay 项;
图为:选择键值类型为 DWORD
图为:创建一个名为 TabShutdownDelay 的项
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/liulanqijianrong/)4.双击 TabShutdownDelay 项,为该项设定一个键值,该值将决定关掉一个IE8标签或窗口后多长时间才关闭与之对应的进程项,且该值以秒为单位。(如该值设为0,则表示关闭标签或窗口后立即关闭相应的进程项)
图为:为 TabShutdownDelay 项设定键值
修复过程是如此简单,但这在无形之中为我们释放了更多的系统资源。Windows 7 Build 7057和Windows XP 中的情况相似,Windows Vista下没有进行测试。此外,需要提示的是,如果你关闭了所有的IE8窗口,那么所有的IE8进程(标签和窗口)都将立刻消失。