Outlook Express gets error in C:\WINDOWS\system32\shdoclc.dll\preview.dlg when attempting to print



I tried to print an mail message from Outlook Express and I got
a popup window saying something like:
Internet Explorer Script Error
/!\ An error has occurred in the script on this page.

Line: 1344
Char: 1
Error: Unspecified error.
Code: 0
URL: res://C\WINDOWS\system32\shdoclc.dll/preview.dlg


Do you want to continue running scripts on this page?
[Yes] [No]

The error didn't happen last week. I applied some Microsoft Update
patches since that time and also installed new versions of
some third party software that doesn't appear to have a connection
to the problem.

Printing works from Internet Explorer V6. (IE V7 was not installed;
neither was SP 3.)

I am running Windows XP Professional with Service Pack 2 and
all security, reliability, and availability patches from Microsoft
Update as of 2008 May 16 when I installed:
Security Update for Windows XP (KB944338).

I also updated on May 14 when the last bunch of
updates came out, and before that on April 10. I printed emails
in May, but I am including the list of Microsoft Update patches that
were applied on May 14 since I might not have printed any
email messages after that date.

These are the updates that were installed on May 14:
Security Update for Windows XP (KB950749)
Security Update for Microsoft Office Word 2003 (KB950241)
Security Update for Microsoft Word 2002 (KB950243)
Update for Microsoft Office Outlook 2003 Junk Email Filter (KB950380)
Security Update for Microsoft Publisher 2002 (KB950129)
Windows Genuine Advantage Validation Tool (KB892130)

I didn't install any new printers or change my default printer in
at least the last 2 months and I have printed email messages after
April 29.

All of the users have the same problem, both Computer Administrator
and Limited accounts.

I have tried changing the default printer and I still have the
problem.

One of my usernames must have some debugging flag set, since instead
of just getting the keep executing or not message I get a popup
window that looks about like:
Error
(X) A Runtime Error has occurred.
Do you wish to Debug?


Line: 1343
Error: Unspecified error.
[Yes] [No]

(Note that the line is 1343 instead of 1344.)

If I click on the "Yes" button I get a
popup window titled: "Just-In-Time Debugging."
that asks me to select from two "Possible Debuggers"
New instance of Microsoft Script Editor
New instance of Microsoft Script Editor 6.0

When I click on the "Yes" button to debug in
the selected debugger, which is the first one listed
I am given a chance to "Step Into Remote Procedure Call"
[2024] C:\Program Files\Outlook Express\msimn.exe
with Script being the only type of program that I am
permitted to debug.

When I click on the OK button I told that I am in
Microsoft Visual Studio Debugger.

I can do "Break" or "Continue". "Continue"
see to be at the same line each time. Break gets me
to this procedure
function CPrintDoc_InitDocument( fUseStreamHeader )
{
var fReallyUseStreamHeader = (fUseStreamHeader &&
(dialogArguments.__IE_OutlookHeader != null));
this._anMerge[1] = (fReallyUseStreamHeader) ? 1 : 0;
this._nStatus = (fReallyUseStreamHeader) ? 0 : 1;
this.AddFirstPage();
this._aaRect[this._nStatus][0].contentSrc = (fReallyUseStreamHeader)
? dialogArguments.__IE_OutlookHeader
: this._strDocURL;
}

The pointer is at the line with "this._strDocURL"

Has anyone else seen this problem?
.