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

Solution to not being able to install ActiveSync when an older version of Eudora or other mail client is on the machine

24 views
Skip to first unread message

Leah Papernick [MSFT]

unread,
Jan 5, 2006, 1:48:56 PM1/5/06
to
Hello all, this is a summary of our investigation into some setup problems
being seen on the newsgroups. Much gratitude to the users who reported and
patiently helped us with the troubleshooting of this issue.

SYMPTOM:
Installation starts, goes through the initial phase configuring the
installer.
Then a dialog box appears that says

"Setup Not Complete"
"The wizard was interrupted before Microsoft ActiveSync 4.1 could be
completely installed"
"Your system has not been modified. To complete installation at another
time, please run setup again."

CAUSE:
Windows allows multiple implementations of MAPI to coexist on a system
(Eudora, Outlook Express, Outlook) using what they call the "MAPI stub". The
mapi32.dll file becomes a stub after Windows 2000 or Internet Explorer 5.0
is installed; this stub library directs the MAPI calls different
applications (like ActiveSync) make to the correct dll, thereby allowing
multiple MAPI implementations to run at the same time. More information can
be found here:

http://msdn.microsoft.com/library/?url=/library/en-us/mapi/html/61e112f7-fd5d-4206-8488-1cd5cb50720c.asp?frame=trueThe catch is that in order for this to work, applications installing theirown MAPI implementation shouldn't overwrite the stub library itself.Unfortunately, older versions of Eudora seems to do just that (most likelyit is older than the MAPI stub system concept). Newer versions of Eudorashould be aware of this stub system and should work.WORKAROUNDS:- use a newer version of Eudora. If that is not an option:- Use the "fixmapi.exe" tool that shipped with Internet Explorer 5.0 &Win2K+ that attempts to regenerate the stub after it has been removed byprograms that do not understand it. Here is a link to the article describingthis tool:http://support.microsoft.com/?kbid=228457Then try reinstalling ActiveSync.Note that if you just replace the mapi dll you will have problems witheither Eudora or AS or both until you use the fixmapi tool. In particularyou may see an error in wceslog.log that says "SyncEng.dll could not bestarted."or- Go into Eudora or the mail client you are using and disable all mapioptions for their email client. Then put back the mapi32.dll fromMicrosoft. It looks like in most circumstances, it has simply been renamedmapi32.000 or something like that in the same directory(\windows\system32\). Right click on it, go to properties/version andverify that it is from Microsoft. Then, rename the current mapi32.dll tomapi32.old and then rename the mapi32.000 (or whatever they found) tomapi32.dll and reboot. -Leah [MSFT] "This posting is provided "AS IS" with no warranties, and confers norights."

Beverly Howard [Ms-MVP/MobileDev]

unread,
Jan 5, 2006, 4:02:30 PM1/5/06
to
>> mapi32.dll file <<

This gremlin has been around a while at least three years... see

http://BevHoward.com/ASync.htmPST

Beverly Howard [Ms-MVP/MobileDev]

unread,
Jan 5, 2006, 4:08:39 PM1/5/06
to
0 new messages