启用写入缓存、禁用远程差分压缩服务、修改IoPageLockLimit注册表值、使用FastCopy替代系统复制,可显著提升大文件拷贝速度。

电脑复制文件时速度卡在几MB/s甚至0字节/秒,尤其是向机械硬盘、移动硬盘或U盘写入大文件时反复停滞,根本不是硬盘老化或接口问题,而是Windows默认禁用了关键的写入缓存机制和I/O缓冲策略。
启用磁盘写入缓存(最直接有效)
这一步必须做,否则后续所有优化都收效甚微。系统默认关闭该功能,导致每次写入都直写物理磁盘,频繁等待寻道与旋转延迟。
按Win + X → 选择“设备管理器” → 展开“磁盘驱动器” → 找到你的目标盘(如“TOSHIBA MQ01ABF050”或“SanDisk Ultra Fit”)→ 右键→“属性”→ 切换到“策略”选项卡。
勾选【启用设备上的写入缓存】;下方若出现“关闭设备上的Windows写入高速缓存缓冲区刷新”,务必保持未勾选——勾选它等于主动关掉缓存,速度反而更慢。
点击“确定”后,系统可能弹出提示:“启用此策略后,必须通过‘安全删除硬件’弹出设备”。这是正常提醒,说明设置已生效。
禁用远程差分压缩服务(后台隐形拖慢者)
这个服务本为网络传输设计,却在本地拷贝时强行对文件块做比对去重,CPU占用飙升,而对ZIP、MP4、ISO等已压缩格式毫无收益,纯属负优化。
方法一:按Win + R → 输入services.msc → 在列表中找到“Remote Differential Compression” → 右键→“停止” → 再右键→“属性”→ 启动类型设为“禁用”。
方法二:快捷命令行操作(管理员权限运行)→ 输入:sc stop msrdc → 回车 → 再输入:sc config msrdc start= disabled → 回车。
执行完立即生效,无需重启。注意:不要只停服务而不禁用,下次开机它会自动复活。
修改注册表增大I/O缓冲区(针对大文件吞吐)
Windows默认I/O缓冲上限偏低,拷贝几十GB以上文件时内存暂存不足,被迫频繁刷盘,造成速度断崖式下跌。
第一步:按Win + R → 输入regedit → 回车 → 导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
第二步:右键右侧空白区域 → 新建 → DWORD (32位)值 → 命名为IoPageLockLimit。
第三步:双击该值 → 选择“十六进制” → 输入数值数据:【1000000】 → 点击“确定”。
第四步:重启电脑。该值将系统I/O锁定页内存上限从默认约16MB提升至16MB,大幅缓解大文件复制时的缓冲瓶颈。
用FastCopy替代资源管理器复制(跳过系统瓶颈)
系统自带复制走的是Shell API路径,预扫描、进度估算、UI刷新全挤在单线程里,海量小文件场景下卡死是常态。FastCopy绕过这一整套,直通底层API,支持多线程+异步I/O。
下载绿色版FastCopy(无需安装)→ 解压后双击FastCopy.exe → 左侧“源目录”填入要复制的文件夹路径 → 右侧“目标目录”填入目的地 → 点击“执行”按钮。
首次运行建议进入“设置 → 一般设置 → 外壳扩展”,勾选启用,重启资源管理器后,任意文件夹右键就能看到“Send to FastCopy”选项,以后再也不用打开软件界面。
若需更高性能:点击“Profile”选项卡 → 将“多线程数”设为CPU逻辑核心数的1.5倍(例如i5-1135G7设为6),并勾选“跳过快速检查”——这对上万个小文件同步提速显著。

















