Excel 没有响应、挂起、冻结或停止工作
Applies ToMicrosoft 365 专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

浏览器中的引导式支持可以为 Office 问题提供数字解决方案

尝试引导支持

本文讨论在收到 Excel 未响应错误、启动 Excel 时 Excel 挂起或冻结或打开 Excel 工作簿时帮助解决最常见的问题的故障排除步骤。 由于下面列出的一个或多个原因,可能会出现这些类型的问题。

按顺序遵循本文中提供的解决方案。 如果以前尝试过其中一种方法,但不起作用,请转到列表中的下一个解决方案。

注意: 如果在从 Windows 7 升级到 Windows 10 后打开 Excel 文件时遇到问题,请参阅从 Windows 7 升级到 Windows 10 后打开Microsoft 365 文件时出错

安全模式故障排除

在安全模式下运行 Excel 时,它会绕过功能和设置,例如备用启动位置、更改的工具栏、Excel 使用的启动文件夹、Excel 加载项和大多数 COM 加载项。 虽然加载项可以增强你的体验,但它们偶尔可能会干扰或与 Excel 冲突。

可以通过以下两种方式之一对安全模式进行故障排除:

  • 使用 Excel 检查疑难解答自动执行安全模式故障排除

  • 自行手动执行安全模式故障排除

自动执行安全模式故障排除

Microsoft Excel 检查疑难解答完全自动执行安全模式隔离过程,以告知问题是否由加载项、启动文件夹中的文件或工具栏设置导致。

重要: 

  • 在大多数情况下,疑难解答将修改注册表并从 Excel 使用的启动文件夹中移动文件。 在运行疑难解答之前,请确保备份 Excel 使用的启动文件夹中的注册表和所有文件,以便在出现问题时还原注册表和备份文件。

  • 你需要使用 Windows 10 或更高版本才能运行疑难解答。

  • 有关如何备份和还原注册表的详细信息,请参阅如何备份和还原 Windows 中的注册表

  • 有关 Excel 使用的启动文件夹的详细信息,请参阅 自定义 Excel 启动方式

运行疑难解答

如果使用疑难解答但无法解决问题,请继续执行本文 安装最新更新 部分中的步骤。

Excel 故障疑难解答可自动执行安全模式故障排除,其中包括:

  • 在安全模式下启动 Excel

  • 禁用 COM 加载项

  • 禁用 Excel 加载项

  • 从 Excel 使用的启动文件夹中移动文件

  • 重命名自定义工具栏文件 (.xlb)

根据设备上的方案所发现的内容,其中一些故障排除步骤可能需要你手动重置加载项配置并将文件移回启动文件夹。 请根据需要使用以下信息来确定方案可能所做的更改。

COM 加载项和 Excel 加载项

如果方案禁用 COM 加载项或 Excel 加载项:

  • \Addin 文件夹在以下注册表项下重命名为 \AddinsRenamedBySaRA

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Excel

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\Excel

    • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\Excel

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Excel

    • HKEY_LOCAL_MACHINE\SOFTWAR\WOW6432Node\Microsoft\Office\Excel\

注意: 在注册表中的上述项下,可能无法找到 \Addins 或 \AddinsRenamedBySaRA。 这只是注册表中可能找到的内容的完整列表。

  • 任何REG_SZ值为“OPEN”或以“OPEN”开头 (例如 OPEN1) 的名称前面附加了“RenamedBySaRA”。 例如,“OPEN”重命名为“RenamedBySaRAOPEN” HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Excel\Options

  • 在 Windows 桌面上创建了一个名为 ExcelAddinRegistryDataBySaRA 的文件夹。

  • ExcelAddinRegistryDataBySaRA 文件夹中创建一个名为 AddinRegistryDataExportedBySaRA.reg 的文件。AddinRegistryDataExportedBySaRA.reg 文件包含上述注册表项的备份副本,因为它们在运行方案之前已存在。

启动文件夹中的文件

如果方案从 Excel 使用的启动文件夹中移动文件:

  • 在以下文件夹中找到的文件将移出这些文件夹:

    • 64 位 Office C2R:C:\Program Files\Microsoft Office\root\Office1x\XLSTART

    • 32 位 Office C2R:C:\Program Files (x86) \Microsoft Office\root\Office1x\XLSTART

    • 64 位 Office MSI:C:\Program Files\Microsoft Office\Office1x\XLSTART

    • 32 位 Office MSI:C:\Program Files (x86) \Microsoft Office\Office1x\XLSTART

    • C:\Users\<用户名>\AppData\Roaming\Microsoft\Excel\XLSTART

    • C:\Program Files\Microsoft Office 15\root\Office 15\XLSTART

