Windows文件复制慢的根源是系统策略限制,可通过启用写入缓存、禁用Remote Differential Compression服务、使用Robocopy多线程复制、修改IoPageLockLimit注册表值、切换高性能电源计划并关闭PCIe节能来显著提速。

Windows系统自带的文件复制功能在面对大文件或海量小文件时经常卡在“正在计算时间”或速度骤降至几MB/s,远低于硬盘实际读写能力,这并非硬件瓶颈而是系统默认策略限制导致。
启用磁盘写入缓存
该设置让系统把写入指令暂存在内存中,再批量刷入U盘或硬盘,大幅减少物理寻道等待。但【必须确保设备供电稳定,突然断电会导致未刷入的数据永久丢失】。
右键“此电脑”→“管理”→“设备管理器”→展开“磁盘驱动器”→右键你的U盘或目标硬盘→“属性”→切换到“策略”选项卡→勾选“启用设备上的写入缓存”→同时勾选“关闭设备上的快速删除(启用写入缓存)”→点击“确定”。
禁用远程差分压缩服务
这个名为Remote Differential Compression的服务本为网络传输设计,在本地U盘或硬盘拷贝时强行比对数据块,纯属拖慢速度。它不提供任何本地加速价值,只消耗CPU和I/O资源。
按Win+R输入services.msc→找到“Remote Differential Compression API Support”→右键→“属性”→启动类型设为“禁用”→若状态显示“正在运行”,先点“停止”再点“应用”。
用Robocopy替代资源管理器复制
这是最立竿见影的提速手段,尤其适合含几千个小文件的文件夹或单个超大镜像文件。系统自带复制是单线程,Robocopy默认8线程,最高可设128线程,能榨干SATA/NVMe总线带宽。
第一步:以管理员身份打开命令提示符或PowerShell。
第二步:输入命令 Robocopy "D:\源文件夹" "E:\目标文件夹" /E /MT:32 /J /R:2 /W:5
说明:/E复制子目录(含空目录),/MT:32启用32线程(SSD建议24–48,机械盘建议8–16),/J启用无缓冲模式(绕过系统缓存,对U盘和SSD更稳),/R:2失败重试2次,/W:5每次重试间隔5秒。路径含空格必须用英文双引号包裹。
这一步操作起来很简单,直接把文件拖进去就行。
修改注册表扩大I/O缓冲区
Windows默认I/O页面锁限额太低,大文件复制时频繁申请释放内存页,造成性能抖动。手动调高后,系统能一次锁定更多内存页用于数据暂存,减少中断开销。
方法一:按Win+R输入regedit→导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
方法二:右键右侧空白→新建DWORD(32位)值→命名为IoPageLockLimit→双击编辑→选择十六进制→输入1000000→确定。
重启电脑后生效。不重启该设置不会加载。
切换高性能电源计划并锁定PCIe链路
平衡或节能电源计划会动态降频SATA控制器或NVMe主控的PCIe链路,比如从Gen4×4降到Gen3×2,带宽直接砍半。强制全速运行是提速前提。
控制面板→硬件和声音→电源选项→选择“高性能”→点击右侧“更改计划设置”→“更改高级电源设置”→展开“PCI Express”→“链接状态电源管理”→设为“关闭”。
这一步做完后,系统将不再在复制过程中偷偷降低硬盘控制器性能。











