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."
This gremlin has been around a while at least three years... see