首选robocopy /j无缓冲直写模式,可绕过系统缓存与smb瓶颈;其次禁用网卡lso/校验卸载、关闭smb签名、修复磁盘错误、禁用usb节能策略。

当你在 Windows 11 中复制几十 GB 的视频工程文件、虚拟机镜像或游戏安装包时,进度条突然卡住、速度掉到 0 KB/s 或反复在 20–50 MB/s 之间跳变,这不是硬盘坏了,而是系统默认机制在拖慢你——它正用单线程+缓存层+加密签名三重枷锁捆住你的传输带宽。
启用 Robocopy 无缓冲直写模式
这是见效最快、无需重启、绕过所有系统缓存和 SMB 协议瓶颈的操作。Windows 资源管理器对大文件采用带校验的缓冲读写,一旦内存调度紧张或文件碎片多,就会频繁阻塞;而 /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 上卡住的传输特别有效。











