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

注意

本文仅介绍 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:P 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. 在“文件”菜单上,单击“退出”以退出注册表编辑器。