Microsoft Knowledge Base Email Alertz

Customized Internet Explorer settings defined in an IEAK installation package override settings defined in Internet Explorer Maintenance Policy

Search KbAlertz

Advanced Search

Receive Microsoft Knowledge Base articles by E-Mail?

Every night we scan the Microsoft Knowledge Base. If technologies you're interested in are updated, we'll send you an e-mail. You only get one e-mail a day, and only when new articles are added.

Click here to create a
FREE account
Already have an account?
[Click here to Login]











Microsoft Knowledge Base Article

This article contents is Microsoft Copyrighted material.
©2005-©2007 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks

Article ID: 2029043 - Last Review: June 8, 2010 - Revision: 6.0

Customized Internet Explorer settings defined in an IEAK installation package override settings defined in Internet Explorer Maintenance Policy

Summary

Consider the following scenario. You deploy an Internet Explorer installation package using the Internet Explorer Administrative Kit (IEAK), and specify some customized settings, for example for the proxy server setting.  There is an existing Internet Explorer Maintenance Policy that applies to this Windows client machine and that defines proxy server settings different than those specified in the installation package.

When a user logs on to the Windows client machine for the first time after the installation of IE, the Internet Explorer Maintenance Policy settings will be applied first at logon. Next, the IEAK Branding containing the proxy server settings will be applied last and will override the IE Maintenance Policy.

This behavior is by design.

NOTE: This behavior applies to any setting specified in an IEAK installation package that has a corresponding setting in an Internet Explorer Maintenance Policy.  The proxy server setting in this article is used for example purposes only.


 

More Information

When Internet Explorer is installed on a machine, there is a Browser Customizations Install Component flagged under the Active Setup key. In the Active Setup key, there will be a Version number, which will be used by the OS when a new user logs on. The OS will execute the
“RunDLL32 IEDKCS32.DLL,BrandIE4 CUSTOM” if the following condition exists:

 

  • The Registry keys at “HKLM\Software\Microsoft\Active Setup\Installed Components\%APPNAME%” and “HKCU\Software\Microsoft\Active Setup\Installed Components\%APPNAME%” are compared, and if the HKCU registry entries don't exist.

    OR

  • The version number of HKCU is less than HKLM, and then the specified application is executed for the current user.

 

 

The IEAK Custom Component will be executed from:

C:\Program Files\Internet Explorer\Custom\

 

You can see the IEAK package settings overriding the settings in the Internet Explorer Maintenance policy by viewing the brndlog.txt and brndlog.bak files in the following locations:

 

WinXP and Server 2003:

%USERPROFILE%\Local Settings\Application Data\Microsoft\Internet Explorer

 

Windows Vista and later:

%USERPROFILE%\AppData\Local\Microsoft\Internet Explorer

 

To summarize, the sequence is as follows:

 

  1. User logs on for the first time on this machine.
  2. In the logon process, the IEM client Extensions is executed (iedkcs32.dll). If the policy has not changed, it will not execute. If this is the first time the user logs on to this domain, it will execute and will brand the user profile with the new settings.  NOTE: this all happens at logon, and winlogon.exe is the process executing this operation.
  3. Next the user gets the desktop, which is when the IEAK Branding is executed by the active setup process.  It processes the default-branding (for example, the default Favorites) with the following command:

    “C:\Windows\System32\rundll32.exe" "C:\Windows\System32\iedkcs32.dll",BrandIEActiveSetup SIGNUP” StubPath with ComponentiD: Branding.cab.
    • The registry location for the Stub is: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\>{60B49E34-C7CC-11D0-8953-00A0C90347FF}

  4. When an IEAK-package had been installed, the Active Setup in addition installs this Branding with the following command:

    "RunDLL32 IEDKCS32.DLL,BrandIE4 CUSTOM"
    • The Registry-location of the stub is HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\>{custom GUID}

 

 

Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use (http://go.microsoft.com/fwlink/?LinkId=151500) for other considerations.

APPLIES TO
  • Microsoft Internet Explorer 6.0, when used with:
    • Microsoft Windows XP Service Pack 2
    • Microsoft Windows Server 2003 Service Pack 1
    • Microsoft Windows Server 2003 Service Pack 2
  • Windows Internet Explorer 7, when used with:
    • Microsoft Windows XP Service Pack 2
    • Microsoft Windows Server 2003 Service Pack 1
    • Microsoft Windows Server 2003 Service Pack 2
    • Windows Vista Service Pack 1
    • Windows Vista Service Pack 2
    • Windows Server 2008 Datacenter
    • Windows Server 2008 Enterprise
    • Windows Server 2008 Standard
  • Windows Internet Explorer 8, when used with:
    • Microsoft Windows XP Service Pack 2
    • Microsoft Windows Server 2003 Service Pack 1
    • Microsoft Windows Server 2003 Service Pack 2
    • Windows Vista Service Pack 1
    • Windows Vista Service Pack 2
    • Windows Server 2008 R2 Datacenter
    • Windows Server 2008 R2 Enterprise
    • Windows Server 2008 R2 Standard
    • Windows Server 2008 Datacenter
    • Windows Server 2008 Enterprise
    • Windows Server 2008 Standard
Keywords: 
KB2029043
       

Community Feedback System

Very often, it takes hours to solve a problem. Very often, you've looked high and low, and have tried a lot of solutions. When you finally found it, chances are, it was because someone else helped you. Here's your chance to give back. Use our community feedback tool to let others know what worked for you and what didn't.

Please also understand that the community feedback system is not warranted to be correct, it's simply a system that we've built to let people try and help each other. If something in a feedback response doesn't make sense to you, or you're not comfortable making changes that the feedback talks about (like registry edits), please consult a professional.

Thank you for using kbAlertz.com Feedback System.

-- Scott Cate