Windows系统下IE单双多进程分析

Windows系统中注册表键"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "TabProcGrowth"值的不同情况,注意新安装的系统中是没有此键的

(1)TabProcGrowth0是始终一个进程,无论打开多少ocx,关闭IE退出所有进程,关闭单独的tab页不会关闭任何进程。

(2)TabProcGrowth1打开IE会有两个ie进程,打开任意多个tab仍然为两个进程,关闭IE所有进程退出,关闭单独的tab不会关闭进程。加载同一个ocx的多个tabie进程为同一进程。

(3)删除TabProcGrowth键值时,ie为多进程模式。打开ie有两个进程,每次新建tab都会增加一个进程,关闭单独的tab页则不会有进程退出。加载同一个ocx的多个tabie进程为不同进程。

(4)在不同情况下ocx的加载情况

系统

IE版本

0

1

删除

WinXp

8

正常

正常

正常

Win7 32

9

正常

正常

正常

Win7 64

10

不可加载

正常

正常

Win8 64

11

不可加载

正常

正常

Server2008 64

9

正常

正常

正常

其中64系统运行32IE时,32IE在启动后会启动64位的进程,然后再启动一个32位的进程,第一个32位进程关闭。

综合以上测试结果,软件注册脚本中应把此键值设为1,然而此值设为1时会导致Inspector调试失败,相关人员在需要调试时应把此键值设为0.

上一篇:OSX系统中root密码失效的解决办法


下一篇:基于DsoFramer开发MSWord的ocx方式的总结