Microsoft offering a fix for a memory leak affecting Internet Explorer 7 running on Windows XP, including SP2 and SP3, and Windows Server 2003.
“Assume that on a computer that is running Windows XP or Windows Server 2003, you have Windows Internet Explorer 7 installed. After you run Internet Explorer 7 for a long time, you notice that system performance gradually decreases. Additionally, Internet Explorer becomes unstable or crashes. If you use Performance Monitor (Perfmon.exe) to monitor Internet Explorer, you see that the Internet Explorer process consumes many virtual bytes.”
The memory leakage is generated only by the amount of time that IE7 runs continuously and not by any other factor. Microsoft already has a hotfix in place for a memory leak caused by the Msctf.dll component associated with the poor management of memory allocation when windows are created and destroyed by the WebBrowser control application. However, implementing hotfix KB943510 does nothing to resolve the issue described by Microsoft in KB956625. In addition to the hotfix, Microsoft is also offering a workaround to resolve the issue.
“To work around this problem, use one of the following methods: Disable the advanced text services feature. Click Start, Control Panel; Regional and Language Options; the Languages tab; Details; and then Advanced tab. Under System Configuration, click to select the Turn off advanced text services check box. [At the same time users can] edit the LoadIMM registry entry. Click Start, Run, type regedit, and then press ENTER. In Registry Editor, locate and then click the following registry subkey: HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\IMM. In the details pane, double-click the LoadIMM entry. In the Value data box, type 0x0, and then click OK.”