注意: 你可能没有上述文件夹。 这只是方案可能找到的内容的完整列表。

  • 在由以下注册表数据指定的文件夹中找到的文件:

    • 键:HKEY_CURRENT_USER\Software\Microsoft\Office\1x.0\Excel\Options

      注意: 在此子项中,1x.0 表示程序版本号。 对于 Excel 2016 或更高版本,将显示 16.0。

    • 名称:AltStartup

    • 类型:REG_EXPAND_SZ

    • 数据:文件夹路径

      注意: 你可能没有上述注册表数据。 这只是方案可能找到的内容的完整列表。

  • 从上述文件夹中移出的文件将移动到在 Windows 桌面上创建的名为 ExcelStartupFilesFoundBySaRA 的文件夹。

  • 在 ExcelStartupFilesCopiedBySaRA 文件夹中创建名为 ExcelStartupFolderFiles.log 的文件。ExcelStartupFolderFiles.log 文件包含已移动的所有文件及其原始文件位置的列表。

自定义工具栏文件 (.xlb)

如果方案找到自定义工具栏文件:

  • 以下文件夹中扩展名为 .xlb 的文件将重命名为包含 .renamed 文件扩展名: %AppData%\Microsoft\Excel

手动执行安全模式故障排除

如果未使用助手,请在安全模式下手动打开 Excel。 执行下列操作之一:

  • 如果你使用的是Windows 11或Windows 10,请选择“启动 > Windows 系统 > 运行 > 所有应用”。 在“运行”框中键入“Excel/safe”,然后单击“确定”。

  • 如果使用的是Windows 8或Windows 8.1,请单击“应用”菜单中的“运行”,在“运行”框中键入 Excel /safe,然后单击“确定”。

如果 Excel 在安全模式下启动,请继续执行本文 COM 加载项 部分中的步骤。

如果 Excel 未在安全模式下启动,请继续阅读本文 的安装最新更新 部分。

COM 加载项

使用以下步骤来确定 COM 加载项是否导致了此问题:

  1. 单击“ 文件 > 选项 ”> 加载项

  2. 选择 “COM 加载项”, 然后单击“ 转到”。

  3. 清除列表中的所有检查框,然后单击“确定”。

  4. 在正常模式下关闭并重启 Excel (不在安全模式下) 。

如果在正常模式下重启 Excel 时未出现此问题,请逐一开始启用加载项,直到启用。 这让您能够判断出是哪个加载项导致了问题。 每次启用加载项时,请务必重启 Excel。

如果禁用 COM 加载项未解决问题,请查看问题是否由 Excel 加载项导致。

Excel 加载项

重要: 

  • 仔细按照本节中的步骤进行操作。 如果您不正确地修改注册表,则可能会出现严重问题。 确保先备份注册表,然后再对其进行修改。 请务必了解在出现问题时如何还原注册表。

  • 有关如何备份和还原注册表的详细信息,请参阅如何在 Windows 中备份和还原注册表

  1. 启动注册表编辑器。 为此,请按 Windows 键 + R 打开“运行”对话框。 键入 regedit.exe 然后按 “确定”。

  2. 找到并选择以下注册表项: HKEY_CURRENT_USER\Software\Microsoft\Office\<1x.0>\Excel\Options

    注意: 在此子项中,<1x.0> 表示程序版本号。 对于Excel 2016或更高版本,将显示 16.0

  3. “名称” 列中,查找任何等于 OPEN 的REG_SZ值。如果找不到名称为 OPEN 的REG_SZ值,请继续 查看调查启动文件夹中文件的可能问题 部分。

  4. 右键单击“打开”,然后选择“ 重命名”。

  5. 将 OPEN 重命名为 RenamedOPEN,然后按 Enter。

  6. 重复步骤 4 和 5,方法是将“Renamed”添加到以 OPEN 开头的任何REG_SZ值的开头。 例如,将 OPEN1 重命名为 RenamedOPEN1。

  7. 在正常模式下启动 Excel。

  8. 如果在正常模式下重启 Excel 时未出现此问题,请从名称中删除“Renamed”,开始逐个重新启用 Excel 加载项。 你将能够识别导致问题的加载项。 每次在注册表中重新启用加载项时,请记住重启 Excel。

