《双击运行Outlook Express,却显示"无法启动Outlook Express。应用程序无...

发布网友 发布时间:2024-10-23 17:22

我来回答

2个回答

热心网友 时间:2024-11-08 04:35

A. 运行注册表:regedit .[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion],将右边窗口中的ProgramFilesDir字符串值修改为我们想要的路径.看ProgramFilesDir 值是否为X:\Program Files\Outlook Express.其中X为系统安装路径.

B. 运行注册表:regedit .[HKEY_CLASSES_ROOT\CLSID\{4A16043F-676D-11d2-994E-00C04FA309D4}\InprocServer32]将右边窗口中的(预设值)
字符串值修改为我们想要的路径 %ProgramFiles%\Common Files\System\directdb.dll

C.检查是否丢失DLL文件.
1:msoe.dll位置在X:\Program Files\Outlook Express\msoe.dll.
2:directdb.dll位置在X:\Program Files\Common Files\System\directdb.dll.
3:msado15.dll位置在X:\Program Files\Common Files\system\ado\msado15.dll
4:msadox.dll位置在X:\Program Files\Common Files\System\ado\msadox.dll
5:CDOEX.dll位置在X:\Program Files\Common Files\Microsoft Shared\CDO\CDOEX.dll
如果以上文件丢失,请COPY相应文件到相关对应位置。其中X为对应安装OUTLOOK EXPRESS的盘符。

D.试运行命令,启动dll文件.
1.regsvr32 inetcomm.dll
2.regsvr32 "X:\Program Files\Outlook Express\msoe.dll"
3.regsvr32 "X:\Program Files\Common Files\System\directdb.dll"
4.regsvr32 "X:\Program Files\Common Files\system\ado\msado15.dll"
5.regsvr32 "X:\Program Files\Common Files\System\ado\msadox.dll"
6.regsvr32 "X:\Program Files\Common Files\Microsoft Shared\CDO\CDOEX.dll"
开始运行里边输入以上命令,启动相应dll文件。其中X为对应安装OUTLOOK EXPRESS的盘符。

E.重新安装IE6.0以及OUTLOOK EXPRESS进行修复,不过在修复前请最好备份好你的邮件。
1.重装IE6的命令为:开始--运行,输入:
Rundll32 setupapi,InstallHinfSection DefaultInstall 132 C:\windows\inf\ie.inf
2.重装OUTLOOK EXPRESS方法为:开始--控制面板--添加删除程序--添加删除windows组件:
选择OUTLOOK EXPRESS,然后下一步就可以了(需要放入windows安装光盘)。
3.初始邮件存放地址:X:\Documents and Settings\%username%\Local Settings\Application Data\Identities\{括号内为一串数字,不同计算机不尽相同}\Microsoft\Outlook Express\

outlook错误(0x8007007E, 126)无法启动
2008-05-25 15:40:02 来源: 作者:米兰的小铁匠 【大 中 小】 评论:0 条
  很多朋友因为怕占用C盘的空间的缘故,总喜欢把软件默认安装路径改到非系统盘,比如D盘,改了注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion 下的 CommonFilesDir、ProgramFilesDir、ProgramFilesPath,这样以后标准的安装程序都会默认安装在指定的路径下。结果却造成 OE 无法启动,提示“无法启动 Outlook Express。 应用程序无法打开 Outlook Express 邮件箱。 计算机内存不足或磁盘已满。 请与 Microsoft 支持部门联系以获取更多的帮助。 (0x8007007E, 126)”和“MSOE.DLL 无法初始化,Outlook Express 无法启动。Outlook Express 可能没有正确安装。”
  这是因为 MSOE.DLL 调用了一个 COM 对象(CLSID_DatabaseSession),这个对象的服务程序是 %ProgramFiles%\Common Files\System\directdb.dll,它注册的时候在注册表里写的就是 %ProgramFiles%\Common Files\System\directdb.dll,它本来是对应 C:\Program Files\Common Files\System\directdb.dll,但现在改了 %ProgramFiles% 指向的文件夹,所以现在它找不到了。

  解决办法有两个:一、把 C:\Program Files\Common Files\System\directdb.dll 复制到新的 %ProgramFiles%\Common Files\System 下。具体来说,如果把软件默认安装路径改到了 E:\Program Files,那么就把 directdb.dll 复制到 E:\Program Files\Common Files\System 下。二、在注册表里修改对象的服务程序的路径,使用正确的绝对路径。具体是改 HKEY_CLASSES_ROOT\CLSID\{4A16043F-676D-11d2-994E-00C04FA309D4}\InprocServer32 下的默认项的值,本来是 %ProgramFiles%\Common Files\System\directdb.dll,改为 C:\Program Files\Common Files\System\directdb.dll。

热心网友 时间:2024-11-08 04:38

建议你重新装系统最方便,GHOST一下才10分钟。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com