具体故障为:双击运行Outlook Express,却显示"无法启动Outlook Express。应用程序无法打开Outlook Express邮件箱。计算机内存不足或磁盘已满。请与Microsoft支持部门联系以获取更多的帮助。(0×8007007E,126)",点击"确定"后,又弹出对话框显示"MSOE.DLL无法初始化,Outlook Express无法启动。Outlook Express可能没有正确安装。"
近日,有几台电脑在安装WinXP SP3或SP2打上最新补丁后,并删除C:\windows\system32\dllcache目录内容后,就出现Outlook Express无法启动的症状,即使卸载、重新安装也无法解决,拷贝正常运行OE的机器上的OE文件夹过来,还是不行。
后来总算解决。
msoe.dll无法初始化,outlook express 无法启动的解决方法
具体故障为:双击运行Outlook Express,却显示"无法启动Outlook Express。应用程序无法打开Outlook Express邮件箱。计算机内存不足或磁盘已满。请与Microsoft支持部门联系以获取更多的帮助。(0×8007007E,126)",点击"确定"后,又弹出对话框显示"MSOE.DLL无法初始化,Outlook Express无法启动。Outlook Express可能没有正确安装。"
解决办法:打开注册表,定位到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的兄弟看这个方法。
也可将C:\ProgramFiles\Common Files\System\directdb.dll拷贝到C:\windows\system32\dllcache目录下。
看来,C:\windows\system32\dllcache目录里的东西,并不是可以随便乱删啊-_-
