今天通过上传了一些大文件到私有云,私有云是通过webDav协议挂载为Windows计算机磁盘的。
无意间想复制一个100M的文件到桌面上,结果报错了

百度查了一下,很多帖子说修改注册表貌似能成功,结果又说不行。
于是我总结了一下:
- 修改注册表
- 重新WebDav服务:WebClient
抱着必胜的心态,我开始了尝试
- 打开运行窗口(Win+R快捷键)输入
regedit并回车 - 展开以下节点
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters - 修改
FileSizeLimitInBytes属性
将默认的值2faf080(十进制为50000000),修改为ffffffff(十进制为4294967295)
即可将WebDav可传输的最大值调从50M调整为4G

- 重启
WebClient服务使配置生效- 方案一,以管理员身份打开命令(Win+X或右键开始按钮,选择
Windows PowerShell(管理员))行执行以下命令net stop WebClient net start WebClient
- 方案二
从右键桌面的计算机图标-管理-服务和应用程序-服务里面找到WebClient服务右键选择重新启动

- 方案一,以管理员身份打开命令(Win+X或右键开始按钮,选择
- 超过4G怎么办
不建议大文件使用WebDav协议上传,容易失败,要么分割为小文件,要么通过客户端或者浏览器进行上传
实在要继续使用WebDav的话,
在第3步修改的时候,
将FileSizeLimitInBytes属性重命名为FileSizeLimitInBytes_bak,
然后新建一个QWORD(64位)值字段,
改名为FileSizeLimitInBytes,其值设置为ffffffffffffffff(十进制为18446744073709551615),
换算一下约为1PB,满足了吗
第5步是无效的,放弃吧