Trouble with Vista, MAPI, and Outlook 2000
Hi all,
I am currently trying to get our application working on Vista. We currently build a dynamic pdf file and attach it to a Outlook message through Simple Mapi. This has worked until now. When I call MapiLogin, it returns an error code of 1924235005. This number changes each time it is run, but it is about the same. This is followed by the error message from Outlook, "An error occurred while attempting to open the Windows Address Book. Unable to find the WAB.DLL MAPI 1.0 [00000220]". This only occurs with Outlook 2000. More recent versions of Outlook do work.
Has anyone else run into this?
Any help would be greatly appreciated.
Thanks in advance.
Greg
[732 byte] By [
GAG1] at [2008-1-9]
Same wab.dll error with Outlook 2000, affect a few places, when I try to import Outlook address book, and if I try to save a contact. So far I have not had a great deal of time to fix it. I was able to get the emails over by copying the .pst file to the apps folder. I tried installing Outlook express, which by MS docs is the fix, but it refuses to install on Vista. As far as I am concerned Vista is still beta. If I find a fix I will let you know. Good to know the upper Outlooks work. Though the newer version work. MS "Windows Mail" jams up on import, same error.
Paul Meiners
I had the same error messages with O2K under Vista - but with a different problem.
I finally found a solution:
Copy the following files:
wab32.dll
wab32res.dll
From:
\Program Files\Common Files\System
To:
\Windows\System32
I hope that helps you as well.
Mark
Hi Mark,
I did try this, and it did not work for me. Do these dlls need to be registered?
Thanks,
Greg
Copying the files did work when running Outlook 2000, but when using MAPI, it brought up Windows Mail instead of Outlook 2000.
Copy of the files did not help me, Thanks for the lead
Mark from Canada wrote: |
| I had the same error messages with O2K under Vista - but with a different problem. I finally found a solution: Copy the following files: wab32.dll wab32res.dll From: \Program Files\Common Files\System To: \Windows\System32 I hope that helps you as well. Mark |
|
Thanks it worked for me
Hi Mark,
Thanks for the info above. I was having the same problem with Outlook2000 on vista and your solution worked.
Can you advise on the following.
I'd like to transfer all my outlook files (calendar, contacts, old personal email files) from my olde XP PC to the new vista pc (2 different machines). MS don't seem to offer clear instructions on where these files are located and how to transfer them. The so called "EASY TRANSFER" did not seem to cover these.
Look forward to solutions.
thanks
Thank you,
This helped me as well.
Hi mark, could you send those two files (if you have vista).... wab32.dll and wab.dll, that are working for you, to my email address (
c.kirkby3@ntlworld.com) please.
Many thanks,
Chris.
Dear Mark from Canada,
God bless you!!! I have been trying for weeks to search for a solution to this problem, and yours made it work!!!!
I think Microsoft should have done a lot more work to Vista before releasing it to the general population. I've had quite a few problems with it, and a lot of my programs still don't work on it.......
Thank you so much for your help!!!
Tammy In Illinois
PTH1,
In Outlook, in the navigation pane on the left, right click the top level folder, usually named Personal Folders (sometimes Outlook Today) and select Properties. On the General tab, click the Advanced button. The Filename box has the name of the .pst file. This contains everything in Outlook (inbox, contacts, calendar, etc.). Somehow, get this file accessable to the new computer (CD, network, etc.). On the new computer, bring up Outlook>File>Import and Export>Import from another program or file>Next>Personal Folder File (.pst)>Next. Browse to find the .pst file from the old computer. The rest of the steps are pretty self-explainatory.
Getting back to the original post in this thread. I followed the instructions, but everytime I brought up Outlook, I got the Outlook Startup window. I could click next>next and outlook came up. However, I found this unacceptable. After doing some research, I found out that MS does not really support Outlook 2000 any more. Vista has a product called Windows Mail. It seems to be an enhanced version of Outlook Express and works very well as a replacement to Outlook 2000. I was able to import my contacts after exporting it from Outlook2000 as a .csv file. I still haven't figured out how to import my inbox. If anyone has figured that out, I would appreciate it.
hth, Tom
Thanks again to Mark from Canda. I was beside myself trying to get Outlook to work. The two copied files worked very well.
Cheers
Hi there
I am very glad that it worked for some people, but I ran into more issues later which forced me to upgrade Outlook. Luckily I still had a version of 2002 sitting around, so I "just" lost the ability to sync folders to other Outlook 2000 users (why did they have to remove that feature?). I also noticed that 2000 did show me on the bottom the location of a link in an e-mail so it was easy to see where a link in an HTML e-mail would actually go. 2002 seems to hide this. So much for better security in newer products. Much easier to get phished than with 2000. The only Vista problem in 2002 seems to be that you have to enter your e-mail passwords every time Outlook 2002 starts. And MS doesn't even seem to be willing to fix this...
Now back to here. There are two more things you can try
1) I don't know if this is better than the copying of the files, but this seems to do similar:
Add "?:\Program Files\Common Files\System" to your environment path (search for "path" in the Vista control panel, click "Edit the system environment variables", click on "Environment Variables...", in the "System Variables" list scroll down to "Path" and add ";C:\Program Files\Common Files\System" to the end. Don't forget the ";" in the beginning.
2) The really crazy one - wait until vmware (http://www.vmware.com/) supports Vista in the free server or free player, install an older OS into the virtual machine and run O2K in that virtual computer.
Good luck to you
Mark
Thanks for your help Mark. I have found the following:
WAB32.DLL in C:\Program Files\Common Files\System Modified 05/06/2006
wab32res.dll (1. in C:\Program Files\Common Files\System\ Modified 29/08/2002
(2. in C:\WINNT\Service Pack files\i386 Modified 19/06/2003
wab32.dll in C:\WINNT\Servuce Pack Files\i386 Modified 19/06/2003
Can you help me differentiate between these files?
Thank you in anticipation,
Terry