可能是msoe.dll有毛病,采取替换法,在系统目录里搜索msoe.dll,找到之后,来到outlook文件夹,把旧的msoe.dll重命名成其它文件。把搜索到的msoe.dll粘贴进去,问题解决。这个办法之所以能起作用是因为这二个dll版本不同,失败的版本需要加载的组件缺失,在另一个版本里因为不需要加载因而成功。
方法二:同一天发现还有其它程序也有毛病,也有启动不了的。经过分析,发现某些重要组件没有被注册,应该是我反安装某个软件时,它把那个组件也从注册表里删除了。 解决办法:在开始--运行-中输入 regsvr32 msado15.dll,注册成功后再运行一次outlook, 此时可能仍然提示无法加载, 再次输入regsvr32 msadox.dll 注册成功后再运行一次outlook,OK,问题解决! (此时我已经换回旧的msoe.dll,仍然可以成功运行)。 注:msado15.dll及msadox.dll位于C:\\Program Files\\Common Files\\System\\ado中,C盘是指系统安装的分区。所以当系统提示找不到文件时你可以这样运行命令: regsvr32 "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" regsvr32 "C:\\Program Files\\Common Files\\System\\ado\\msadox.dll"
谢谢高手的指点啊!
我每次启动outlook,都出现以下提示: 无法启动outlookExpress.应用程序无法打开OutlookExpress邮件箱。计算机‘内存不足或者磁盘已满。请与microft支持部门联系已获取更多的帮助‘。(0x8007007E,126),然后你点击确定后,出现以下提示信息:MSOE.DLL无法初始化,OutlookExpress无法启动。OutlookExpress可能没有安装。 说明:我的系统是xp,outlook已经正确安装过了! 解决方案一:
打开注册表 HKEY_CLASSES_ROOT\CLSID\{4A16043F-676D-11d2-994E-00C04FA309D4}\InprocServer32 修改默认项数据为 %ProgramFiles%\Common Files\System\directdb.dll 然后确定 退出 如果问题为解决 再 重新安装 internet explorer sp1 解决方案二: 右击我的电脑 选择搜索 输入 *.dbx 进行搜索把搜索到的文件属性改为存档。
|
|