msoe.dll 无法初始化,outlook express 无法启动的解决方法

   Updated: 2009-06-15 13:35       msoe.dll 无法初始化,outlook express 无法启动的解决方法无评论

具体故障为:欲打开 Outlook Express 却显示"无法启动 Outlook Express。应用程序无法打开 Outlook Express 邮件箱。计算机内存不足或磁盘已满。请与 Microsoft 支持部门联系以获取更多的帮助。(0x8007007E,126)"(图 1),点击"确定"后,又弹出对话框显示"MSOE.DLL 无法初始化,Outlook Express 无法启动。Outlook Express 可能没有正确安装。"(图 2)

百度或 Google 搜索,很多问这个问题的,相信有很多人遇到 Outlook Express 的这种故障,很麻烦,网上提供的解决办法也都是那几种 ABCDE(如此,但里面的分析内容值得参考),但是看了很让人迷茫。通过我的测试,大部分情况用 B 方法就可以解决,即:

打开注册表,定位到 HKEY_CLASSES_ROOT\CLSID\{4A16043F-676D-11d2-994E-00C04FA309D4}\InprocServer32,将右边窗口(默认)的值从%SystemRoot%\System32\dllcache\directdb.dll 修改为 %ProgramFiles%\Common Files\System\directdb.dll。

关闭注册表,Outlook Express 就正常了。安装 Windows XP 的 SP3 可能会遇到这个 OE 的错误。

还有一种由于优化系统而修改了默认的程序安装路径,也可能出现这个 OE 错误,将 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion 右边窗口中的 ProgramFilesDir 字符串值修改为 C:\Program Files 即可,不想修改回去又想使用 OE 的兄弟看这个方法。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注