iTunes 5 and the Ordinal 21 Error
Anyone having problems installing iTunes 5.0 and encountering the error message The ordinal 21 could not be located in the dynamic link library MAPI32.dll might try the following. It worked for me:
- Locate Fixmapi.exe (it’s usually in the C:\Windows\System32 folder. More details here and here.)
- Run it (double click on it).
- Not much visible will happen but next time you load iTunes you should not have any problems.

My problem was an Ordinal 140 error, but my fix was similar.
Additionally, when I ran Eudora (my mail client), the problem in iTunes returned.
So here is what I did to fix it permanently:
Run fixmapi.exe as Jeremy described above.
Then copy "mapi32.dll" from C:\windows\system32 into the iTunes program folder (usually c:\program files\itunes).
This causes iTunes to always use that copy of mapi32.dll, and when you run Eudora again, it won't break iTunes.
If Apple fixes this problem down the road, you can just delete that extra copy of mapi32.dll from the iTunes folder.
How'd this one slip past their QA department?
Posted by: Mark Sicignano | September 11, 2005 at 09:53 PM
fixmapi isn't working for me. : grumbles:
Posted by: Jeff | September 14, 2005 at 10:23 PM
Thanks for posting this info, it helped me
repair my itunes after itunes 5.0
damaged the mapi32.dll, spent 2 hours
on the phone with apple before this, and even
after I fixed it they still will not admit
it was their fault. They basically said
it was my pc only.
THX
Posted by: d macneil | September 15, 2005 at 03:16 AM
Thank you.
iTunes5.0 run with your report.
Posted by: R.Endoh | September 15, 2005 at 04:34 AM
Well, you were the first link in Google when I tried to figure out the ITunes 5.0 problem, and it worked! Many thanks!
Posted by: KLF | September 17, 2005 at 08:00 AM
Thanks, now my ITunes 5.0 run ok. I had the same problem with MAPI32.DLL
Posted by: Carles | September 17, 2005 at 10:14 AM
Thanks... worked like a charm!
Posted by: Gordon | September 17, 2005 at 10:23 AM
Thanks, FixMAPI did the trick.
I'm wondering why iTunes needs MAPI32.dll - does it use the Messaging API to send e-mails? Perhaps for the iTMS?
Apart from iTunes, the MAPI32.dll version problem is not new, it's caused problems with mail clients that use the Messaging API including Novell GroupWise & Microsoft Outlook, that's why FixMAPI.exe is now included with Windows (and there's a group policy option for Outlook 2003 to automatically run FixMAPI if Outlook has a problem).
Posted by: Sandy | September 17, 2005 at 02:27 PM
Thanks! Quick fix for a stubborn problem...surprised as this is the first glitch I've ever had with the Ipod/Itunes...it was making me rethink my PC-status!
Posted by: Anne | September 17, 2005 at 02:36 PM
Thanks so much for this fix - glad it was the first answer in google. If this is a common problem, why don't they post a solution?
pretty typical of these types of organisations...
Posted by: Dave | September 17, 2005 at 07:39 PM
works great Many Thanks
Posted by: mdrbill | September 17, 2005 at 09:22 PM
it worked. thanks!
Posted by: dan simspon | September 18, 2005 at 04:32 AM
THANK YOU SO MUCH! You saved me a lot of time.
Posted by: Max | September 18, 2005 at 11:37 PM
THANK YOU...THANK YOU....THANK YOU.
You saved me a lot of frustration.
Posted by: Tom | September 19, 2005 at 03:04 AM
WOW!! I tried EVERYTHING and this worked like a charm. I even had the Eudora problem and copying the mapi32.dll into the iTunes directory solved the problem permanantly.
I found this solution by googling the "Ordinal 21 Error" . . . gotta love Google. Thanks all!
Posted by: pixelpro | September 20, 2005 at 12:07 AM
awesome site- fixed my problem in 5 seconds.
thanks!
Posted by: fenwaygirl | September 20, 2005 at 04:09 AM
Thanks for the Ordinal 21 error tip. I just encountered the provlem tonight and your suggestion fixed it right away. I tried uninstalling and reinstalling (Which didn't solve the problem) before doing a Google search that led me to this site.
Posted by: Frank Bollinger | September 25, 2005 at 11:47 AM
I CANT DO IT!!!!!!
Posted by: paul | October 18, 2005 at 10:04 PM
ive tried everything from above but i still get the...cannot find MAPI32.dll message
Posted by: paul | October 18, 2005 at 11:46 PM
This fixed problem with Corel Corp. Photo Album 6. I searched all over Apple's and Corel's sites to not avail. This is very much appreciated!
Posted by: Mike L | December 07, 2005 at 07:36 AM
THANK YOU...THANK YOU....THANK YOU.
Great help for me
Posted by: Krishna Hendrakusuma | January 14, 2006 at 09:05 AM
THANK YOU !! You save my life !! :-* I love you.
Posted by: Christina | February 23, 2006 at 12:05 AM
Thanks, this helped me fix Corel Photo Album 6!
Posted by: Jacob | February 02, 2007 at 12:44 AM
Great tip, thanks!
Posted by: Dan | February 15, 2007 at 01:21 AM
This fixed my Outlook Express which would not open at all!
Thank you.
Posted by: Mark | March 20, 2007 at 07:49 AM
This realy works! Wow! THANK YOU THANK YOU!!! Fixed my problem with VLounge that came with my web cam from Philips.
Posted by: Dirk St | April 17, 2007 at 07:23 PM
I just want to point out that I have the same problem -- I fix MAPI32, then it breaks again. I don't have iTunes; it is breaking another program. But here is the common thread: Eudora. So I'm pointing the finger at Eudora. I noticed some people blaming Apple, but why blame Apple for not testing iTunes with Eudora? It's not their fault a not-so-common e-mail program breaks MAPI32.
Posted by: Chuck | May 23, 2007 at 08:42 PM