今天上班后一直打不开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组件:
阅读(2078) | 评论(0) | 转发(0) |