WLMD中msmail.dll不能初始化问题的解决办法
June 15th, 2007Windows Live Mail Desktop测试这么长时间,有些问题似乎总是没有解决好。
安装完成WLMD后,点击桌面上的图标。返回的却是错误的提示信息”Starting Windows Live Mail Desktop for the first time requires an online connection. Please connect to the internet and try again. (0×80048883).” 点OK之后又是一个提示错误,”Windows Live Mail Desktop Beta could not be started because msmail.dll could not be initialized. Windows Live mail desktop beta may not be installed correctly.”
官方用户支持给出的解决办法:
首先连上网。在开始->运行里输入”fixmapi”,执行该文件。系统会在system32文件夹下生成一个mapi32.dll文件。如果出现监控软件提示,允许它生成。(如果在运行fixmapi时返回错误提示,说找不到这个文件。进入ms-dos,输入”dir %systemroot%\system32\fixmapi.exe /s”,看看是否有这个文件。如果提示文件未找到,很不幸,从别处拷一份吧。)
如果问题依然存在,在”添加/删除程序里面”卸载WLMD,再重新安装。如果还不行去官方重新下载一份,再装。
除了上面用fixmapi修复mapi32.dll文件这个有点建设性建议,剩下的谁都会做。
通过反编译,发现微软真的很阴险,WLMD第一次运行时会从passport.net下载两个文件ppcrlconfig.dll和ppcrlui.dll存放到”系统盘:\Documents and Settings\你的用户名\Application Data\Microsoft\IdentityCRL\Production”文件夹下,WLMD需要它们来完成帐户的配置,但有时这个任务并不能完成。所以最简单的办法就是复制这两个文件到那个文件夹下。可以从
http://clientconfig.passport.net/ppcrlconfig.bin
http://clientconfig.passport.net/ppcrlui.bin
下载这两个文件并改名为.dll,存放到上面说的文件下就可以了。



Leave a Reply