开启 Windows 的 WebDAV 支持并解决“无法访问”,“文件大小超出限制”等问题
最近部署 AList 项目到个人的 NAS 服务器,它能把国内外常见的网盘聚合并提供 Web 管理界面和 WebDAV 服务。在 Windows 上也可以将 WebDAV 服务映射成网络磁盘,使用资源管理器进行文件操作。但在开启 Windows 的 WebDAV 支持时遇到了“文件夹无效”,“文件大小超出限制”等问题,现将 WebDAV 的开启方法和问题解决方法记录如下。
AList:一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。
开启 Windows 的 WebDAV 支持
-
开始 -> 运行 -> services.msc
-
启动 WebClient 服务
-
打开资源管理器 -> 选择计算机选项卡 -> 打开映射网络驱动器
-
在文件夹输入框输入WebDAV地址 -> 点击完成 ** -> 输入账号**、密码即可
解决添加 http 地址时提示Windows无法访问(文件夹无效,找不到网络名等)的错误
Windows 的 WebDAV 挂载默认只支持 https 地址,需要修改注册表打开 http 支持
-
修改路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
-
修改键:BasicAuthLevel
-
修改值:2
解决:文件操作时报错:0x800700DF:文件大小超出允许的限制,无法保存
同样要修改注册表的文件大小限制
-
修改路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
-
修改键:FileSizeLimitInBytes
-
修改值:0xffffffff(十六进制)
使用批处理修改以上注册表项
保存为 .bat 或 .cmd 后缀,以管理员身份运行
@echo off
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters /v BasicAuthLevel /t REG_DWORD /d 2 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters /v FileSizeLimitInBytes /t REG_DWORD /d 0xffffffff /f
net stop webClient
net start webClient