BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 07-01-2008, 03:11 PM   #1 (permalink)
Knows Where the Search Button Is
 
Join Date: Jan 2005
Location: Philly
Model: 8830
Carrier: Verizon
Posts: 44
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Updating Mapi32.dll

Please Login to Remove!

What's the best way to get the mapi32.dll to match what is on the Exchange servers?

I currently have a very out of date mapi file, that I need to get updated to the latest version. From what I've seen on the search results, it's not a good idea to use regsrv for this file, and I'm fine with that, but I do need some method of installing it that hopefully isn't too time consuming. I basically have to make the suggestion to our outsourced vendor that handles my BES, so I can't say for certain that they have the Exchange Mangement tools on there or not, but I'm hoping they do. If they don't, obviously they should install that, but if they do, what do I do then?
__________________
Tool...
Offline  
Old 07-01-2008, 04:44 PM   #2 (permalink)
BlackBerry Genius
 
hdawg's Avatar
 
Join Date: Aug 2006
Model: hdawg
PIN: port3101.org
Carrier: hdawg
Posts: 6,631
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Find out the patch level of the Exchange application on the Exchange server and apply that same patch level to the BES.

That is the best process. Any time I patch an Exchange server, the BES gets the same patch if it is related to Exchange.
Offline  
Old 07-02-2008, 04:52 PM   #3 (permalink)
Thumbs Must Hurt
 
jeffro01's Avatar
 
Join Date: Oct 2006
Location: 67235
Model: 9700
OS: 5.0.0.423
PIN: 2277C472
Carrier: At&t (Company)
Posts: 173
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

when i initially setup my BPS the mapi versions were the same, this thread prompted me to check again and now i notice that my exchange server is at 6.5.7638.1 and my BPS is at 6.5.6944.0

What is the process to get them equal again? I am not sure what KB Update on the exchange server bumped up the MAPI32.dll version.

Thanks
Jeff
Offline  
Old 07-02-2008, 06:38 PM   #4 (permalink)
BlackBerry Extraordinaire
 
gibson_hg's Avatar
 
Join Date: Dec 2007
Model: NA
PIN: 80081ES
Carrier: NA
Posts: 1,006
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Install the SP on your BES that is on Exchange, in this case it is SP2. Do not copy the mapi32.dll file and register it. That's a recipe for disaster
Offline  
Old 07-02-2008, 06:50 PM   #5 (permalink)
Thumbs Must Hurt
 
jeffro01's Avatar
 
Join Date: Oct 2006
Location: 67235
Model: 9700
OS: 5.0.0.423
PIN: 2277C472
Carrier: At&t (Company)
Posts: 173
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

the BPS is already on SP2, so it was an update after that.

Jeff
Offline  
Old 07-03-2008, 07:10 AM   #6 (permalink)
BlackBerry Extraordinaire
 
Join Date: Mar 2007
Model: Z10
OS: 10.1.0.19
Carrier: Fido
Posts: 1,068
Post Thanks: 6
Thanked 30 Times in 29 Posts
Default

Search for Mapi32.dll as it might be in different locations and make them all the same. The first one it checks is the one in C:\windows\system32.
Offline  
Old 07-03-2008, 11:42 AM   #7 (permalink)
Thumbs Must Hurt
 
jeffro01's Avatar
 
Join Date: Oct 2006
Location: 67235
Model: 9700
OS: 5.0.0.423
PIN: 2277C472
Carrier: At&t (Company)
Posts: 173
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

I have but what do you mean by make them all the same? It's my understanding that you can't just copy and paste one version over the other. So i guess that's where i'm stuck, how do I get the version on my exchange server thats newer to match the version thats on my BPS thats older?

Jeff
Offline  
Old 07-03-2008, 01:39 PM   #8 (permalink)
BlackBerry Extraordinaire
 
Join Date: Mar 2007
Model: Z10
OS: 10.1.0.19
Carrier: Fido
Posts: 1,068
Post Thanks: 6
Thanked 30 Times in 29 Posts
Default

Unregister mapi32.dll first, then replace old with newer mapi32.dll and reboot BES or re-register mapi32.dll.
Offline  
Old 07-03-2008, 01:42 PM   #9 (permalink)
BlackBerry Extraordinaire
 
Join Date: Mar 2007
Model: Z10
OS: 10.1.0.19
Carrier: Fido
Posts: 1,068
Post Thanks: 6
Thanked 30 Times in 29 Posts
Default

Sorry, you do what I suggested in my previos post only after you apply same SP and post that SP on the BES. Then you search and see if the mapi32.dll differ in version. then you do what I suggested.
Offline  
Old 07-03-2008, 03:55 PM   #10 (permalink)
BlackBerry Extraordinaire
 
gibson_hg's Avatar
 
Join Date: Dec 2007
Model: NA
PIN: 80081ES
Carrier: NA
Posts: 1,006
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

I would be careful about copying/pasting mapi32.dll and registering it. Applying Exchange 2003 SP2 on your BES should be sufficient. If it did not update anything then you either installed the wrong thing or the install botched.

Re-install SP2 and that should update the mapi32.dll.
Offline  
Old 07-03-2008, 04:10 PM   #11 (permalink)
Thumbs Must Hurt
 
jeffro01's Avatar
 
