Solved

How do i update mapi32.dll on my BES server to match the version on my Exchange server

Posted on 2010-11-25
11
1,645 Views
Last Modified: 2012-05-10
Hi Experts,

I currently have 2 windows 2003 standard servers one running Blackberry enterprise server 4.1.7 and the other server is running exchange 2003 with sp2.

The problem i am having is once and a while users disconnect from the BES with there blackberry's and are unable to send and receive emails.  

I just checked the CDO.dll and the Mapi32.dll file versions on both servers and saw
that the CDO.ll is version 6.5.7638.2 on both servers but the
Mapi32.dll is version 6.5.6944.0 on the BES server
Mapi32.dll is version 6.5.7638.1 on the excahnge server

When i click on properties of these files and then the version tab and then look at comments it shows service pack 2 on the exchange server but on the bes server there is nothing listed in comments.  

Should i rerun sp2 for exchange on the bes server or is there another way to update the Mapi32.dll file so that they both match?

Thank you

0
Comment
Question by:snipa911
  • 3
  • 3
  • 2
  • +2
11 Comments
 
LVL 3

Expert Comment

by:RushB
ID: 34213587
Install the Exchange System Manager on the Blackberry Server.

You can also just move the file from the Exchange Server to the Blackberry server.

Thanks,
RushB
0
 

Author Comment

by:snipa911
ID: 34213669
Sorry i forgot to mention that the exchange system manager is installed on the blackberry server otherwise the users wouldn't be getting email at all to there bes devices.  They are of the same version with the same service pack installed.  So what i was thinking was to reinstall sp2 on the bes exchange system manager and see if that updates the mapi32.dll files to the correct version.

What do you think?
0
 
LVL 6

Expert Comment

by:ipajones
ID: 34213749
I would stop the exchange services and rename mapi32.dll to mapi32.old then copy mapi32.dll from the Exchange server.  Now the mapi32.dll versions are both the same restart the services on the BES server.
--IJ
0
 
LVL 31

Expert Comment

by:MegaNuk3
ID: 34213823
Just copy it across and reboot the BES server
0
 
LVL 31

Expert Comment

by:MegaNuk3
ID: 34213835
I am not expecting any points on this as I am just re-iterating what others have said already, but copy the file and don't move it by mistake from the exchange server ;-)
0
Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 11

Expert Comment

by:mattibutt
ID: 34213916
Hi
I think its something you need to look at because blackberry services can be affected by wide range of issue my advice to you if you are using BES express then upgrade it to version 5 plus this way you will eliminate problems as new release will work more effectively I hardly get any problem with my server
0
 

Author Comment

by:snipa911
ID: 34214049
Thanks for all your answers.  I ended up finding a timezone update for exchange 2003 sp2 which updated the cdo.dll to 6.5.655.7 which i applied to both servers.  The mapi32.dll files is newer on the exchange server but not that new.  Im looking for Mapi32.dll version 6.5.7654.12  Where can i get this from to install then i will copy it from the exchange server to the bes server as you guys have suggested.

Thanks
0
 
LVL 6

Accepted Solution

by:
ipajones earned 500 total points
ID: 34214087
The best way of updating mapi32.dll on the Exchange Server is through MS Updates.

http://support.microsoft.com/kb/959897/en-us

Once you've updated your Exchange server then copy this to the BES as per my previous post.
0
 
LVL 3

Expert Comment

by:RushB
ID: 34214099
0
 
LVL 6

Expert Comment

by:ipajones
ID: 34214140

CAUTION!  I don't think that link from RushB is compatible with Exchange Server 2003 ?
0
 

Author Closing Comment

by:snipa911
ID: 34214321
Thank you for all your answers.  This link led me to the answer that i needed a security update for exchange 2003 sp2 update to update the mapi32.dll to the latest version and the other timezone update patch for exchange 2003 sp2 dec 2008 release gave me the update for the cdo.dll.  I applied both of these update on both servers and now the version are newer and the bes is performing well.  I suggest this to anyone who is running into a lot of warnings.  Thanks
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Disabling the Directory Sync Service Account in Office 365 will stop directory synchronization from working.
Following basic email etiquette rules will help you write a professional email and achieve a good, lasting impression with your contacts.
In this video we show how to create an Address List in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Organization >> Ad…
This video discusses moving either the default database or any database to a new volume.

759 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now