Internet explorer 8 and tab process growth

Posted on 2012-08-26
Last Modified: 2012-09-11
I have a 2003\2008 server environment with XP machines. I need to edit the registry so that our IE8 browsers can will open a new tab when I click on a link. I was told that tab process growth was what I needed to change. I tried to edit the GPO but it did not work. So I wanted to add a registry key to change it but I do not know for sure where it is. Can someone help me with this?
Question by:Thomas N
    1 Comment
    LVL 3

    Accepted Solution

    You do have control over this new design through a registry key:

    HKCU\Software\Microsoft\Internet Explorer\Main - TabProcGrowth (string or dword)

    Tab Process Growth : Sets the rate at which IE creates New Tab processes.  There are two algorithms used by Internet Explorer.

    1. Context-based: By default, the context-based algorithm is used and the curve is chosen based on the amount of physical memory on the machine. In addition, the TabProcGrowth string registry value may be manually forced to:

    small: Maximum 5 tab processes in a logon session, requires 15 tabs to get the 3rd tab process.
    medium: Maximum 9 tab processes in a logon session, requires 17 tabs to get the 5th tab process.
    large: Maximum 16 tab processes in a logon session, requires 21 tabs to get the 9th tab process.
    2. The "Max-Number" algorithm: This specifies the maximum number of tab processes that may be executed for a single isolation session for a single frame process at a specific mandatory integrity level (MIC). Relative values are:

    TabProcGrowth=0 : tabs and frames run within the same process; frames are not unified across MIC levels.
    TabProcGrowth =1: all tabs for a given frame process run in a single tab process for a given MIC level.
    Note: On Terminal Server, the default value is the integer of 1.

    TabProcGrowth >1: multiple tab processes will be used to execute the tabs at a given MIC level for a single frame process. In general, new processes are created until the TabProcGrowth number is met, and then tabs are load balanced across the tab processes.
    Note: that the frame process is no longer allowed to execute at low-MIC. If this is attempted, the process will exit.

    You may select the Max-Number algorithm by specifying the registry value as an integer. The registry value may be a string value containing an integer (eg, "5") or a DWORD value containing an integer (eg, 5).

    In general, you have to restart IE to use a different TPG value.

    The above changes in design are a result of our new Loosely Coupled IE (LCIE) framework. LCIE separates the frame and tab code to the point they can be run in different processes. You can read more about it in the following blog.

    The most obvious value of doing this is to increase reliability of IE; that is, even if a tab (process) crashes, IE (the frame) survives, along with any tabs that were in other tab processes. The second benefit of frame/tab separation is to enhance the Low Rights IE (protected mode) experience and security. Because tabs run in other processes, we can "unify the low and medium IL" frames into a single frame. As a result, we no longer have to open new frame windows to move from protected to unprotected mode. Further, infection of a given tab process is more isolated from the frame and other tab processes.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Looking for New Ways to Advertise?

    Engage with tech pros in our community with native advertising, as a Vendor Expert, and more.

    I had to do a bit of research to find the answer to this question so I thought I'd share my results.  Due to our outdated mainframe systems, we need to downgrade IE9 to IE8 in order to stay compatible.  We also needed to downgrade Java.  In order to…
    You might have come across a situation when you have Exchange 2013 server in two different sites (Production and DR). After adding the Database copy in ECP console it displays Database copy status unknown for the DR exchange server. Issue is strange…
    This tutorial will show how to configure a single USB drive with a separate folder for each day of the week. This will allow each of the backups to be kept separate preventing the previous day’s backup from being overwritten. The USB drive must be s…
    This tutorial will walk an individual through setting the global and backup job media overwrite and protection periods in Backup Exec 2012. Log onto the Backup Exec Central Administration Server. Examine the services. If all or most of them are stop…

    761 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    11 Experts available now in Live!

    Get 1:1 Help Now