在 Windows 11 系统中,复制几十 GB 的大型视频项目、虚拟机镜像或游戏安装包时,传输过程往往相当考验耐心。你很可能遇到过这样的情况:进度条中途突然停滞,速度降至 0 KB/s,或者长时间在 20–50 MB/s 之间波动,令人十分困扰。
先别急着怀疑硬盘故障。这实际上是 Windows 11 的系统默认机制在作祟——它通过单线程传输、多层缓存以及加密签名,严重限制了传输带宽。接下来的几种方法,能够帮你逐一解除这些束缚。
首选使用 Robocopy /J 无缓冲直写模式,能够绕过系统缓存和 SMB 瓶颈;其次建议禁用网卡的 LSO/校验卸载、关闭 SMB 签名、修复磁盘错误、禁用 USB 节能策略。

采用 Robocopy 无缓冲直写模式突破传输瓶颈
这是最快速有效的解决方案,无需重启即可直接绕过系统缓存和 SMB 协议造成的性能瓶颈。Windows 资源管理器在处理大文件时采用带校验的缓冲读写模式,一旦内存调度紧张或文件碎片化严重,极易导致传输卡顿。而 Robocopy 的 /J 参数则强制命令走底层直写通道,完全跳过缓存栈,操作干净利落。
操作方法十分简单:按下 Win + R 键,输入 cmd,随后按下 Ctrl + Shift + Enter 以管理员身份启动命令提示符。然后输入以下命令:
robocopy "D:\素材库" "E:\备份盘" /J /R:1 /W:1 /LOG:C:\robocopy_speed.log
这里的 /J 是核心参数,必须包含;/R:1 和 /W:1 可以防止因瞬时 I/O 错误导致反复重试(默认重试次数为 10 次)而引发卡死。日志文件路径可自定义,但建议保留,以便后续排查问题。
禁用网卡大发送卸载(LSO)与校验卸载功能
如果你是在局域网内通过 SMB 共享来复制大文件,这个默认设置陷阱可能会导致千兆网卡的实际吞吐量降至 300 MB/s 以下。并非带宽不足,而是网卡固件对 TCP 分段处理出现了混乱。
有两种方法可以解决:
方法一:通过设备管理器手动关闭
右键点击“开始”→选择“设备管理器”→展开“网络适配器”→右键当前使用的有线或无线网卡→“属性”→“高级”选项卡。
找到以下项目并逐一设置为“已禁用”:
Large Send Offload V2 (IPv4)、
Large Send Offload V2 (IPv6)、
TCP Checksum Offload (IPv4/IPv6)、
UDP Checksum Offload (IPv4/IPv6)。
方法二:使用 PowerShell 一键禁用(推荐)
以管理员身份运行 PowerShell,执行以下命令:Get-NetAdapter | ForEach-Object { Disable-NetAdapterLso -Name $_.Name -IPv4 -IPv6 -PassThru }
此操作无需重启即可立即生效。需要注意的是,部分 Realtek 网卡驱动可能不支持此命令,如果遇到问题,请使用方法一手动操作。
关闭 SMB 强制签名与加密功能
Windows 11 默认对所有 SMB 连接启用 AES-128 加密和数字签名。对于小文件传输,这种保护是安全的;但对于持续的大块写入任务,这变成了 CPU 杀手——实测显示它可将单个核心的负载直接拉升至 90%,从而严重压制吞吐量。
第一步:禁用 SMB 服务器端签名
在管理员 PowerShell 中运行以下命令:Set-SmbServerConfiguration -RequireSecuritySignature $false -EnableSecuritySignature $false
第二步:禁用 SMB 客户端签名
接着运行:Set-SmbClientConfiguration -RequireSecuritySignature $false
第三步:禁用 SMBv1 并启用 SMBv3.1.1 多通道
执行:Set-SmbServerConfiguration -EnableSmb1Protocol $false
然后继续执行:Set-SmbClientConfiguration -EnableMultiChannel $true
修复磁盘错误并清理 Shell 缓存
文件系统错误或磁盘坏道会导致复制中断,而 thumbcache_ 这类缓存文件残留时,会锁住文件句柄,导致最后阶段的元数据写入失败。
第一步:右键点击目标磁盘 → 选择“属性” → 切换到“工具”选项卡 → 点击“检查”按钮 → 勾选“自动修复文件系统错误” → 点击“扫描驱动器”。如果是系统盘,则需重启后执行扫描。
第二步:按下 Win + R 键,输入 %localappdata%\Microsoft\Windows\Explorer → 回车打开文件夹 → 全选所有以 thumbcache_ 开头的文件(例如 thumbcache_32.db、thumbcache_96.db)→ 按下 Shift + Delete 永久删除。
注意:切勿删除 explorer.exe 或其他非 thumbcache_ 开头的文件。
重置传输依赖服务与电源状态机
Windows 的文件传输依赖于 BITS 和 Shell Hardware Detection 这两项服务来协同调度 I/O 优先级。如果 BITS 进程僵死或发生句柄泄漏,系统会反复尝试写入但不会报错,最终导致进度条悬停在 99% 无法完成。
① 右键点击开始按钮 → 选择“Windows Terminal(管理员)”→ 依次执行以下命令:
net stop bits
net stop shellhwdetection
net start bits
net start shellhwdetection
② 执行完毕后,立即关闭当前文件资源管理器窗口(不要点击“取消”,直接关闭整个窗口),然后重新打开资源管理器,使用新窗口重试复制操作。
③ 在管理员终端中输入以下命令:
powercfg /hibernate off
powercfg /hibernate on
这两条命令会强制刷新内核电源状态机,同时释放被休眠驱动残留锁定的文件句柄。对于 USB 设备或 NVMe SSD 上卡顿的传输,此方法特别有效。
