RESOLVED: MAPI Initialize Failed error 0x80004005 on Blackberry Enterprise or Express Server

Last night I ran Windows Update patches on my Exchange 2007 server and now BlackBerry’s can not send or receive email.  All services are running and can restart without problem.  I can log into Blackberry Admin Service without problem.

If this sounds like your problem, then you likely have the same problem I had, an old and now unsupported, CDO 1.2.1 . 

You can verify this by going to the server, logging in to Windows with the BESADMIN account, launching the Blackberry Server Configuration unility, clicking the BLACKBERRY SERVER tab and then the EDIT MAPI PROFILE tab.  If you can get in without error then CDO is not your problem.  If you get an MAPI Initialize Failed error 0x80004005 error, then CDO is likely the culpret.

How to Find the Version Number of Software in Windows
How to Find the Version Number of Software in Windows

You can find the version number for your CDO 1.2.1 (no 1.2.1 is not the version number), by going to PROGRAMS AND FEATURES, right clicking on any column, selecting MORE, the add VERSION.

Fortunately, other than a server reboot the solution is quite painless.
  1. Uninstall the old CDO via PROGRAMS AND FEATURES. (FYI, my old version number was 6.5.8190)
  2. Reboot the server even though it does not tell you to.  Apparently this is required although I would not bet my life on it.
  3. Download the latest CDO from Microsoft HERE.
  4. Install the new CDO 121.  (FYI, April 2012’s current build is 6.5.8244)
  5. Run the following two commands (one at a time) in a CMD window (make sure to RUN AS ADMINISTRATOR if UAC is enabled) to force the registration of the new CDO:
       regsvr32 /u “C:\Program Files (x86)\ExchangeMapi\cdo.dll”
       regsvr32 “C:\Program Files (x86)\ExchangeMapi\cdo.dll”
  6. Enjoy!  Your server should be fixed.  I did not even reboot although some of the documentation said I had to.

If this does not work you likely have a real problem with CDO and you will need to do the full manual uninstall, reinstall which you can find instructions on HERE.

I alslo found THIS Blackberry article to be moderately useful.  I found FIXMAPISVC did not resolve my problem and so I called for support.  RIM explained that in fact my older version of CDO was no longer functional or supported with the latest Windows patches and if fact my suggestion to upgrade the CDO was the correct one.

I also found that if I just run the new CDO installer without uninstalling the old one, that nothing much happens even though the install completes without error.  PROGRAMS AND FEATURES shows that is it still the old version.

 

Comments

  1. Avatar
    Kevin June 19, 2014 at 7:16 am

    This worked for me, BES 5.0. Thank you!

  2. Avatar
    Vojtech Levy May 21, 2014 at 11:16 am

    THX

  3. Avatar
    Fahmi October 26, 2013 at 6:02 pm

    Nice info! managed to resolved my BES issue by performing the steps.

    Thanks!

  4. Avatar
    James January 28, 2013 at 1:16 pm

    Resolved as well. Happened right after a Windows update. As of 2012/01/28 the version of CDO 121 is still 6.5.8244.

    The reboot mentioned after the uninstall has to occur, or BES does not see the new CDO 121.

    Thanks!

  5. Avatar
    Mischa December 3, 2012 at 10:09 am

    Great – you saved my life!

  6. Avatar
    Rich October 10, 2012 at 1:03 pm

    Fantastic – exactly what I needed. Thank you.

  7. Avatar
    Kevin October 5, 2012 at 7:56 am

    Thank you so much for the information. Saved me a lot of work on a friday!!!

  8. Avatar
    Chris August 15, 2012 at 8:55 am

    Thank you for the info. This resolved my issue. Saved the day.

  9. Avatar
    Brent July 6, 2012 at 3:33 am

    Can’t believe something this simple resolved my issue. Thanks for the info!! Much appreciated.

  10. Avatar
    scott b June 4, 2012 at 7:45 am

    Great Information. Thank you. Solved my issue. CDO!. Thank you.

Leave a Reply