Chinaunix首页 | 论坛 | 博客
  • 博客访问: 217063
  • 博文数量: 93
  • 博客积分: 1430
  • 博客等级: 上尉
  • 技术积分: 1060
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-06 09:47
文章分类

全部博文(93)

文章存档

2009年(3)

2008年(26)

2007年(57)

2006年(7)

我的朋友

分类:

2008-01-16 10:22:53

今天上班后一直打不开outlook,也没有任何的提示,查看进程也没有异常,在关机重启进入安全模式后还是不行,郁闷之极。有问题了怎么班?当然想到了google小姐和baidu先生了.于是在和两位小姐先生交流了一会,有了一些启发。
 
 
方法一:可能是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,那只有去微软站点下载安装微软的最新ADO组件:

 

阅读(2056) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~