Click here to Skip to main content
15,905,967 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:

I am getting the following error for line

oRDOSession = New Redemption.RDOSession

System.Runtime.InteropServices.COMException (0x800401FA): Creating an instance of the COM component with CLSID {29AB7A12-B531-450E-8F7A-EA94C2F3C05F} from the IClassFactory failed due to the following error: 800401fa.

Using redemption 5.0 dll on 64 bit Windows 8.1 development system.
Can you let us know what might be the cause ?
Updated 8-Dec-16 21:12pm

If you google for the error 0x800401FA, you'll get: "CO_E_WRONGOSFORAPP - Wrong operating system or operating system version for the application".
It is probably telling you that the dll version is not correct, i.e. you have a 32 bits version on 64bits os, or you have a 64bit version on a 64bits os, but your outlook is 32bits.
Share this answer
vigorniensis 6-Dec-16 9:20am    
I have exactly the same occurrence with 64-Bit Windows 8.1 Enterprise and 32-bit Redemption . Does this mean that I have to use the x64 bit version of Redemption? [Outlook is 32-bit version).

[2nd Update Posting] - Have now tried the x64 version of the Redemption.dll and obtain the same error message.

Did any further information on this issue come to light?
This solution seemed to work for my issue.
Go to Project Properties and go to the Compile tab.
I found that if I hatched the 'Prefer 32-bit' option box that the program worked OK.
Share this answer

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900