如果禁用 COM 加载项和 Excel 加载项无法解决问题,请继续 转到调查启动文件夹中文件的可能问题 部分。

调查启动文件夹中文件的可能问题

启动 Excel 时,它将打开在 XLStart 文件夹中找到的任何工作簿,或 XLStart 文件夹之外的备用启动文件夹。 尝试在不打开 XLStart 文件夹或备用启动文件夹中的工作簿的情况下启动 Excel。

XLStart 文件夹中的工作簿

启动 Excel 时,将自动打开放置在 XLStart 文件夹中的任何工作簿、模板或工作区文件。 可以将文件移出此文件夹并打开 Excel,以测试和确定特定工作簿是否导致了此问题。 若要查找 XLStart 文件夹的路径并将工作簿移出该文件夹,请执行以下操作:

  1. 单击“文件”>“选项”。

  2. 单击“ 信任中心”,然后在 “Microsoft Office Excel 信任中心”下,单击“ 信任中心设置”。

  3. 单击“ 受信任位置”,然后在受信任位置列表中记下 XLStart 文件夹的路径。

  4. 将在此文件夹中找到的任何文件移动到另一个文件夹位置,然后在正常模式下启动 Excel。

如果在正常模式下重启 Excel 时未出现问题,请开始将步骤 4 中移动的工作簿逐个移回 XLStart 文件夹,每次在正常模式下重启 Excel。 如果 XLStart 文件夹中的其中一个工作簿出现问题,则应标识工作簿。

如果从 XLStart 文件夹移出工作簿无法解决问题,检查备用启动文件夹中的工作簿。

备用启动文件夹中的工作簿

启动 Excel 时,将自动打开放置在备用启动文件夹中的任何工作簿、模板或工作区文件。 由于 Excel 将尝试打开备用启动文件夹中的每个文件,因此请确保只有 Excel 可以打开的文件位于此文件夹中。

尝试在不打开此文件夹中的工作簿的情况下启动 Excel:

  1. 单击“文件”>“选项”>“高级”。

  2. “常规”下的 “启动时打开”框中的所有文件 ,记下配置为备用启动文件夹的文件夹的路径。

  3. 将在此文件夹中找到的任何文件移动到另一个文件夹位置,然后在正常模式下启动 Excel。

  4. 如果未出现此问题,请逐一开始将步骤 3 中移动的任何工作簿移回备用启动文件夹,每次在正常模式下重启 Excel。 你将能够识别导致问题的工作簿。

如果将文件移出 XLStart 和备用启动文件夹无法解决问题,请继续下一部分。

安装最新更新

你可能需要将“Windows 更新”设置为自动下载并安装推荐的更新。 安装任何重要建议和最佳更新通常可以通过替换过期文件和修复漏洞来解决问题。 若要安装最新更新,请按照以下文章中的步骤操作: 更新 Microsoft 365 和计算机

如果安装最新更新无法解决问题,请继续此列表中的下一项。

检查以确保 Excel 未被其他进程占用

如果 Excel 正由其他进程使用,则此信息将显示在 Excel 窗口底部的状态栏中。 如果您尝试在使用 Excel 的过程中执行其他操作,Excel 可能不会响应。 请在处理中的任务完成之后再尝试执行其他操作。

如果 Excel 未由其他进程使用,请继续转到列表中的下一项。

检查 Excel 文件的详细信息和内容

Excel 文件可以长时间存在于计算机上。 它们从版本升级到版本,并且经常从一个用户移动到另一个用户。 通常,用户会继承一个 Excel 文件,但不知道文件中包含什么。 以下情况可能会导致性能或崩溃问题:

  • 引用整列的公式。

  • 引用参数中元素数量不均匀的数组公式。

  • 数百个或数千个隐藏对象或 0 个高度和宽度对象。

  • 在工作簿之间频繁复制和粘贴导致过多的样式。

  • 定义的名称过多且无效。

如果这些步骤无法解决问题,请继续转到列表中的下一项。

检查你的文件是否由第三方生成

有时,Excel 文件是由第三方应用程序生成的。 在这种情况下,在 Excel 中打开文件时,可能会错误地生成文件,并且某些功能可能无法正常工作。 如果发生这种情况,请在第三方应用程序外的新文件中测试功能。 如果功能正常工作,应确保第三方知道问题。如果在第三方应用程序外部测试问题后问题未得到解决,请继续转到列表中的下一项。

执行选择性启动以确定程序、进程或服务是否与 Excel 冲突

启动 Windows 时,多个应用程序和服务会自动启动,然后在后台运行。 这些应用程序和服务可能干扰电脑上的其他软件。 执行选择性启动(也称为“干净启动”),可有助于你识别应用程序冲突的问题。 若要执行选择性启动,请根据 Windows 版本选择以下链接之一,然后按照文章中的步骤操作:

Windows 10、Windows 7 Windows 8:使用系统配置运行选择性启动 Windows Vista:使用系统配置运行选择性启动 Windows XP:如何在 Windows XP 中创建和配置用户帐户

选择性启动用于帮助识别与 Excel 冲突的违规进程、服务或应用程序。如果在重新创建配置文件后问题未解决,请继续转到列表中的下一项。

修复Microsoft 365 程序

修复Microsoft 365 程序可以解决 Excel 无法响应、挂起或冻结的问题。 有关执行此操作的说明,请参阅: 修复Microsoft 365 应用程序

如果修复Microsoft 365 程序未解决问题,请继续查看列表中的下一项。

检查确定防病毒软件是否最新,是否与 Excel 冲突

如果您的防病毒软件并非最新,Excel 可能无法正常运行。

检查您的防病毒软件是否最新:

为了跟上新型病毒产生的速度,防病毒软件供应商会定期提供更新,您可以从 Internet 下载此类更新。 访问防病毒软件供应商的网站,下载最新更新。

有关防病毒供应商的列表,请参阅: 使用者安全软件提供程序。

检查防病毒软件是否与 Excel 冲突:

如果您的防病毒软件包含与 Excel 的集成,那么可能会发生性能问题。 在这种情况下,可以禁用防病毒软件中的所有 Excel 集成。 或者,您可以禁用 Excel 中安装的任何防病毒软件加载项。

重要: 更改防病毒设置可能会导致您的 PC 易受病毒、欺诈或恶意攻击的侵扰。 Microsoft 不建议您尝试更改防病毒设置。 使用这项解决方法需要您自担风险。

您可能必须与防病毒软件供应商联系,确定如何配置软件,以便排除与 Excel 的任何集成或者排除 Excel 中的扫描。

详细信息

高级故障排除

如果前面提到的方法无法解决你的问题,则问题可能是文件特定的,也可能是环境问题。 以下部分介绍如何排查可能导致 Excel 挂起或崩溃的其他问题。 

环境因素

在排查崩溃问题时,环境因素与文件内容和加载项一样重要。 可以通过执行以下操作来帮助确定问题的原因:

  • 遵循基本的故障排除步骤。

  • 在尽可能干净的环境中测试文件。

以下部分介绍了一些值得调查的领域。

文件的存储位置

在本地移动文件将有助于确定文件是否存在问题,或者该文件的保存位置是否有问题。 通过网络或 Web 服务器保存 Excel 文件时,可能会出现几个问题。 最好在本地保存文件。 应在以下情况下执行此操作:  

• 已将“我的文档”文件夹重定向到服务器位置 • 脱机文件 • 从 Webfolder 或 SharePoint 打开文件 • 远程桌面/Citrix • 网络设备 • 虚拟化环境。 有关在虚拟化环境中运行的Microsoft软件的详细信息,请参阅以下文章: 非Microsoft硬件虚拟化软件中运行的Microsoft软件的支持策略

内存

当你开始添加大量格式和形状时,Excel 文件可能会变得相当大。 确保系统有足够的 RAM 来运行应用程序。 有关系统要求,请转到以下Microsoft文章:Office 2016 的系统要求 若要详细了解 64 位版本的 Office,请转到 了解 64 位 Office

打印机和视频驱动程序

启动 Excel 时,它会检查将显示 Excel 工作簿的默认打印机和视频驱动程序。 Excel 是打印机密集型的,当 Excel 文件保存在分页符预览视图中时,它会运行得更慢。 使用不同的打印机(如 Microsoft XPS 文档编写器打印机驱动程序或 VGA 视频驱动程序)测试文件将确定问题是否与特定打印机或视频驱动程序有关。 

如果在完成此处提到的解决方法后 Excel 中仍然存在挂起或崩溃问题,则应联系 Microsoft 支持部门 进行引导式故障排除。 

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家或在社区中获取支持。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

查找常见问题的解决方案或从支持代理获取帮助。