今天通过上传了一些大文件到私有云,私有云是通过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步是无效的,放弃吧