如果你處理大量文檔,並將它們在磁碟、閃存驅動器或網路之間移動,你可能會因為看到進度條像蝸牛一樣緩慢移動而感到沮喪。 (參見 USB 傳輸速度慢。 ) 在 窗戶11, 複製速度可能會受到小瓶頸的影響 這些加在一起,在日常生活中是顯而易見的。
好消息是,有幾種簡單(且更具技術性)的方法可以減少這些時間。從選擇合適的 USB 連接埠或壓縮文件,到使用 RoboCopy 的多線程或調整 SMB 選項。參考本指南中的技巧, 您將能夠加快本地和網路傳輸速度,而不會發瘋。 也不會花很多錢。
為什麼 Windows 11 中的傳輸速度變慢

在許多計算機上,數據在 內部驅動器、外部驅動器或透過網路. 緩慢可能來自網絡,也可能來自系統本身 存儲 或係統問題:舊的 USB 連接埠、機械硬碟、即時防毒掃描,甚至是為系統任務保留頻寬的設定。
文件類型也起著一定作用。複製數百或數千個小文件的成本尤其高昂: 建立每個檔案涉及多個 SMB 和檔案系統操作重複的延遲會佔用單一大檔案的時間。如果每個文件都經過防毒軟體檢查,速度會更加緩慢。
在網路傳輸中,Windows 協定 SMB 發揮重要作用。這會影響延遲, 觸發 TCP 擁塞的網路錯誤、來源和目標的儲存效能,甚至是否啟用 SMB 壓縮或卸載技術(RSS、LSO、RSC)是否處於活動狀態。
最後,還有一些情況,一開始很強勁,但後來卻下降了: 當記憶體快取耗盡時,系統切換到直接寫入磁碟(寫入),並且速度受到媒體持續效能的限制。
有效的快速基本操作

關閉不使用的應用程式。開啟太多應用程式會佔用 CPU、RAM 和磁碟空間。 競爭資源的進程越少,複製就越順暢。如果你的設備不夠,關鍵是:關閉有許多標籤的瀏覽器、繁重的編輯器和後台任務 任務經理.
使用壓縮。如果您需要移動多個資料夾或一堆文件, 將它們打包成 ZIP 或 7z 文件您將減少文件創建操作的數量,並且通常還能減小文件整體大小。在 Windows 系統中,您可以使用「傳送至 > 壓縮資料夾」或 7-Zip 或 WinRAR 等工具。
謹慎選擇端口。將外部磁碟機和快閃磁碟機連接到 USB 3.x 連接埠 (藍色或帶有 SS 標誌)與 USB 2.0 相比,差異巨大:它避免了瓶頸並利用了外部設備的速度。
小心使用防毒軟體。如果你完全信任來源和目的地,你可以 暫時禁用即時掃描 以防止它檢查每個熱文件。這是一次性措施,只有當你確定沒有風險時 惡意軟件.
複製時避免進行繁重的多工處理。如果您正在匯出影片、安裝應用程式或編制索引,則會導致所有操作速度變慢。 優先轉移,其餘部分留待以後處理,尤其是在硬體條件一般的情況下。
硬體和檔案系統改進

