跳到主要內容
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 雲端硬碟、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 通常第一次對應就失敗,直到你把它啟動起來。

接著看