Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

0x80029C4A Error loading type library/DLL. Related to Outlook.Application.

1,524 views
Skip to first unread message

Frank S

unread,
Mar 10, 2008, 2:50:58 PM3/10/08
to
I have a customer getting the above error in a program that uses the "Outlook.Application" object.

I have verified the registry looks ok (see the information below). How can I get more information
about the problem so that it can be solved?

Thanks,

Frank

------------------------
Subject: Re:
Outlook.Application
HKEY_CLASSES_ROOT\Outlook.Application = Microsoft Outlook 10.0 Object Library
HKEY_CLASSES_ROOT\Outlook.Application\CLSID = {0006F03A-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT\Outlook.Application = Outlook.Application.10
HKEY_CLASSES_ROOT\Outlook.Application.10 = Microsoft Outlook 10.0 Object Library
HKEY_CLASSES_ROOT\Outlook.Application.10\CLSID = {0006F03A-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT\CLSID\{0006F03A-0000-0000-C000-000000000046} = Microsoft Outlook
HKEY_CLASSES_ROOT\CLSID\{0006F03A-0000-0000-C000-000000000046}\LocalServer32 =
C:\PROGRA~1\MICROS~3\Office10\OUTLOOK.EXE
C:\PROGRA~1\MICROS~3\Office10\OUTLOOK.EXE
C:\PROGRA~1\MICROS~3\Office10\OUTLOOK.EXE exists
C:\PROGRA~1\MICROS~3\Office10\OUTLOOK.EXE: ProductName = Microsoft Outlook
C:\PROGRA~1\MICROS~3\Office10\OUTLOOK.EXE: FileDescription = Microsoft Outlook
C:\PROGRA~1\MICROS~3\Office10\OUTLOOK.EXE: ProductVersion = 10.0.2627
C:\PROGRA~1\MICROS~3\Office10\OUTLOOK.EXE: FileVersion = 10.0.2627
C:\PROGRA~1\MICROS~3\Office10\OUTLOOK.EXE: Modified = 20010307081554
C:\PROGRA~1\MICROS~3\Office10\OUTLOOK.EXE: Size = 46496
HKEY_CLASSES_ROOT\CLSID\{0006F03A-0000-0000-C000-000000000046}\Typelib =
{00062FFF-0000-0000-C000-000000000046}
SubKey #1 under HKEY_CLASSES_ROOT\TypeLib\{00062FFF-0000-0000-C000-000000000046}: 9.1
HKEY_CLASSES_ROOT\TypeLib\{00062FFF-0000-0000-C000-000000000046}\9.1 = Microsoft Outlook 10.0 Object
Library
HKEY_CLASSES_ROOT\TypeLib\{00062FFF-0000-0000-C000-000000000046}\9.1\0\win32 =
C:\PROGRA~1\MICROS~3\Office10\msoutl.olb
C:\PROGRA~1\MICROS~3\Office10\msoutl.olb exists
C:\PROGRA~1\MICROS~3\Office10\msoutl.olb: ProductName = Microsoft Outlook
C:\PROGRA~1\MICROS~3\Office10\msoutl.olb: FileDescription = Microsoft Outlook 2002 Type Library
C:\PROGRA~1\MICROS~3\Office10\msoutl.olb: ProductVersion = 10.0.2607
C:\PROGRA~1\MICROS~3\Office10\msoutl.olb: FileVersion = 10.0.2607
C:\PROGRA~1\MICROS~3\Office10\msoutl.olb: Modified = 20010209090120
C:\PROGRA~1\MICROS~3\Office10\msoutl.olb: Size = 206240

Brian Muth

unread,
Mar 10, 2008, 5:10:03 PM3/10/08
to
I came across this thread which I'm wondering might be useful:

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1787496&SiteID=1

Hope this helps!

Brian


Jialiang Ge [MSFT]

unread,
Mar 11, 2008, 12:40:41 AM3/11/08
to
Hello Frank,

I am not sure if I understand it correctly when you said "a program that
uses the 'Outlook.Application' object". Do you mean the error occurs when
we CoCreate an Outlook.Application object? Or when Outlook fails to load
some add-ins or other non-Outlook typelibs?

There can be several reasons for the error 0x80029C4A (Error loading type
library). In addition to the ones referenced by Brian, permission issues,
loading failure of add-ins, interop issues, etc, can also result in the
problem (since this case is posted in win32 newsgroup, I think it is not
due to the .net-com interop issues). I need more information about the case
so as to narrow down our focus:

Does the error occur in all the computers that run the application? (What
if we run the application on another computer?)

Is there any add-ins (e.g. Microsoft Business Solutions CRM Sales for
Outlook) installed on the computer? (What if we run the application on the
computers without these add-ins?)

Is the user who runs the application a non-admin account? If that, we need
to check if he has proper registry permissions with the tool Process
Monitor:
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
The following blog entry explains how to use Process monitor to
troubleshoot registry permission issues.
http://blogs.technet.com/softgrid/archive/2008/01/24/process-monitor-hands-o
n-labs-and-examples.aspx

Last but not least, is it possible for you to paste some code snippet about
the line that throws the error?

Thanks
Jialiang Ge (jia...@online.microsoft.com, remove 'online.')
Microsoft Online Community Support

Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
msd...@microsoft.com.

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
ications.

Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscriptions/support/default.aspx.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.

Frank S

unread,
Mar 11, 2008, 9:46:49 AM3/11/08
to
I have included my answers to your questions.

Frank


Jialiang Ge [MSFT] wrote:
> Hello Frank,
>
> I am not sure if I understand it correctly when you said "a program that
> uses the 'Outlook.Application' object". Do you mean the error occurs when
> we CoCreate an Outlook.Application object? Or when Outlook fails to load
> some add-ins or other non-Outlook typelibs?

Error occurs on this line:

ApplicationPtr m_pOutlookApp;
hr = m_pOutlookApp.CreateInstance("Outlook.Application");

>
> There can be several reasons for the error 0x80029C4A (Error loading type
> library). In addition to the ones referenced by Brian, permission issues,
> loading failure of add-ins, interop issues, etc, can also result in the
> problem (since this case is posted in win32 newsgroup, I think it is not
> due to the .net-com interop issues).

Yes, this is not an interop issue. The program that fails is not an Outlook add-in. I do not know if
any Outlook add-ins are having problems.

I need more information about the case
> so as to narrow down our focus:
>
> Does the error occur in all the computers that run the application? (What
> if we run the application on another computer?)

No. Only a few customers report this problem.

>
> Is there any add-ins (e.g. Microsoft Business Solutions CRM Sales for
> Outlook) installed on the computer?

Here is some information we log about the computer where the problem occurred:

Microsoft Windows XP Workstation version 5.1 Service Pack 2 (Build 2600)
Microsoft Outlook
Path: C:\PROGRA~1\MI1933~1\Office10\OUTLOOK.EXE
Version: 10.0.6822
Description: Microsoft Outlook
Company: Microsoft Corporation
Copyright: Copyright© Microsoft Corporation 1995-2001. All rights reserved.
Internal Name: Outlook
Original Name: Outlook.exe
Product Name: Microsoft Outlook
Product Version: 10.0.6822
MS Outlook Dll
Path: C:\PROGRA~1\MI1933~1\Office10\Outllib.dll
Version: 10.0.6822
Description: Outlook Core
Company: Microsoft Corporation
Copyright: Copyright© Microsoft Corporation 1995-2001. All rights reserved.
Internal Name: outllib.dll
Original Name: outllib.dll
Product Name: Microsoft Outlook
Product Version: 10.0.6822
Office Addins found in: C:\PROGRA~1\MI1933~1\Office10\AddIns\*.ecf
AWFEXT Microsoft Fax
DLGSETP Delegate Access
DUMPSTER Deleted Item Recovery
FAXEXT Fax Extension
FRMRDRCT Outlook Forms Redirector
MAIL3 Mail 3.0 Extensions
MSFSMENU MSFS Menu Extensions
MSFSPROP MSFS PropSheet Extensions
MSSPC Schedule+
OLMENU TeamStatus Form
OUTEX Exchange Extensions commands
OUTEX2 Exchange Extensions property pages
PMAILEXT Windows CE Support
RWIZ1 Rules Wizard
SCRPTXTN Server Scripting
MAPI Information
Path: C:\WINDOWS\system32\Mapi32.dll
Version: 1.0.2536.0 (XPClient.010817-1148)
Description: Extended MAPI 1.0 for Windows NT
Company: Microsoft Corporation
Copyright: © Microsoft Corporation. All rights reserved.
Internal Name: MAPI32
Original Name: MAPI32.DLL
Product Name: Microsoft® Windows® Operating System
Product Version: 5.1.2600.0
Default Profile: Outlook
Profile Name: Outlook
Service Name: imap.aol.com
Service Name: Outlook Address Book
Service Name: Personal Folders


(What if we run the application on the
> computers without these add-ins?)
>
> Is the user who runs the application a non-admin account? If that, we need
> to check if he has proper registry permissions with the tool Process
> Monitor:
> http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
> The following blog entry explains how to use Process monitor to
> troubleshoot registry permission issues.
> http://blogs.technet.com/softgrid/archive/2008/01/24/process-monitor-hands-o
> n-labs-and-examples.aspx

I am not sure. I believe the same person who is having the problem also ran a tool we provide to
examine the registry. The results are in the original post, and do not indicate a problem accessing
the registry. Could there still be a problem here?

>
> Last but not least, is it possible for you to paste some code snippet about
> the line that throws the error?

see above

Jialiang Ge [MSFT]

unread,
Mar 12, 2008, 1:13:49 AM3/12/08
to
Hello Frank,

Thank you for the information. I think I have a clearer picture now. This a
quick note to let you know that I am performing research on this issue and
will get back to you as soon as possible. I appreciate your patience. Below
are the research steps I have taken:

1. Trying to reproduce the issue on my side:

I created a Win32 console application from Visual Studio 2008 and type the
following code into it. (The #import directive is used:
http://support.microsoft.com/kb/238972. If it is not the way you applied to
the application, please let me know)

#include "stdafx.h"

#import "libid:2DF8D04C-5BFA-101B-BDE5-00AA0044DE52" rename("EOF","EOFile")
using namespace Office;
//#import "libid:00062FFF-0000-0000-C000-000000000046"
rename("EOF","EOFile")
#import "progid:Outlook.Application" rename("EOF","EOFile")
//#import "C:\Program Files\Microsoft Office\Office11\MSOUTL.OLB"
rename("EOF","EOFile")

int _tmain(int argc, _TCHAR* argv[])
{
::CoInitialize(NULL);
Outlook::_ApplicationPtr m_pOutlookApp;
HRESULT hr = m_pOutlookApp.CreateInstance("Outlook.Application");
printf("HRESULT: 0x%08X\n", hr);
getchar();
::CoUninitialize();
return 0;
}

I was also doubting if it is because of version specific type libs
(http://www.codeproject.com/KB/tips/importtlbs.aspx?fid=14639&df=90&mpp=25&n
oise=3&sort=Position&view=Quick&select=1024802),
so I also tried
#import "C:\Program Files\Microsoft Office\Office11\MSOUTL.OLB"
rename("EOF","EOFile")
import "progid:Outlook.Application.10" rename("EOF","EOFile")
and run them on different version of Office (Office 2003, Office 2007).
However, the HRESULT returned by CreateInstance is always 0x00000 (S_OK) on
my side.

2. I queried the error "0x80029C4A" in our internal database, and find an
issue report that says, if the path to the TypeLib contains Unicode
characters, LoadTypeLib may fail with the error 0x80029C4A. However, I feel
this is very less likely to happen in Office because uses tend to accept
the default installation path. I believe the path C:\PROGRA~1\MI1933~1\
shown in your log is "C:\Program Files\Microsoft Office\", right?

I am doing further researches and discussing with the development team
members, I will try to get back to you as soon as possible. Thank you again
for your patience. (By the way, if you feel this issue is very critical to
your business, I'd suggest contacting Microsoft Product Support Services
where a Microsoft Support Professional will give you direct assistance
quickly and effectively. Newsgroup is not a very good place to do
trouble-shooting due to its low efficiency in communications. You can
contact Microsoft Product Support to discuss additional support options you
may have available, by contacting us at 1-(800)936-5800 or by choosing one
of the options listed at
http://support.microsoft.com/common/international.aspx?rdpath=fh;en-us;cntac
tms.)

Regards,

Jialiang Ge (jia...@online.microsoft.com, remove 'online.')
Microsoft Online Community Support

=================================================


Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
msd...@microsoft.com.

This posting is provided "AS IS" with no warranties, and confers no rights.
=================================================

Jialiang Ge [MSFT]

unread,
Mar 12, 2008, 11:53:10 AM3/12/08
to
Hello Frank,

After holding a further discussion with the Outlook team, we'd suggest
using the tool Process Monitor (ProcMon) and see which library Outlook is
having a problem loading for this environment specific issue. I understand
it is very uneasy for you to do such a test because you do not have a
direct access to the computer with problem, but please try to explain to
your customer that we need to collect more information with ProcMon.

About how to use ProcMon to log the Outlook loading process, please still
refer to the article
http://blogs.technet.com/softgrid/archive/2008/01/24/process-monitor-hands-o
n-labs-and-examples.aspx
We can start to log when our application starts, and ends logging when the
error is thrown.

Another suggesion is to run the command 'regtlib msoutl.olb' as Geoff (from
MSFT) said in MSDN Forum
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1787496&SiteID=1

Hope it helps,

Jialiang Ge [MSFT]

unread,
Mar 17, 2008, 12:37:02 AM3/17/08
to
Hello Frank,

I am writing to check the status of the issue. Would you let me know if the
tool Process Monitor can help you with the issue? If you need further
assistance, feel free to let me know. I will be more than happy to be of
assistance.

Have a great day!

Pery Cras

unread,
Feb 2, 2024, 10:33:11 AMFeb 2
to
APK slot injector merupakan APK untuk hack slot online, sehingga mempermudah para bettor mendapatkan jackpot maxwin. Selain itu dengan menggunakan apk ini, akan memicu keluarnya petir merah.

💥LINK DOWNLOAD APK GRATIS : https://gacor.claims/injector
💥LINK DOWNLOAD: https://gacor.claims/injector

💥LINK DOWNLOAD APK GRATIS : https://gacor.claims/injector
💥LINK DOWNLOAD: https://gacor.claims/injector

💥LINK DOWNLOAD APK GRATIS : https://gacor.claims/injector
💥LINK DOWNLOAD: https://gacor.claims/injector

💥LINK DOWNLOAD APK GRATIS : https://gacor.claims/injector
💥LINK DOWNLOAD: https://gacor.claims/injector

💥LINK DOWNLOAD APK GRATIS : https://gacor.claims/injector
💥LINK DOWNLOAD: https://gacor.claims/injector

💥LINK DOWNLOAD APK GRATIS : https://gacor.claims/injector
💥LINK DOWNLOAD: https://gacor.claims/injector

💥LINK DOWNLOAD APK GRATIS : https://gacor.claims/injector
💥LINK DOWNLOAD: https://gacor.claims/injector

💥LINK DOWNLOAD APK GRATIS : https://gacor.claims/injector
💥LINK DOWNLOAD: https://gacor.claims/injector

💥LINK DOWNLOAD APK GRATIS : https://gacor.claims/injector
💥LINK DOWNLOAD: https://gacor.claims/injector

💥LINK DOWNLOAD APK GRATIS : https://gacor.claims/injector
💥LINK DOWNLOAD: https://gacor.claims/injector

💥LINK DOWNLOAD APK GRATIS : https://gacor.claims/injector
💥LINK DOWNLOAD: https://gacor.claims/injector

apk injector hack slot online |apk injector slot |injector slot pragmatic |slot injector |cheat injector slot |kode slot injector |open slot apk pragmatic mod injector download |injector slot mod |download apk injector hack slot online |apk slot injector
0 new messages