升級到 SSD。無論是 SATA 還是 NVMe,SSD 都能提供 讀寫速度遠高於 HDD更低的延遲,以及更靈敏的系統整體響應速度。這在複製大量資料時以及在 Windows 本身的效能表現上尤其明顯。
使用 NTFS 代替 FAT32。 FAT32 限製檔案大小(4 GB),在現代場景中效能較差。 轉換為 NTFS 讓移動大檔案更容易 並提供安全性和恢復功能。您可以從 命令提示 同 convert F: /fs:ntfs (設定驅動器號)。雖然轉換會保留數據, 為以防萬一,請複印一份 觸摸隔板之前。
調整可移動驅動器的效能策略。在 設備管理器 > 磁碟機 > 您的 USB > 屬性 > 策略,激活 “更好的表現” 如果適用的話。有助於長時間複製;記得安全彈出驅動器。
在不需要的地方停用索引。在用於備份的磁碟區上,右鍵單擊磁碟機 >“屬性”>“常規”,然後取消選取該方塊。 “允許此磁碟機上的檔案具有索引內容...”更少的後台工作,更多的持續表現。
優化網路傳輸(SMB)並使用帶有 head 的 robocopy
檔案總管很方便,但複製到 單線程和緩衝 I/O,這會限制性能。對於嚴重負載,請使用 robocopy(命令提示字元或 PowerShell的): 適用於 高效能本地和遠端副本.
對於非常大的檔案(+1 GB),請嘗試 robocopy /J 用於無緩衝 I/O。減少快取壓力,並在某些情況下穩定速度。 當儲存支援高速率時尤其有用 並且緩存耗盡。
啟用 SMB 壓縮(Windows 11/Server 2022 可用時)。對於包含空格的檔案(VHD/VHDX/VMDK/OVF、ISO、DMP), 可以節省大量時間和頻寬。請注意,已壓縮的內容(ZIP、7z、RAR)、視訊(MP4、MKV)或音訊(MP3(FLAC格式) 他們賺得不多.
存儲為王。作為中小企業的真實參考,請考慮大約需要 持續 110 MB/s 達到 1 Gbps1,1 Gbps 為 10 GB/s,11 Gbps 為 100 GB/s。如果您的硬碟不支援這種持續寫入速度,網路將無法正常運作。
對於非常高速或低 CPU 環境,請考慮 SMB Direct (RDMA) 或 將您的 PC 變成本機 FTP 伺服器. SMB Direct 允許 傳輸速度非常快,CPU 使用率較低,儘管它需要相容的硬體和特定的配置。
檢查網路:資料包遺失、延遲或 驅動程序 較舊的協定會導致 TCP 自我調節。請保持網路卸載(RSS、LSO、RSC、校驗和)處於活動狀態。 除非診斷,否則不要停用這些技術因為它們改善了網路並減少了 CPU。
在 SMB 用戶端上,使用 PowerShell 驗證是否已啟用大 MTU 且不會限制頻寬: Set-SmbClientConfiguration -EnableBandwidthThrottling 0 -EnableLargeMtu 1. 多渠道 SMB 必須在適用的情況下啟用。
當複製開始快速然後下降
出現最初的峰值並穩定下降是正常的。這通常表明 記憶體或儲存快取已滿 系統開始直接向磁碟寫入資料(直寫)。然後,透過持續向介質寫入來標記上限。
要進行檢查,請使用 RAMMap (Sysinternals) 並查看分配的「檔案」使用量是否停止成長。按 F5 重新加載,查看快取是否停滯。 如果記憶體停止吸收數據,則表示速度與磁碟的實際速度相同。。它還使用儲存效能計數器來監視網路停機時間是否與實際的磁碟寫入成比例。
在需要立即在磁碟上確認的技術中(備份、 數據庫、SOFS)、力系統 繞過快取直接寫入如果儲存不支援良好的持續寫入,SMB 傳輸就會受到影響。
數千個小文件:致命弱點
從協定和檔案系統的角度來看,建立文件的成本很高。對於數千個小檔案(<1 MB), 中小企業「創造」營運和關閉業務不斷積累延遲會降低吞吐量。使用單線程工具時,速率低於 1 MB/s 的情況很常見。
有效的解決方案:使用 robocopy 多執行緒。 參數 /MT 啟用並行副本(預設 8 個,最多 128 個)。建議先從幾個執行緒開始,然後透過測試逐步擴展(例如,每個核心兩個執行緒通常是安全的)。 重定向輸出 /LOG 以防止在控制台中打字減慢你的速度。
另一種選擇是 先壓縮成一個大文件 (.zip、.7z、.rar、.tar、.gz)複製單一文件,然後將其解壓縮到目標位置。根據兩台電腦的壓縮/解壓縮速度,這種方法可能會更快。如果您想最大程度地縮短總時間,請使用快速或無壓縮方法。
如果您要將資料移入/移出 Azure,請考慮使用 AzCopy: 包括並行性和雲端優化 專為大容量資料而設計。此外,還有可靠的第三方實用程式支援多進程複製。
Windows 11 進階設定(管理員)
可預留頻寬限制。 Windows 可以為系統預留頻寬。在群組原則編輯器 (gpedit.msc)前往電腦設定> 管理範本> 網路> QoS 資料包調度程序 並設定“限制可預留頻寬”。您可以根據需要減少它或將其保留為0。
TCP 自動調節。在某些網路上,暫時停用自動調節可以提高吞吐量;在其他網路上,則會導致吞吐量下降。請在管理控制台中嘗試: netsh int tcp set global autotuninglevel=disabled 如果沒有改善,就回到 netsh int tcp set global autotuninglevel=normal. A/B 測試,如果沒有效果,則恢復正常.
RDC(遠端差分壓縮 API 支援)。在「開啟或關閉 Windows 功能」下,取消勾選 “遠端差分壓縮的 API 支援” 如果您想排除其影響,請重新啟動。它並不總是會產生影響,但可以快速嘗試更改。
最新的 USB 驅動程式。在「裝置管理員」>「通用序列匯流排控制器」中,自動更新驅動程式。 過時的 USB 驅動程式可能會降低傳輸速度。 比你想像的還要多。
索引和驅動器屬性。如果您優先考慮備份效能,請在磁碟機 >“屬性”>“常規”,然後取消選取索引方塊。 輔助流程越少,幹擾越少.
格式化外部磁碟機。如果您使用的是 FAT32 格式,建議您升級到 NTFS 格式,以獲得更佳的效能和限制。在管理控制台中: convert X: /fs:ntfs (替換 X:)。 在格式化更改之前,請複製您的重要數據.
對 SMB 進行了一些細微的調整。請確保 SMB 多通道已啟動並運行,SMB 頻寬不受限制,且網路下載已啟用。 它們是提升整體表現的部分.
透過慢速網路運行 Office。如果您發現 WAN 上的啟動時間(例如 Excel)很慢,除了保持 Office 和 SMB 為最新版本外,請嘗試在伺服器上停用租用: Set-SmbServerConfiguration -EnableLeasing $false (或透過在 Server 2019+ 上共用: Set-SmbShare -Name <ShareName> -LeasingMode None). 適用於新連接,不需要重新啟動或者,將文檔複製到更近的本機伺服器。
Robocopy 的良好使用:有用的例子
對於大量小文件,請執行以下命令: robocopy "C:\Origen" "D:\Destino" /E /MT:16 /R:2 /W:1 /LOG:C:\log\copia.txt。 這裡 /MT:16 啟動16個線程;根據您的 CPU 和磁碟進行調整。 /R y /W 控制重試和等待,以及 /E 包括子資料夾。
對於非常大的文件或集合,添加 /J (無緩衝 I/O): robocopy "\\Servidor\Share" "D:\Destino" ArchivoGrande.vhdx /J /R:1 /W:1. 降低快取壓力並穩定持續流速 當光碟可以容納它時。
用於大規模同步和傳輸的第三方工具
如果您需要定期同步或輕鬆移動大量數據,則可以使用免費選項 傲梅備份標準。它提供清晰的介面、與本機資料夾、外部磁碟機、NAS 或 PC 之間的基本同步,以及 程序設計 每日/每週/每月高級版增加了即時、鏡像、雙向同步。
對於常規使用,請在「同步 > 基本同步」中建立任務,命名它,新增來源資料夾,並選擇目標位置(本機、外部、網路)。您可以啟用電子郵件通知並安排執行時間。 確認並啟動同步如果您要從外部磁碟機取得數據,請先將其連接起來,以便可以偵測到。
來自 技巧 立即(關閉應用程序,USB 3.x,壓縮)到技術(robocopy /MT 和 /J、SMB 壓縮、TCP 和 QoS 調整、NTFS、SSD、索引),您可以將本地和網路備份的時間縮短幾分鐘或幾小時,避免快取耗盡時速度突然下降,並且 掌握包含數千個小文件的場景 這些常常會讓你抓狂。歸根究底,關鍵在於用正確的工具攻克每一個潛在的瓶頸,同時也要隨時注意資料的穩定性和安全性。
對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。