错误代码0x800700df是WebClient服务默认50MB文件传输限制所致;需修改注册表FileSizeLimitInBytes为4294967295(十进制),重启生效,并禁用组策略覆盖项及清理第三方软件隐藏限制键值。

当你在Windows电脑上向NAS、SharePoint库、WebDAV映射盘或网络共享路径复制大于50MB的文件时,突然弹出“0x800700df 文件大小超出系统允许的最大传输限制”,这不是硬盘空间不足或权限问题,而是WebClient服务主动拦截——它默认只允许单个文件最大50MB(50000000字节)通过HTTP/WebDAV协议传输,哪怕你拖的是11GB压缩包也会被无声拒绝。
修改WebClient文件大小上限(主路径)
第一步:按 Win + R 打开运行框,输入 regedit → 回车 → 点击“是”以管理员身份运行注册表编辑器。
第二步:在注册表地址栏中直接粘贴以下完整路径并回车:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
第三步:在右侧空白处查找名为 FileSizeLimitInBytes 的 DWORD (32位) 值;若不存在,右键 → 新建 → DWORD (32位) 值 → 命名为 FileSizeLimitInBytes(注意拼写完全一致,区分大小写)。
第四步:双击该值,在“数值数据”栏输入 4294967295,基数必须选“十进制”。【务必用十进制,十六进制 ffffffff 容易输错且不易察觉】
第五步:关闭注册表编辑器 → 重启电脑。不重启,WebClient服务不会加载新设置,修改无效。
禁用组策略中的覆盖性限制
如果你的电脑加入企业域、装过深信服EDR或奇安信天擎这类终端管控软件,它们常通过组策略强制重写文件大小限制,导致上一步注册表修改失效。
方法一:按 Win + R 输入 gpedit.msc → 回车(仅限Windows专业版/企业版)。
方法二:依次展开路径:
计算机配置 → 管理模板 → 网络 → 网络提供程序。
方法三:在右侧找到策略项“限制可由网络提供程序处理的最大文件大小”,双击 → 设为“已禁用” → 点击“确定”。
方法四:以管理员身份打开命令提示符,执行 gpupdate /force → 回车,强制刷新策略缓存。不执行此步,策略更改不会生效。
清理第三方软件注入的隐藏限制键值
某些安全软件会在注册表非标准路径下悄悄写入自定义限制项,比如 BlockFileOverSize 或 DisableLargeFileTransfer,这些键值不会出现在常规路径里,但会优先生效并覆盖你的修改。
在注册表编辑器顶部菜单点击“编辑 → 查找”,输入关键词:largefile、blocksize、maxsize,勾选“项”和“值”,开始全局搜索。
逐个检查搜索结果中位于 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkProvider 或类似路径下的 DWORD 值,只要名称含限制语义(如 MaxFileSize、DisableLargeFileTransfer),且数值非0,就直接删除该项。
【删除前请确认该键值非系统关键项,建议先导出备份】

















