“另存为”导致 Office 崩溃

“另存为”导致 Office 崩溃

因为最近在做一个“另存为“在以下 Microsoft Office 2013 应用程序中,它们崩溃:

  • Word 2013
  • Excel 2013
  • PowerPoint 2013

崩溃立即退出应用程序并显示通常的对话框(德语):

在此处输入图片描述

查看 Windows 事件日志时,有以下条目:

来源:应用程序错误
事件 ID:1000

错误应用程序的名称:WINWORD.EXE,
版本:15.0.4631.1000,
时间戳:0x5396ad5c
错误模块的名称:mso.dll,
版本:15.0.4631.1000,
时间戳:0x5396b083
异常代码:0xc0000005
错误偏移量:0x00003abc
错误进程的ID:0x3038
错误应用程序的启动时间:0x01cfa4a622f788c6
错误应用程序的路径:C:\PROGRA~2\MICROS~1\Office15\WINWORD.EXE
错误模块的路径:C:\Program Files (x86)\Common Files\Microsoft Shared\Office15\mso.dll
报告ID:63868999-1099-11E4-bee7-00224d87b4fd
缺陷软件包的全名:
相对于缺陷软件包的应用程序ID:

此错误仅发生在另存为确实如此不是发生于节省或者出口此外,Microsoft Office Access 不会因“另存为”操作而崩溃。

我已经卸载了最近安装的几个可能会影响 Office 的东西。由于我是一名开发人员,因此可能还卸载了 Visual Studio 2013 的一些最新更新,如果我想保持高效,就不能卸载这些更新。

我的问题:

关于什么可能导致此错误和/或如何解决它和/或如何进一步调查实际原因有什么提示吗?

更新 1:

刚刚修复了 Office 并重新启动,但没有任何改善。

更新 2:

我将 Visual Studio 调试器附加到 Winword.exe 并让它在出现异常时停止。它按预期停止,但不幸的是,调用堆栈和反汇编都没有显示任何有价值的信息。

更新 3:

单击 Windows 错误报告对话框末尾的“关闭应用程序”按钮时,它会将我重定向到此 Microsoft 知识库文章:

使用“文件”选项卡 (Backstage) 且安装了 2014 年 7 月 8 日更新时,Office 2013 程序崩溃

这似乎是解决方案(目前他们建议卸载更新KB2880987)。

更新 4:

Microsoft 知识库文章确实不是帮助。仍然崩溃。真正有帮助的是dyker 的建议删除此注册表项:

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Identity\Identities

(实际上我只是将其重命名为“ _Identities”以防出现问题)。

更新 5:

删除“ ”注册表项的建议Identities一次性奏效。下次尝试另存为时,错误再次出现 :-/

更新 6:

微软现在更新了他们的知识库文章有信息称,可以通过 Windows 更新或直接下载获取修复程序。

这个修复对我有用。

答案1

尝试并将 Office 恢复到以前的版本。

步骤来自:http://support.microsoft.com/kb/2770432

打开管理命令提示符,然后根据您的版本运行以下命令之一:
对于 32 位版本 Windows 中的 Office 安装:
cd %programfiles%\Microsoft Office 15\ClientX86
对于 64 位版本 Windows 中的 Office 安装:
cd %programfiles%\Microsoft Office 15\ClientX64
然后运行以下命令:

officec2rclient.exe /更新用户 updatetoversion=15.0.4623.1003

出现修复对话框时,单击“联机修复”,然后单击“修复”,然后再次单击“修复”。 (我的没有要求这样做,它只是自行开始修复)。
最后一个命令基本上将办公套件回滚到 7 月更新之前。
完成后,我打开并确认所有程序都恢复正常工作。
确认正常工作后,我还暂时禁用了自动更新。
为此,请单击文件,转到帐户,单击 Office 更新并选择禁用或不自动应用它们。
我计划在下一轮更新后或找到更好的解决方案后重新启用它们并进行测试,因为运行未更新的程序会带来安全问题。

答案2

我改名了:

  • C:\Program Files\Microsoft Office 15\root\vfs\ProgramFilesCommonX86\Microsoft Shared\OFFICE15\mso.dllmso.dll.old

然后复制:

  • C:\Program Files (x86)\Common Files\microsoft shared\OFFICE15\mso.dll
  • C:\Program Files\Microsoft Office 15\root\vfs\ProgramFilesCommonX86\Microsoft Shared\OFFICE15\mso.dll

这解决了与您描述的相同的问题。

答案3

你可以进程监控捕捉并观察实际发生的情况,看看是否有任何东西弹出。

开始捕获,重新创建冻结,切换到另一个程序(例如 Paint),然后停止捕获。过滤以仅包含办公流程和后处理,然后查看切换之前发生的情况。将有 1000 个条目,并且可能很难确定真正的原因,但它在捕获的某个地方。

祝你好运。下面是文章如果您以前没有使用过 ProcMon,这里有一些关于使用过滤器的有用信息。

答案4

只需删除注册表项即可

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Identity\Identities 

然后重新启动 Word。

相关内容