IE浏览器的IEXPLORE.EXE进程数量过多的解决办法?

您在运行 Windows 7/Server 2008(R2)/Vista 的计算机中使用 IE 9,或者在运行 Windows 7/Server 2008(R2)/Vista、Windows XP/Server 2003(R2) 的计算机中使用 IE 8 时,如果您为 IE 浏览器同时打开了多个选项卡,您可能会在 Windows 任务管理器的“进程”列表中看到多个不同的 IEXPLORE.EXE 进程同时运行。在 IE 的早期版本(IE 7、IE 6)中没有此现象。

您希望了解有关如何控制、合并、减少这些 IEXPLORE.EXE 进程,使 Windows 在运行同时打开多个选项卡的 IE 9 或 IE 8 时使用尽量少的或唯一的 IEXPLORE.EXE 进程,那么您可以参考本文提供的信息。

问题分析

IE 浏览器在同时打开多个选项卡后,Windows 会同时运行多个不同的 IEXPLORE.EXE 进程,这个现象并非是不正常的故障,而是 IE 浏览器在 IE 8 及后续的版本中引入的“松散耦合进程框架(Loosely Coupled IE)”进程管理技术。此技术允许 IE 浏览器将主窗口与选项卡用不同的、分离的 IEXPLORE.EXE 进程隔开。如果一个选项卡遇到了问题需要关闭,可以避免连带影响整个 IE 浏览器主窗口及其它选项卡。这样有助于提升 IE 浏览器的稳定性与安全性。

在默认的系统设置中,IE 8 或 IE 9 在启动后将至少有两个 IEXPLORE.EXE 进程运行,一个对应 IE 浏览器的主窗口、一个对应主窗口中的选项卡(一个 IE 主窗口必须至少有一个选项卡)。随着 IE 浏览器启动更多选项卡,Windows 将会运行更多若干个分离的 IEXPLORE.EXE 进程,分别对应增加的不同选项卡。IEXPLORE.EXE 进程增加的最大数量将由您计算机的可用内存与空闲的系统资源决定。

问题解决

如果您希望改变 IE 浏览器的始终使用分离的 IEXPLORE.EXE 进程的默认设置、希望在运行同时打开多个选项卡的 IE 浏览器时使用尽量少的或唯一的 IEXPLORE.EXE 进程,您可以通过自行设置注册表项 TabProcGrowth 的方法实现。

警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因为注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。

