游乐游手机版
首页/系统平台/文章详情

在Win11中复制大文件时速度骤降卡住的解决方法

时间:2026-06-22 11:08
针对Win11复制大文件速度慢问题,可采用Robocopy的 J参数无缓冲直写绕过缓存,禁用网卡大型发送卸载与校验卸载,关闭SMB协议签名与加密,修复磁盘错误并删除缩略图缓存,重置后台智能传输服务及电源状态机等方法解决。

在 Windows 11 系统中,复制几十 GB 的大型视频项目、虚拟机镜像或游戏安装包时,传输过程往往相当考验耐心。你很可能遇到过这样的情况:进度条中途突然停滞,速度降至 0 KB/s,或者长时间在 20–50 MB/s 之间波动,令人十分困扰。

先别急着怀疑硬盘故障。这实际上是 Windows 11 的系统默认机制在作祟——它通过单线程传输、多层缓存以及加密签名,严重限制了传输带宽。接下来的几种方法,能够帮你逐一解除这些束缚。

首选使用 Robocopy /J 无缓冲直写模式,能够绕过系统缓存和 SMB 瓶颈;其次建议禁用网卡的 LSO/校验卸载、关闭 SMB 签名、修复磁盘错误、禁用 USB 节能策略。

如何解决 Win11 复制大文件时速度骤降且卡住

采用 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 上卡顿的传输,此方法特别有效。

来源:https://www.php.cn/faq/2680787.html
上一篇Win11文件共享找不到电脑的解决方法 下一篇Mac电脑怎么编辑PDF文档?实用完整教程与技巧分享
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
麒麟系统字体太小看不清如何调整界面字体大小
系统平台 · 2026-07-01

麒麟系统字体太小看不清如何调整界面字体大小

麒麟系统高分屏字体过小需分层干预:控制中心调整缩放至150%或200%,辅助功能增大文本,命令行设置MateDPI值(2K设200 0,4K设220 0),QT类软件用环境变量QT_DEVICE_PIXEL_RATIO=2,终端取消使用系统等宽字体并改字号,输入法候选字体调至16或18。

Win11记事本默认不换行如何设置为自动换行
系统平台 · 2026-07-01

Win11记事本默认不换行如何设置为自动换行

Windows11记事本默认不自动换行,手动开启仅对当前窗口有效。若要永久启用,可修改注册表,在HKCU Software Microsoft Notepad路径下新建DWORD值fWrap并设为1,或导入含此设置的 reg文件,此后所有新建记事本文件均自动换行显示,无需重复手动操作,一劳永逸。

银河麒麟系统时间快几分钟的调整方法
系统平台 · 2026-07-01

银河麒麟系统时间快几分钟的调整方法

银河麒麟系统时钟快几分钟的解决方法:先用date命令校正系统时间,再执行hwclock--systohc写入硬件时钟;启用systemd-timesyncd并配置阿里云NTP服务器;禁用chronyd避免服务冲突;双系统用户需设置硬件时钟为UTC模式。

Win11多屏下设置软件只在特定屏幕打开的方法
系统平台 · 2026-07-01

Win11多屏下设置软件只在特定屏幕打开的方法

双屏办公时,通过快捷方式添加启动参数、利用Windows窗口位置记忆功能或PowerShell脚本,可让软件自动在副屏打开,免去手动拖拽,提升工作效率。

MacBook如何取消菜单栏蓝牙搜索状态
系统平台 · 2026-07-01

MacBook如何取消菜单栏蓝牙搜索状态

在macOS中,进入系统设置“控制中心”,将蓝牙设为“不显示在菜单栏”即可隐藏图标且功能正常;旧版系统则在蓝牙偏好设置中取消勾选“在菜单栏中显示”。