重要说明 本文包含有关如何修改注册表的信息。 修改注册表之前,一定要先对其进行备份。 并且一定要知道在发生问题时如何还原注册表。 有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表的说明
症状
尝试保存工作簿时,会收到以下错误消息:
注意
Microsoft Excel 无法访问文件“网络路径”。 你可能会因为以下原因收到此错误消息:
- 文件名或路径不存在。
- 你尝试打开的文件正由其他程序使用。 在其他程序中关闭文档,然后重试。
- 尝试保存的工作簿的名称与另一个只读文档的名称相同。 请尝试使用不同的名称保存工作簿。
在此消息中, 网络路径 是您尝试保存文件的网络位置。
尝试将文件保存到其他位置时,会收到以下错误消息:
注意
未保存文档
原因
如果满足以下条件,则可能会出现此问题:
你正在将文件保存到网络驱动器。
与网络驱动器的连接已丢失。
工作簿包含以下任一项目:
- 数据透视表
- Visual Basic for Applications 模块
- 嵌入对象 (如剪贴画)
解决方法
若要防止发生此问题,可以添加
NetworkResiliency 和
PivotTableNetworkResiliency 子项添加到注册表。 为此,请按以下步骤操作:
警告 如果使用注册表编辑器或其他方法错误地修改注册表,则可能会出现严重问题。 这些问题可能需要你重新安装操作系统。 Microsoft 无法保证可以解决这些问题。 修改注册表的风险由您自行承担。
单击"开始",然后单击"运行"。
在“打开”框中,键入 regedit,然后单击“确定”。
在左窗格中,根据正在运行的 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在左窗格中,单击“选项”文件夹。
在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。
键入 NetworkResiliency,然后按 Enter。
双击 NetworkResiliency 图标。
在 “值”数据 框中,键入
1,然后单击“确定”。在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。
键入 PivotTableNetworkResiliency,然后按 Enter。
双击 PivotTableNetworkResiliency 图标。
在“数值数据”框中,键入 1,然后单击“确定”。
这些更改将在下次启动 Excel 时生效。 对于两个注册表项,将项设置为 0 会关闭设置,设置为 1 会打开设置。 这两个注册表项之间的唯一差异是,注册表项不存在时的默认值对于 VBA 和 OLE 为打开,对于数据透视表缓存为关闭。
详细信息
此功能作为单个注册表项引入到 Microsoft Excel 2000 中。
从 Excel 2002 开始,网络复原功能细分为两类,以便实现更好的控制,同时确保您可以从网络连接丢失中恢复。 这两个细分如下:
- VBA 对象和 OLE 对象的复原能力
- Microsoft 数据透视表缓存的复原能力
默认情况下,VBA 和 OLE 的复原设置为“开”,数据透视表缓存的复原设置为“关”。 数据透视表缓存处于关闭状态,因为即使缓存不可用也可以保存数据透视表。 当网络连接丢失时,数据透视表不会产生导致文件无法保存的威胁。
网络弹性设置没有用户界面。 它们由注册表项控制,并且只能通过手动编辑注册表或策略进行配置。