Office 应用程序崩溃或无法启动

备注

Office 365 ProPlus 正在重命名为适用于企业的 Microsoft 365 应用。 有关此更改的详细信息, 请阅读此博客文章

备注

本文仅解决了在故障签名中 mso30win32client.dll 为模块名称的崩溃情况。

有关其他方案,请参阅以下文章:

如果您仍无法找到 Office 应用程序发生故障或未启动的解决方案,则可以查看 Microsoft 社区 Office 商业版管理中心论坛

症状

Microsoft Office 2016 应用程序可能会崩溃或无法启动。 已被发现受影响的应用程序包括 Excel、Outlook、Skype for Business、Word、Access、Publisher、Project 和 OneNote。

此外,在应用程序事件日志中,可能会在事件 ID 1000 中找到类似于以下内容的故障签名:

Application Name: <application>.exe
Application Version:16.0.4266.1001
Module Name: mso30win32client.dll
Module Version: 16.0.4266.1001
Offset: <varies>

备注

  • 应用程序名称将是应用程序可执行文件的名称,如 excel.exe、outlook.exe、lync.exe、winword.exe、msaccess.exe、mspub.exe、winproj.exe 或 onenote.exe。
  • 应用程序版本、模块版本和偏移量将有所不同。

解决方法

重要

请仔细遵循本部分中的步骤进行操作。 对注册表修改不当可能会导致严重问题。 修改之前,备份注册表以便在发生问题时进行还原。

若要解决此问题,请按照以下步骤操作:

  1. 退出所有 Office 2016 应用程序。

  2. 启动注册表编辑器。 为此,请根据您的 Windows 版本使用下列过程之一。

    • Windows 10、Windows 8.1 和 Windows 8:按 Windows 键 + R 以打开 "运行" 对话框。 键入 regedit.exe,然后按 "确定"
    • Windows 7:单击开始,在搜索框中键入 regedit.exe,然后按 Enter 键。
  3. 找到并选择以下注册表项:

    HKEY_CURRENT_USER \Software\Microsoft\Office\16.0\Common\General

  4. 在步骤3中指定的注册表项中找到 ShownFirstRunOptin 注册表值。 如果找不到 ShownFirstRunOptin,请转到步骤5。 如果找到了,请转到步骤7。

  5. 如果找不到ShownFirstRunOptin注册表值,请指向 "编辑" 菜单上的 "新建"   ,然后单击 " DWORD (32-位) 值

  6. 键入 ShownFirstRunOptin,然后按 ENTER。

  7. 右键单击 " ShownFirstRunOptin",然后单击 " 修改"。

  8. 在 "数值数据"   框中,键入1,然后单击 "确定"

  9. 在 " 文件 " 菜单上,单击 " 退出 " 以退出注册表编辑器。