Outlook 2002 raises an exception when the Mso.dll fails to load (309491)



The information in this article applies to:

  • Microsoft Outlook 2002

This article was previously published under Q309491

SYMPTOMS

In an Outlook 2002 environment, certain applications that are based on Messaging Application Programming Interface (MAPI) may stop responding with the following error message:
The exception unknown software exception (0x006d007e) occurred in the application at location 0x77e8f142
No data is returned, even if the exception is trapped by the applications.

CAUSE

This problem can occur if Outlook 2002 does a delay load on Mso.dll that is not in the system path. When the load fails, it raises an unknown exception that goes unhandled, which causes applications to stop responding. The following scenarios may cause this exception:
  • Attempting to print a mailbox table that is retrieved by GetMailboxTable, using HrQueryAllRows with a sort order.
  • Calling LAUNCHWIZARDENTRY API fails.
  • Calling IMAPIFormMgr::CreateForm causes Outlook or the form to fail with the same exception.

RESOLUTION

To resolve this problem, obtain the latest service pack for Microsoft Office XP. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

307841 OFFXP: How to Obtain the Latest Office XP Service Pack

The English version of this fix should have the following file attributes or later:
   Date          Time    Size        File name     
   -------------------------------------------------------
   Oct-19-2001   07:15     381,952   Olkintl.msp<BR/>
   Oct-19-2001   07:16   1,974,784   Olkintl_admin.msp
				
After the hotfix is installed, the following files will have the listed attributes or later:
   Date          Time    Version       Size        File name     
   ------------------------------------------------------------
   Oct-10-2001   23:00   10.0.3409.0     133,448   contab32.dll
   Sep-25-2001   16:31   10.0.3318.0     108,872   emablt32.dll
   Aug-02-2001   09:12   10.0.3131.0     194,888   emsabp32.dll
   Oct-10-2001   23:00   10.0.3409.0     538,952   emsmdb32.dll
   Oct-18-2001   12:37   10.0.3416.0     125,256   emsui32.dll
   Oct-18-2001   12:37   10.0.3416.0     850,248   msmapi32.dll
   Oct-18-2001   15:27   10.0.3207.0     526,664   mspst32.dll
   Oct-18-2001   12:37   10.0.3416.0     735,560   outex.dll
   May-18-2001   09:37   10.0.2915.0   1,972,552   outllibr.dll
				

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Microsoft Office XP Service Pack 1.

Modification Type:MinorLast Reviewed:7/28/2006
Keywords:kbbug kberrmsg kbfix kbOfficeXPpreSP1fix kbOfficeXPsp1Fix KB309491