对 Windows Vista Service Pack 1 (SP1 的支持) 2011 年 7 月 12 日结束。 若要继续接收 Windows 的安全更新,请确保在 SP2 Windows Vista with Service Pack 2 (运行) 。 有关详细信息,请参阅此 Microsoft 网页:某些版本的 Windows 支持即将结束。
症状
尝试从 Windows XP Service Pack 2 (SP2) 或更高版本的 Windows 上的 Web 文件夹中下载大于 50000000 字节的文件。 可能会收到类似于下面的错误消息:
无法 复制文件名:无法从源文件或磁盘读取
请注意,在此错误消息中,FileName 是文件名的占位符。
此问题也出现在基于 Windows Vista 的计算机或基于 Windows XP Service Pack 1 (SP1) 的计算机上,该计算机安装了安全更新 896426 (MS05-028) 。 在这种情况下,在 Windows 7、8 或 8.1 上,你可能会收到以下错误消息:复制文件夹
意外的错误导致无法复制文件夹。 如果继续收到此错误,可以使用错误代码来搜索此问题的帮助。
错误0x800700DF:文件大小超出了允许的限制,无法保存。
<文件名>
重试取消
原因
发生此问题的原因是 Windows XP SP2 中引入的安全更改会影响 Web 分布式创作和版本控制 (WebDAV) 重定向程序。 此安全更改确保未经授权的服务器无法强制客户端计算机遭受拒绝服务攻击。 如果尝试下载大于 50000000 字节的文件,客户端计算机会将其解释为拒绝服务攻击。 因此,下载过程会停止。
解决方案
重要说明 本部分、方法或任务包含可告知如何修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请一定严格按照下列步骤操作。 为了获得进一步的保护,请在修改注册表之前对其进行备份。 这样就可以在出现问题时还原注册表。 有关如何备份和还原注册表的更多信息,请单击下面的文章编号查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表。如果你有 Windows XP SP2、Vista 或 7,请转到"为我 修复它"部分以运行修复它。 如果你希望自己修复此问题,或者使用的是 Windows 8 或 8.1,请转到"让我自己修复 "部分。
Windows XP SP2、Vista 或 7:为我修复
若要自动修复此问题,请单击" 修复它"按钮 或链接。 然后单击 "文件 下载 "对话框中的 "运行",然后按照修复向导中的步骤操作。 请注意,此修补程序对 Windows 8 或更高版本不起作用。
备注
-
按照"修复它"向导操作时,需要输入大于要下载的文件大小的 FileSizeLimitInBytes 值。
-
此向导可能只提供英文版本。 但是,自动修复功能同样适用于其他语言版本的 Windows。
-
如果你不在遇到问题的计算机上,将"修复它"解决方案保存到闪存驱动器或 CD,然后在有问题的计算机上运行它。
此问题是否修复?"部分。
然后,转到"我自己修复此问题
若要解决此问题,请执行以下步骤:
-
Windows XP SP2、Vista 或 7:单击"开始",单击"运行",键入regedit,然后单击"确定"。
Windows 8 或更高版本:从右侧向内轻扫以显示超级按钮,然后选择"搜索"并键入 regedit (或者从"开始"屏幕键入 regedit) 。 从搜索结果中选择 regedit 以运行它。 -
找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
-
在右窗格中,右键单击
FileSizeLimitInBytes值,并单击"修改 "。 如果看不到 FileSizeLimitInBytes值,请右键单击右窗格中的空白区域,单击"新建",单击"DWORD 值",键入 FileSizeLimitInBytes,然后单击"确定 "。 -
在" 编辑 DWORD 值 "框中,单击以选择 "十进制" 选项。 在" 值"数据下的框中,键入大于要下载的文件的大小的值。 单击“确定”。
请注意,文件大小限制的默认值为 50000000 字节。 -
退出“注册表编辑器”。 重启计算机。