错误代码: 0x80070035(Windows无法访问WebDav文件夹)
scode type="red" size=""
Windows 无法访问
drive.microcharon.com@SSLDavWWWRoot\dav
请检查名称的拼写。否则,网络可能有问题。要尝试识别并解决网络问
题,请单击“诊断”。
错误代码:0x80070035
找不到网络路径
自己遇到的应该是这个问题
windows自带的webdav客户端重启计算机后连不上webdav服务器 - Microsoft Community
原来是在文件管理器上用的“添加一个网络位置”来增添的 WebDav 文件夹
如何解决:选择用“映射网络驱动器”来增添 WebDav 文件夹
按直觉来讲,直接用“添加一个网络位置”来增添 WebDav 文件夹也是可行的,不过后面不知道如何修改配置使其正常。待解
错误代码:0x80070043(找不到网络名)
过了好几天解决后忘记怎么解决了,等待后期再次出错时复现
错误代码:0x800700DF(文件大小超出允许的限制)
全名为”错误0x800700DF:文件大小超出允许的限制,无法保存。“
见上图,此档案超过通过 WebDAV 重定向器上传或下载的单个文件的最大大小默认值 50MB,所以中断操作
修改注册表即可
注册表子项的默认设置:
- 路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\
- 值:FileSizeLimitInBytes
- 数据类型:DWORD
- 默认值:50,000,000 十进制 (50 MB)
- 说明:此注册表子项定义了通过 WebDAV 重定向器上传或下载的单个文件的最大大小限制。
16进制拉到最大 "ffffffff" 或者10进制拉到最大 "4294967295"
修改前先备份 reg 档案,我的更改前如下
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters]
"AcceptOfficeAndTahoeServers"=dword:00000001
"BasicAuthLevel"=dword:00000001
"ClientDebug"=dword:00000000
"InternetServerTimeoutInSec"=dword:0000001e
"LocalServerTimeoutInSec"=dword:0000000f
"SendReceiveTimeoutInSec"=dword:0000003c
"ServerNotFoundCacheLifeTimeInSec"=dword:0000003c
"ServiceDebug"=dword:00000000
"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
77,00,65,00,62,00,63,00,6c,00,6e,00,74,00,2e,00,64,00,6c,00,6c,00,00,00
"ServiceDllUnloadOnStop"=dword:00000001
"SupportLocking"=dword:00000001
"FileAttributesLimitInBytes"=dword:001e8480
"FileSizeLimitInBytes"=dword:02faf080
更改后
修改后管理员身份重启 WebClient 服务
net stop webclient
net start webclient
参考资料
记录下Windows10或Windows11挂载alist的WebDAV – Gary的个人技术记录 (fugary.com)
无法访问 WebDAV Web 文件夹 - Windows Client | Microsoft Learn