none
Outlook Express 6, Outlook 2000, and Outlook 2003 print incomplete emails if IE8 is installed.

    Question

  • The right side of the first page of a printed email from Outlook Express 6, Outlook 2000, or Outlook 2003 gets truncated on a computer running Windows XP SP3 that has Internet Explorer 8 installed.  Emails containing tables are specifically affected, but it may be other emails as well. This issue is easily reproducible on any XP machine running IE8 and any version of outlook before 2007. It seems that Microsoft stopped using the IE print engine starting from Outlook 2007, so newer versions are not affected. Any of these same machines that will have this issue, if you uninstall IE8 and revert to IE7, the problem goes away.

    I have been looking all over the web trying to resolve this problem. It seems that there are a few workarounds, but no fix for this problem for XP users. A hotfix was published by microsoft for this EXACT issue for Windows Vista and Windows 7 users. This hotfix will not install on an XP system, despite the KB mentioning that Outlook Express is affected. The link to the hotfix is here:

    http://support.microsoft.com/kb/980333

    There is are 2 threads about this issue in the Consumer forums, one for Windows 7/Vista and one for XP:

    Windows 7

    Windows XP

     

    I was originally posting in the Windows 7 forums, where the solution was the aforementioned hotfix, and I was told that for XP I should start a new thread specifically for the issue on XP. I did that, and am being told that I need to post the issue here, since I no longer have XP on my personal computers, just on my work computers.

    Possible temporary workarounds (for those of you having this issue):

    1 - Revert back to IE7 (Not an acceptable solution in the corporate environment I am in).

    2 - After opening the email, go to file and save it as an html file. Open the html file in ie8 or your favorite browser and print from there (You cannot print the e-mail headers this way).

     

    If there is some way to install KB980333 on an XP system, or some other fix, I would appreciate it!


    • Edited by Michael Bel Wednesday, September 07, 2011 9:01 PM
    Wednesday, September 07, 2011 8:55 PM

Answers

  • Thursday, September 08, 2011 9:01 AM
  • TY. That thread contained ideas that I had been discussing in the other XP thread I linked to above. I went through a variation of what they suggested and I wanted to report my findings for others.

    Here is a quote from me from the XP thread:

    "Success! (I think)

    So this is a summary of what I did:

    1. Started with an up-to-date XP SP3 installation with IE8 installed. At this point I have the right margin bug in OE6.
    2. Uninstalled the most recent Cumulative Security Update for IE8, which as of this writing is KB2559049. Rebooted.
    3. (You may need to perform this step in Safe-Mode) Renamed ieframe.dll in C:\Windows\System32 to ieframe.old. Manually copied ieframe.dll LDR version from the second most recent Cumulative Security Update for IE8, which as of this writing is KB2530548 to the C:\Windows\System32 folder. Said LDR version is located at C:\WINDOWS\$hf_mig$\KB2530548-IE8\SP3QFE and is version 8.00.6001.23165(longhorn_ie8_ldr.110420-1800). Rebooted.
    4. Verified that the right margin bug is now fixed. Windows Update informed me that the newest Cumulative Security Update for IE8, KB2559049, was now available to install, which I did. Rebooted.
    5. Checked the version of ieframe.dll that is now in my C:\Windows\System32 folder and it is 8.00.6001.23192(longhorn_ie8_ldr.110617-1815) as was hoped. Confirmed that the right margin bug still is fixed.

    This procedure proved 2 things that simply copying the LDR version from the most recent Cumulative Security Update into the System32 folder would not have proved.:

    A) This demonstrates that manually copying the LDR dll from a Cumulative Security Update and then applying the next update will keep the ieframe.dll on the LDR track. We do not need to worry that the next update will overwrite with the GDR (non-hotfix) version.

    B) There were a bunch of other dlls that were put on the LDR track when KB2559049 was reinstalled, so it seems that the LDR ieframe.dll may have dependencies on other dlls also being in the LDR branch, or vice-versa. Simply having the LDR ieframe.dll from the 2nd most recent update in the System32 folder at the time of installing the newest one, caused the newest update to move other DLLs to the LDR track. This includes iepeers.dll, ieproxy.dll, iertutil.dll, msfeeds.dll, wininet.dll, and xpshims.dll (and very possibly others). That makes me conclude that my method (Steps 1-4 above) is superior to just manually copying in the newest LDR dll for ieframe.dll, since the other dependant LDR DLLs will be installed using my method."


    • Edited by Michael Bel Thursday, September 08, 2011 6:46 PM
    • Marked as answer by Michael Bel Thursday, September 08, 2011 6:53 PM
    Thursday, September 08, 2011 6:44 PM

All replies

  • Thursday, September 08, 2011 9:01 AM
  • TY. That thread contained ideas that I had been discussing in the other XP thread I linked to above. I went through a variation of what they suggested and I wanted to report my findings for others.

    Here is a quote from me from the XP thread:

    "Success! (I think)

    So this is a summary of what I did:

    1. Started with an up-to-date XP SP3 installation with IE8 installed. At this point I have the right margin bug in OE6.
    2. Uninstalled the most recent Cumulative Security Update for IE8, which as of this writing is KB2559049. Rebooted.
    3. (You may need to perform this step in Safe-Mode) Renamed ieframe.dll in C:\Windows\System32 to ieframe.old. Manually copied ieframe.dll LDR version from the second most recent Cumulative Security Update for IE8, which as of this writing is KB2530548 to the C:\Windows\System32 folder. Said LDR version is located at C:\WINDOWS\$hf_mig$\KB2530548-IE8\SP3QFE and is version 8.00.6001.23165(longhorn_ie8_ldr.110420-1800). Rebooted.
    4. Verified that the right margin bug is now fixed. Windows Update informed me that the newest Cumulative Security Update for IE8, KB2559049, was now available to install, which I did. Rebooted.
    5. Checked the version of ieframe.dll that is now in my C:\Windows\System32 folder and it is 8.00.6001.23192(longhorn_ie8_ldr.110617-1815) as was hoped. Confirmed that the right margin bug still is fixed.

    This procedure proved 2 things that simply copying the LDR version from the most recent Cumulative Security Update into the System32 folder would not have proved.:

    A) This demonstrates that manually copying the LDR dll from a Cumulative Security Update and then applying the next update will keep the ieframe.dll on the LDR track. We do not need to worry that the next update will overwrite with the GDR (non-hotfix) version.

    B) There were a bunch of other dlls that were put on the LDR track when KB2559049 was reinstalled, so it seems that the LDR ieframe.dll may have dependencies on other dlls also being in the LDR branch, or vice-versa. Simply having the LDR ieframe.dll from the 2nd most recent update in the System32 folder at the time of installing the newest one, caused the newest update to move other DLLs to the LDR track. This includes iepeers.dll, ieproxy.dll, iertutil.dll, msfeeds.dll, wininet.dll, and xpshims.dll (and very possibly others). That makes me conclude that my method (Steps 1-4 above) is superior to just manually copying in the newest LDR dll for ieframe.dll, since the other dependant LDR DLLs will be installed using my method."


    • Edited by Michael Bel Thursday, September 08, 2011 6:46 PM
    • Marked as answer by Michael Bel Thursday, September 08, 2011 6:53 PM
    Thursday, September 08, 2011 6:44 PM