我有一位用户的 Outlook 2010(32 位)客户端在尝试查看正文包含日语文本的邮件时崩溃。无论我使用阅读窗格还是尝试不使用阅读窗格打开邮件,客户端都会崩溃。该用户运行的是 64 位 Windows 7 Professional。
这是应用程序日志中首先显示的内容:
错误应用程序名称:OUTLOOK.EXE,版本:14.0.6126.5003,时间戳:0x505b1685
错误模块名称:riched20.dll,版本:14.0.6015.1000,时间戳:0x4d1933c2
异常代码:0xc0000005
故障偏移:0x0001dcc0
错误进程 ID:0xecc
故障应用程序启动时间:0x01cdc6f530bbbd29
错误应用程序路径:C:\PROGRA~2\MIF5BA~1\Office14\OUTLOOK.EXE
错误模块路径:C:\Program Files (x86)\Common Files\Microsoft Shared\office14\riched20.dll
报告编号:12c33f72-32f2-11e2-ad30-f0def1549eda
所以我重命名了 riched20.dll 并修复了 Office。它被替换了,但每次崩溃的日志条目现在如下所示:
错误应用程序名称:OUTLOOK.EXE,版本:14.0.6126.5003,时间戳:0x505b1685
错误模块名称:未知,版本:0.0.0.0,时间戳:0x00000000
异常代码:0xc000041d
故障偏移:0x745f4c4f
错误进程 ID:0x17b8
错误应用程序启动时间:0x01cdc795daf5b339
错误应用程序路径:C:\Program Files (x86)\Microsoft Office\Office14\OUTLOOK.EXE
错误模块路径:未知
报告编号:abc57e29-3389-11e2-86b6-f0def1549eda
我试过了:
- 重新启动(当然)
- 修复 Office
- 删除并重新安装 Office
- 在安全模式下运行 Outlook
- 暂时删除防病毒客户端
目前还没有成功。有什么想法吗?
答案1
RichEd20.DLL是 Outlook 中启用富文本编辑的库。根据异常代码 0xc000041d(用户回调中未处理的异常,可能是空指针异常),可以肯定地说,修复失败可能是因为没有正确链接新库。
初始异常 0xc0000005 是库内的访问冲突。这让我相信,操作系统本身的语言显示支持可能存在损坏,而不仅仅是 Outlook。当然,重新映像机器可以解决这个问题……另一种方法是通过更改其语言显示设置来“诱使”机器重新初始化其语言显示设置区域设置
另外,如果出现 Windows 本身不支持的字符集,请重新安装语言界面包或唇也可能解决这个问题。