修改注册表之前,一定要先进行备份,并且您一定要知道在发生问题时如何还原注册表。 有关如何备份、还原、编辑注册表的信息,请单击下面的文章编号,以便查看 Microsoft 知识库中相应的文章:256986 (http://support.microsoft.com/kb/256986 Microsoft Windows 注册表说明)

请通过“开始”菜单中的“运行”,或通过命令提示符执行“REGEDIT”,启动注册表编辑器,然后展开注册表项至:

HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMain

右键单击此注册表项,在弹出的右键菜单中选择“新建”。您在此既可以选择新注册表项类型为 32 位 DWORD,也可以选择类型为字符串值,然后将新注册表项命名为 TabProcGrowth。

注册表项 TabProcGrowth 负责定义 IE 浏览器启动 IEXPLORE.EXE 进程的方式,随着此注册表项的值不同,IE 浏览器将采用不同的策略运行 IEXPLORE.EXE 进程。如果 TabProcGrowth 不存在,或者即使存在但没有设置任何值,那么 IE 浏览器将继续采用分离 IEXPLORE.EXE 进程、直至达到可用内存与空闲系统资源的上限为止的默认设置。

如果您新建 TabProcGrowth 时将类型设置为 DWORD 值,那么您可以按照如下的定义自行设置 TabProcGrowth 的值:

如果 TabProcGrowth 的值被设置为 0,IE 浏览器将不再为主窗口与选项卡分离 IEXPLORE.EXE 进程,每一个 IE 主窗口以及其中的所有选项卡都将合并共用一个 IEXPLORE.EXE 进程。

例如,假设您启动了两个 IE 主窗口,一个主窗口拥有四个选项卡、一个主窗口拥有两个选项卡,Windows 将只启动两个 IEXPLORE.EXE 进程对应这两个 IE 主窗口,而不是启动八个 IEXPLORE.EXE 进程对应两个主窗口及六个选项卡。注意,IE 主窗口的进程不能合并,两个 IE 主窗口无法合并为一个 IEXPLORE.EXE 进程。

而且,在 TabProcGrowth 的值被设置为 0 后,Windows 7/Server 2008(R2)/Vista 将无法以保护模式运行 IE 浏览器,因为 IE 保护模式只能在 IEXPLORE.EXE 进程分离模式中生效。

如果 TabProcGrowth 的值被设置为 1,IE 浏览器将为每个主窗口使用一个分离的 IEXPLORE.EXE 进程,为每个主窗口中的所有选项卡使用一个分离的 IEXPLORE.EXE 进程,但不会为每个单独的选项卡分离 IEXPLORE.EXE 进程。

例如,假设您启动了两个 IE 主窗口,一个主窗口拥有四个选项卡、一个主窗口拥有两个选项卡,Windows 将启动四个 IEXPLORE.EXE 进程。其中两个 IEXPLORE.EXE 进程对应两个 IE 主窗口,另两个 IEXPLORE.EXE 进程分别对应第一主窗口中的四个选项卡与第二主窗口中的两个选项卡。

在 TabProcGrowth 的值被设置为 1 后,Windows 7/Server 2008(R2)/Vista 可以以保护模式运行 IE 浏览器。

如果 TabProcGrowth 的值被设置为任意大于 1 的整数数字(例如 5),IE 浏览器将像默认设置一样为所有的主窗口与选项卡分离 IEXPLORE.EXE 进程,但 IEXPLORE.EXE 进程的总数将不会超过 TabProcGrowth 指定的整数数字。在 IEXPLORE.EXE 进程的数量达到上限后,如果您继续新建选项卡,那么所有的选项卡将按照平均分配的原则共用已经启用的 IEXPLORE.EXE 进程。

在 TabProcGrowth 的值被设置为任意大于 1 的整数数字后,Windows 7/Server 2008(R2)/Vista 可以以保护模式运行 IE 浏览器。

如果您新建 TabProcGrowth 时将类型设置为字符串值,那么您还可以按照如下的定义自行设置 TabProcGrowth 的值:

如果 TabProcGrowth 的值被设置为 small(字符串值),Windows 同时运行的 IEXPLORE.EXE 进程数量将被限制为 5 个。而且,必须至少打开 15 个选项卡才会出现第三个 IEXPLORE.EXE 进程。

如果 TabProcGrowth 的值被设置为 medium(字符串值),Windows 同时运行的 IEXPLORE.EXE 进程数量将被限制为 9 个。而且,必须至少打开 17 个选项卡才会出现第五个 IEXPLORE.EXE 进程。

如果 TabProcGrowth 的值被设置为 large(字符串值),Windows 同时运行的 IEXPLORE.EXE 进程数量将被限制为 16 个。而且,必须至少打开 21 个选项卡才出现第九个 IEXPLORE.EXE 进程。

因此,如果您的计算机可用内存与空闲系统资源紧缺,建议将字符串值类型的 TabProcGrowth 注册表项的值设置为 small 或 medium。

via:MVP 张杰

时间: 2024-10-25 13:26:26

IE浏览器的IEXPLORE.EXE进程数量过多的解决办法?的相关文章

IE浏览器的IEXPLORE.EXE进程数量如何控制?

当您在运行 Windows 7/Server 2008(R2)/Vista 的计算机中使用 IE 9,或者在运行 Windows 7/Server 2008(R2)/Vista.Windows XP/Server 2003(R2) 的计算机中使用 IE 8 时,如果您为 IE 浏览器同时打开了多个选项卡,您可能会在 Windows 任务管理器的"进程"列表中看到多个不同的 IEXPLORE.EXE 进程同时运行.在 IE 的早期版本(IE 7.IE 6)中没有此现象. 您希望了解有关如

iexplore.exe进程是什么

iexplore.exe是什么进程 iexplore.exe是Microsoft Internet Explore的主程序,这可以让用在网上冲浪和访问本地internet网络信息.建议用户不要轻易关闭它,可能会造成一些未知错误.再说这个进程也占用电脑大量内存和cpu.然后iexplore.exe也是微软ie浏览器的含义.你如果在电脑上发现了iexplore.exe进程是不是你打开leie浏览器在浏览网页呢.小编的电脑就是这样了,ie关闭这个进程就没有了,打开ie这个进程又出现了,跟我玩捉迷藏.

电脑任务管理器多个iexplore.exe进程怎么回事

装好了 Internet Explorer 8,发现任务管理器里有好多个 iexplore.exe 的进程.这是怎么回事? 收起这个图片展开这个图片   这是 Internet Explorer 8 的新特性.当你在浏览器里每多开一个选项卡,就会多出一个 iexplore.exe 进程(在 Internet Explorer 7 里,同一个窗口里不管开多少个选项卡都只生成一个 iexplore.exe 进程).这样设计的好处在于:如果其中一个正在浏览的页面出现崩溃的情况,不会导致整个浏览器全部重

iis6中如何减少php-cgi.exe进程数量and FastCGI+PHP5.3.3的配置方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 FastCGI的优化配置 FastCGI优化配置文件fcgiext.ini,它在%windir%\system32\inetsrv里.我们将尝试用两种办法进行配置:FastCGI管理脚本fcgiconfig.js;记事本编辑fcgiext.ini. 脚本配置FastCGI 打开你的命令行cmd.exe,切换到目录 %windir%\syste

svchost.exe占网速的解决办法

  svchost.exe占网速的解决办法         右键我的电脑----管理---选择服务,如图: 在服务中找到----Background Intelligent Transfer Service 如图: 双击Background Intelligent Transfer Service---启动类型改为手动或禁用----服务状态改为停止服务,如图: 重启电脑即可. 注意事项 可使用于 xp.WIN7.win8系统

多个IEXPLORE.EXE进程,专杀的完美解决方案_病毒查杀

这几天电脑中了病毒,c盘格式化重装了也不管用,把我郁闷的.一开机就出现IEXPLORE.EXE的进程,强行终止后一会又出现了,卡巴斯基杀了一遍没查出来,到网上转了好几圈,发现了这样的解决方案. 现象:          1.系统开机,没有启动IE的情况下,进程中有iexplore.exe运行,注意,是小写字母:      2.搜索该程序iexplore.exe,位于C:\WINDOWS\system32下面. 解决方案:          十有八九,你是中了 Trojan.PowerSpider

电脑自动运行kprcycleaner.exe进程占用内存如何解决

  根据以上情况,我们可以参考下面的内容: 1.打开金山毒霸的隐私清理设置窗口; 2.关闭自动清理隐私等选项即可. 如果电脑自动运行kprcycleaner.exe进程占用内存,我们可以通过上述的方法进行解决.

浏览器跨域获取Lrc歌词数据的解决办法

解决|浏览器|数据 获取同一个域的数据,可以通过XMLHTTP组件或IFRAME来实现,不存在跨域访问的权限问题,因此比较简单.     但如果要访问不同域的数据时,由于浏览器的安全设置,XMLHTTP没有权限获取数据,而IFRAME没有权限将获取的数据传递给父窗口,似乎没有其它解决办法.     顿悟--     网页内引用不同域的脚本并不会提示权限不足,对了,就是它没错!     解决方法找到了,现在来简单测试一下:     首先在51js.com服务器上新建一页面(Test.html).

Font Capture:AcrobatInfo.exe 应用程序错误的解决办法

Font Capture:AcrobatInfo.exe 错误,AcrobatInfo.exe 错误,Font Capture错误的最简单的解决办法,终极解决方案. 出 现这个错误的朋友大部分都是安装Adobe Acrobat 9 Pro之后才会出现的,而且不一定要打开使用Adobe Acrobat 9 Pro,在使用电脑,打开浏览器等多种时候都会提示这个"Font Capture:AcrobatInfo.exe应用程序错误的内存错误",很严重,经常会弹出这个错误. 最简单的解决办法: