在 Excel 中的网络连接丢失后,您在保存文件时会收到错误消息

重要说明 本文包含有关如何修改注册表的信息。 修改注册表之前,一定要先对其进行备份。 并且一定要知道在发生问题时如何还原注册表。 有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

256986 Microsoft Windows 注册表的说明

症状

尝试保存工作簿时,会收到以下错误消息:

注意

Microsoft Excel 无法访问文件“网络路径”。 你可能会因为以下原因收到此错误消息:

  • 文件名或路径不存在。
  • 你尝试打开的文件正由其他程序使用。 在其他程序中关闭文档,然后重试。
  • 尝试保存的工作簿的名称与另一个只读文档的名称相同。 请尝试使用不同的名称保存工作簿。

在此消息中, 网络路径 是您尝试保存文件的网络位置。

尝试将文件保存到其他位置时,会收到以下错误消息:

注意

未保存文档

原因

如果满足以下条件,则可能会出现此问题:

  • 你正在将文件保存到网络驱动器。

  • 与网络驱动器的连接已丢失。

  • 工作簿包含以下任一项目:

    • 数据透视表
    • Visual Basic for Applications 模块
    • 嵌入对象 (如剪贴画)

解决方法

若要防止发生此问题,可以添加
NetworkResiliency
PivotTableNetworkResiliency 子项添加到注册表。 为此,请按以下步骤操作:

警告 如果使用注册表编辑器或其他方法错误地修改注册表,则可能会出现严重问题。 这些问题可能需要你重新安装操作系统。 Microsoft 无法保证可以解决这些问题。 修改注册表的风险由您自行承担。

  1. 单击"开始",然后单击"运行"。

  2. 在“打开”框中,键入 regedit,然后单击“确定”。

  3. 在左窗格中,根据正在运行的 Excel 版本,按照它们显示的顺序展开以下项。

    Microsoft Excel 2002
    HKEY_CURRENT_USER
    软件
    Microsoft
    Office
    10.0
    ExcelMicrosoft Office Excel 2003
    HKEY_CURRENT_USER
    软件
    Microsoft
    Office
    11.0
    ExcelMicrosoft Office Excel 2007
    HKEY_CURRENT_USER
    软件
    Microsoft
    Office
    12.0
    Excel

  4. 在左窗格中,单击“选项”文件夹。

  5. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。

  6. 键入 NetworkResiliency,然后按 Enter。

  7. 双击 NetworkResiliency 图标。

  8. “值”数据 框中,键入
    1,然后单击“确定”。

  9. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。

  10. 键入 PivotTableNetworkResiliency,然后按 Enter。

  11. 双击 PivotTableNetworkResiliency 图标。

  12. 在“数值数据”框中,键入 1,然后单击“确定”。

这些更改将在下次启动 Excel 时生效。 对于两个注册表项,将项设置为 0 会关闭设置,设置为 1 会打开设置。 这两个注册表项之间的唯一差异是,注册表项不存在时的默认值对于 VBA 和 OLE 为打开,对于数据透视表缓存为关闭。

详细信息

此功能作为单个注册表项引入到 Microsoft Excel 2000 中。

从 Excel 2002 开始,网络复原功能细分为两类,以便实现更好的控制,同时确保您可以从网络连接丢失中恢复。 这两个细分如下:

  • VBA 对象和 OLE 对象的复原能力
  • Microsoft 数据透视表缓存的复原能力

默认情况下,VBA 和 OLE 的复原设置为“开”,数据透视表缓存的复原设置为“关”。 数据透视表缓存处于关闭状态,因为即使缓存不可用也可以保存数据透视表。 当网络连接丢失时,数据透视表不会产生导致文件无法保存的威胁。

网络弹性设置没有用户界面。 它们由注册表项控制,并且只能通过手动编辑注册表或策略进行配置。