Join Date: Oct 2006
Location: 67235
Model: 9700
OS: 5.0.0.423
PIN: 2277C472
Carrier: At&t (Company)
Posts: 173
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

I will try the re-install of SP2 Thanks!!!!

I didn't think that just copy\pasting Mapi32.dll was a good idea, glad i was right :D

Jeff
Offline  
Old 07-04-2008, 07:29 AM   #12 (permalink)
BlackBerry Extraordinaire
 
Join Date: Mar 2007
Model: Z10
OS: 10.1.0.19
Carrier: Fido
Posts: 1,068
Post Thanks: 6
Thanked 30 Times in 29 Posts
Default

Yes you are both right but sometimes that other mapi32.dll is NOT updated when applying sp but only the one in bin folder. I know it is not right way but is there are other way to do it?
Offline  
Old 07-04-2008, 07:40 AM   #13 (permalink)
BlackBerry Extraordinaire
 
Join Date: Mar 2007
Model: Z10
OS: 10.1.0.19
Carrier: Fido
Posts: 1,068
Post Thanks: 6
Thanked 30 Times in 29 Posts
Default

You can try also this:
BlackBerry Search Results
Offline  
Old 07-04-2008, 07:43 AM   #14 (permalink)
BlackBerry Extraordinaire
 
gibson_hg's Avatar
 
Join Date: Dec 2007
Model: NA
PIN: 80081ES
Carrier: NA
Posts: 1,006
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

The only time I see mapi32.dll in a folder other than Exchsvr\bin is when there was another MAPI app installed like Outlook. The BES is only concerned with the mapi32.dll in that folder, it should be anyways.

I once talked to guys at homeland security who did this on 2 BES they Fubared. Complete MAPI degradation. The BES works for a bit and eventually MAPI just dumps and gives out.

What other folders do you have mapi32.dll in?
Offline  
Old 07-04-2008, 07:59 AM   #15 (permalink)
BlackBerry Extraordinaire
 
Join Date: Mar 2007
Model: Z10
OS: 10.1.0.19
Carrier: Fido
Posts: 1,068
Post Thanks: 6
Thanked 30 Times in 29 Posts
Default

I have mapi32.dll in both locations on the BES, system32 and Bin folder. But the one BES care about is the system32 one. They should be both the same version but had in past problems with mismatch that causes exact problems he described in his post. Beats me why.
Offline  
Old 07-04-2008, 08:01 AM   #16 (permalink)
BlackBerry Extraordinaire
 
Join Date: Mar 2007
Model: Z10
OS: 10.1.0.19
Carrier: Fido
Posts: 1,068
Post Thanks: 6
Thanked 30 Times in 29 Posts
Default

btw. never had Outlook installed on any of my BESs.
Offline  
Old 07-04-2008, 09:02 AM   #17 (permalink)
BlackBerry Extraordinaire
 
gibson_hg's Avatar
 
Join Date: Dec 2007
Model: NA
PIN: 80081ES
Carrier: NA
Posts: 1,006
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

I'm not sure why mapi32.dll updates in one folder and not the other. A re-install of SP2 might fix it. If not, you could always uninstall ESm and reinstall it and apply SP2.

You would not believe how many I've talked to that install Outlook to get MAPI on the BES.

They always say "it's worked for a year now". Hehehehe, always makes me laugh.

Maybe Microsoft cold shed some light as to why mapi32.dll does not always update/register in the same folder.

Would be nice to know.

You can always look in the MAGT log to see what version of mapi32.dll is registered and where. As long as the right one is registered it should be ok.
Offline  
Old 07-04-2008, 09:20 AM   #18 (permalink)
BlackBerry Extraordinaire
 
Join Date: Mar 2007
Model: Z10
OS: 10.1.0.19
Carrier: Fido
Posts: 1,068
Post Thanks: 6
Thanked 30 Times in 29 Posts
Default

I just checked brand new server installs have mapi32.dll in both locations. And MAGT logs shows the one in system32 that is registred. So you are saying you have only in BIN folder? Have you searched for it? See link:
BlackBerry Search Results
Offline  
Old 07-04-2008, 09:01 PM   #19 (permalink)
Thumbs Must Hurt
 
Keyscan's Avatar
 
Join Date: Aug 2007
Model: 8800
PIN: N/A
Carrier: Rogers
Posts: 140
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by fadmin View Post
I just checked brand new server installs have mapi32.dll in both locations. And MAGT logs shows the one in system32 that is registred. So you are saying you have only in BIN folder? Have you searched for it? See link:
BlackBerry Search Results
Are you installing BES on a 64 bit version of Windows Server 2003?
__________________
BES 4.1.4 - Exchange 2003
8800 and my trusty 8700r.
To change your PIN to FFFFFFFF, drop the BB in a lake.
Offline  
Old 07-11-2008, 02:13 PM   #20 (permalink)
Thumbs Must Hurt
 
jeffro01's Avatar
 
Join Date: Oct 2006
Location: 67235
Model: 9700
OS: 5.0.0.423
PIN: 2277C472
Carrier: At&t (Company)
Posts: 173
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

SP2 update, which i swore i had already done, did the trick to bring Mapi32.dll in line with my exchange server.

Thanks
Jeff
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





Copyright 2004-2014 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.