Win10小文件复制卡顿主因是后台进程抢占磁盘队列,需用resmon.exe定位高占用进程(如SearchIndexer.exe);其次排查硬盘健康(chkdsk/CrystalDiskInfo)、启用写入缓存、实测winsat随机4K IOPS以确认硬件响应能力。

Win10复制小文件(如成百上千个Word、Excel、TXT、配置文件)时速度卡在几十KB/s,远低于硬盘本身能力,这不是带宽瓶颈,而是I/O调度、缓存策略或底层错误导致的随机读写瘫痪。必须绕过“看总速度”的误区,直击进程级小文件操作行为与磁盘响应质量。
用资源监视器揪出真凶进程
小文件复制慢,90%以上由某个后台进程持续抢占磁盘队列引起,不是硬盘坏了,是它被“堵死”了。
按下 Win + R → 输入 resmon.exe → 回车启动资源监视器。
切换到“磁盘”选项卡,等待3秒让数据加载完成;点击“磁盘读取(字节/秒)”列标题降序排列,立刻看到占用最高的进程——它可能叫“SearchIndexer.exe”“MsMpEng.exe”“OneDrive.exe”或某个你没注意的更新服务。
勾选该进程后,下方“关联的句柄”面板会实时列出它正在疯狂读写的完整路径,比如 C:\Users\XXX\AppData\Local\Packages\Microsoft.Windows.Search_8wekyb3d8bbwe\TempState\,这就是索引服务在反复扫描小文件元数据,把4K随机读拖到极限。
查硬盘健康状态是否已亮红灯
如果资源监视器里没发现明显异常进程,或者高占用进程重启后问题复现,就要怀疑硬盘物理层已开始失效——尤其是机械盘出现坏道、SSD主控磨损或固件异常时,系统会主动降速保数据,表现为小文件操作极度迟滞。
方法一:用系统自带 chkdsk 扫逻辑错误 → 按 Win + X → 选“Windows PowerShell(管理员)” → 输入 chkdsk C: /f /r(C换为实际盘符)→ 若提示“卷正被使用”,键入 Y 并重启,让系统离线扫描。
方法二:直接读取S.M.A.R.T.硬件指标 → 下载绿色版 CrystalDiskInfo(无需安装)→ 运行后看右上角状态,若显示“警告”或“不良”,立即停止写入;重点检查 Reallocated_Sector_Ct(重映射扇区数)、Current_Pending_Sector(待映射扇区)两项,只要非零,说明硬盘已在悄悄丢数据。
关闭写入保护并启用设备缓存
Windows默认对移动硬盘、U盘甚至部分NVMe SSD启用写入保护策略,强制禁用硬件缓存,导致每个小写请求都必须等物理落盘完成,IOPS直接腰斩。
第一步:打开注册表 → Win + R → 输入 regedit → 导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control → 右键新建项命名为 StorageDevicePolicies → 在其下新建 DWORD (32位) 值,命名为 WriteProtect → 双击设数值数据为 0。
第二步:进设备管理器 → 右键“此电脑”→“管理”→“设备管理器”→ 展开“磁盘驱动器”→ 右键你的目标硬盘 → “属性”→“策略”选项卡 → 勾选 启用设备上的写入缓存 和 回写缓存 → 点击确定。
【必须重启生效,且仅对当前硬盘生效】
用winsat命令测真实随机4K性能
任务管理器和资源监视器只反映“此刻发生了什么”,而winsat能主动施加压力,告诉你硬盘在4K随机读写场景下到底还能不能打。
第一步:以管理员身份运行PowerShell → 右键“开始”按钮 → 选“Windows PowerShell(管理员)”。
第二步:执行测试命令 → 输入 winsat disk -drive C -ran -read(测随机读)→ 回车 → 等待约90秒;再输 winsat disk -drive C -ran -write(测随机写)→ 回车。
第三步:查看关键输出行 → 找到 RANDOM 4K READ 和 RANDOM 4K WRITE 对应的 IOPS 数值。机械硬盘正常应在 70–150 IOPS,SATA SSD 应 ≥ 20,000,NVMe SSD 应 ≥ 50,000。若实测低于标称值30%,且伴随延迟(Avg. Disk sec/Read > 15ms),基本可判定硬盘响应能力已严重退化。

















