跳到主要内容
AnyStorage
免费下载

挂载 Dropbox

把 Dropbox 挂载成网络驱动器(Windows 11 / Mac)

Dropbox 没有 WebDAV 端点,net use 根本够不着。真正能拿到 Dropbox 盘符的三条路,以及各自要付出的磁盘代价。

为什么用 net use 映射 Dropbox 不可能、subst 套在同步文件夹上到底给了你什么,以及本机 WebDAV 桥接怎么变出一个真正的盘符。

Dropbox 网络驱动器,映射 Dropbox 为网络驱动器,Dropbox 挂载 Windows 11

没人愿意先说的那句话

不存在一个可以交给 net use 的 Dropbox 地址。Dropbox 自家帮助中心有一篇《你们提供 WebDAV、邮件附件或 FTP 支持吗》,答案是:WebDAV、邮件附件和 FTP 不在当前的功能路线图上,可预见的未来也不太会有。Dropbox 提供的是 API 和同步客户端,而不是 Windows 或 Finder 能挂载的协议。

这一点很关键,因为几乎所有「把 Dropbox 映射成网络驱动器」的教程都悄悄跳过它,转而描述另外的东西:一个被钉上盘符的同步文件夹,或者一个说 Dropbox API、再把内容用系统认识的协议重新发布出来的第三方产品。两者都成立,只是它们不是同一回事,磁盘代价也不同。

真正能拿到 Dropbox 盘符的三条路
路线能拿到盘符本地磁盘占用需要 Dropbox 客户端吗
Dropbox 客户端 + 对同步文件夹 subst能,仅当前会话非「仅在线」的部分需要
Dropbox 客户端的选择性同步不能,只有文件夹已同步文件夹的完整副本需要
本机 WebDAV 桥接,例如 AnyStorage能,登录时映射即可保留几乎为零,按需流式读取不需要

路线一:对同步文件夹做 subst

Dropbox 桌面客户端会在用户目录下放一个文件夹,默认是 %USERPROFILE%\Dropbox;把内容标记为「仅在线」后,本地只留占位文件。Windows 很乐意在这个文件夹前面挂一个盘符,用的是一条专职「把路径关联到盘符」的命令:

cmd

subst Z: "%USERPROFILE%\Dropbox"
subst
subst Z: /d

在依赖它之前要知道:subst 建立的盘只属于当前会话,重启后就没了,除非你在登录脚本或登录触发的计划任务里重新执行。另外,任何遍历目录树的进程,比如备份代理或索引服务,都会把「仅在线」的占位文件实体化、真的把数据拉下来——如果账号比磁盘还大,这就完全违背初衷了。

net use 在这里派不上用场:它接受 UNC 路径或 URL,不接受本地目录,所以本地文件夹无论怎么加引号都变不成网络驱动器。

路线二:官方客户端真正擅长的事

选择性同步和「仅在线」文件是被支持的模型。如果这台笔记本主要就是用来做 Dropbox 工作的,它们才是正解:离线可用、冲突有处理、能直接从资源管理器分享。人们去搜挂载,是因为有些场景同步处理得不好。账号远大于本地磁盘。不该保存客户全部文件的机器。要从 900GB 共享文件夹里只取四个文件。渲染节点上你根本不想要的后台同步活动。

这些场景要的是按需浏览与传输,不是复制一份。

路线三:把 API 桥接到系统能挂载的协议

AnyStorage 做的就是这件事。Dropbox 是应用里的一种连接类型,用 OAuth 授权,凭据加密保存在本机。然后应用在你自己的机器上跑一个 WebDAV 服务,把所有已打开的连接暴露成文件夹:侧边栏 Services,WebDAV 标签,Start,端点 http://127.0.0.1:3211,HTTP Basic 认证始终开启,默认用户名 anystorage,密码是首次使用时生成的 24 个字符。

映射一次,一个盘符就同时覆盖 Dropbox 和 S3 桶、Cloudflare R2、Backblaze B2、MinIO、Google Cloud Storage、Azure Blob、阿里云 OSS、腾讯云 COS、Google Drive、OneDrive、WebDAV 服务器、FTP、SFTP 以及本地文件夹。没有任何东西被镜像到磁盘,读取通过 HTTP range 流式进行。

cmd

reg add "HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters" /v BasicAuthLevel /t REG_DWORD /d 2 /f
net stop WebClient
net start WebClient
net use Z: http://127.0.0.1:3211/ /user:anystorage * /persistent:yes

那行注册表命令是必须的:端点是回环上的 HTTP,而 Windows 默认拒绝在明文 HTTP 上发送 Basic 凭据,除非 BasicAuthLevel2。如果映射失败并提示「发生系统错误 67。」或「错误代码: 0x80070043」,通常是 WebClient 服务的问题——微软在 2023 年 11 月弃用了它,现在默认不启动。完整清单见 net use 错误 67

两个限制直说:WebDAV 挂载在免费版是只读的,读写属于 Pro;免费版可用两个存储连接。另外连接是懒加载的,只有本次会话在应用里打开过的连接才会出现在 WebDAV 根目录下。

在 Mac 上

不需要内核扩展,也不需要 macFUSE。Finder 里按 Cmd+K,输入 http://127.0.0.1:3211,填同样的凭据,卷就挂在 /Volumes 下。Dropbox 客户端自己的文件夹在 ~/Dropbox,在较新的 macOS 上其「仅在线」行为是用文件提供程序扩展实现的,所以那同样是文件夹而不是卷。AnyStorage 需要 macOS 11 或更高;0.2.24 于 2026 年 9 月 23 日发布,可用 brew install --cask kilerd/tap/anystorage 安装。

Dropbox 支持 WebDAV 吗?

不支持。Dropbox 帮助中心明确说明 WebDAV、邮件附件和 FTP 都不在路线图上。任何号称提供 Dropbox WebDAV 地址的东西,都是在翻译 Dropbox API 的第三方桥接,区别只在于它跑在云上还是像 AnyStorage 一样跑在你自己的机器上。

能不能直接映射 dropbox.com 或一个共享链接?

不能。共享链接是 HTTPS 网页,不是文件系统协议;而 API 需要一个会说它的客户端。盘符永远来自本地的某个东西:同步文件夹,或者本机服务。

挂载后的 Dropbox 会把磁盘塞满吗?

走 WebDAV 挂载不会,文件在打开时取回,不保留镜像。用 subst 套同步文件夹会,程度取决于有多少内容不是「仅在线」。

Windows 11 和 Windows 10 有区别吗?

命令完全一样。实际差别在于每个 WebDAV 映射都依赖的 WebClient 服务已被弃用且保持手动启动,所以一台全新的 Windows 11 通常第一次映射就失败,直到你把它启动起来。

接着看