trim功能失效导致写入速度骤降,需通过fsutil命令确认disabledeletenotify=0,检查组策略是否拦截,重启使ntfs驱动重载策略,再手动优化驱动器触发trim清理,并禁用usn日志、确保bios设为nvme模式。

固态硬盘在删除大量文件后写入速度从800MB/s骤降至120MB/s,持续拷贝大文件时曲线呈现陡峭断崖,基本可判定Trim功能失效导致垃圾回收停滞、无效块堆积、写入路径被迫执行读-改-写流程。
验证Trim是否真实启用且生效
系统界面显示“已启用Trim”不等于底层NTFS驱动真正加载该策略,必须通过内核级命令确认当前行为标志位。
按下Win + R,输入cmd,右键“命令提示符”→“以管理员身份运行”。
输入命令:fsutil behavior query DisableDeleteNotify,回车执行。
若返回值为【1】,说明Trim被强制禁用;若为0,仅表示策略未被显式关闭,仍需进一步验证是否被组策略或第三方优化工具覆盖。
此时打开组策略编辑器(gpedit.msc)→计算机配置→管理模板→系统→存储→“关闭驱动器的TRIM命令”,确认该项为“未配置”或“已禁用”;若为“已启用”,则无论fsutil返回何值,Trim均被系统级拦截。
强制重载Trim策略并重启内核存储栈
仅修改DisableDeleteNotify值无法立即生效,NTFS.sys驱动需在下次系统启动时重新解析策略表,否则旧缓存仍沿用禁用逻辑。
在管理员命令提示符中执行:fsutil behavior set DisableDeleteNotify 0。
执行完成后,必须【重启电脑】,不可仅注销或休眠——这是唯一能确保storport.sys、nvme.sys与ntfs.sys三者协同加载新策略的方式。
重启后再次运行fsutil查询,确认返回0;再打开设备管理器→磁盘驱动器→右键SSD→属性→“策略”选项卡,勾选“启用设备上的写入缓存”(此操作本身不启用Trim,但为后续优化提供缓冲基础)。
手动触发一次完整TRIM清理
Windows默认TRIM调度依赖空闲时间,高负载系统可能数日不执行,必须人工提交全盘LBA无效块扫描指令。
第一步:打开“此电脑”,右键SSD系统盘(如C:)→“属性”→“工具”选项卡→点击“优化”按钮。
第二步:在“碎片整理和优化驱动器”窗口中,确认目标驱动器“媒体类型”列为固态驱动器;若显示为“硬盘驱动器”,说明系统未正确识别NVMe/SATA SSD,需先更新主板芯片组驱动或检查BIOS中SATA Mode是否误设为IDE。
第三步:选中该驱动器→点击右侧“优化”按钮(注意不是“分析”)→等待进度条走完,状态栏显示“上次优化:刚刚”。
这一步会向SSD主控发送ATA TRIM命令集,强制其遍历FTL映射表,将所有已由文件系统标记为删除的LBA块置为“可擦除”,为后续写入腾出干净物理页。
禁用NTFS USN Journal释放I/O通道
Windows 11中USN日志在每次文件创建/修改时强制写入随机小块数据,持续占用NVMe SSD的4K随机写入队列,与Trim后台GC争抢资源,实测可使TRIM延迟增加300ms以上。
方法一:管理员命令提示符中执行fsutil usn deletejournal C:(请将C:替换为实际系统盘符)。
方法二:若执行后提示“拒绝访问”,说明日志正被SearchIndexer.exe锁定,需先在服务管理器中停止“Windows Search”服务,再运行命令。
执行成功后显示“Journal deleted successfully.”,无需重启即可生效,但建议随后重启以清除内核残留句柄。
检查BIOS中PCIe链路模式是否降级
即使Trim启用且优化完成,若BIOS将M.2插槽强制设为SATA/AHCI模式,NVMe SSD会被降速至PCIe x2带宽,理论峰值压至2GB/s以下,此时TRIM指令虽能发出,但主控响应延迟翻倍,GC效率归零。
开机反复按Del键进入BIOS→定位到“Advanced”→“Storage Configuration”→查找“M.2 Configuration”或“PCIe Storage Mode”。
将对应M.2插槽设置改为【NVMe Mode】或【PCIe x4 Auto】,同时关闭CSM(Compatibility Support Module)。
保存退出后进入系统,使用CrystalDiskInfo查看“Transfer Mode”,必须显示为PCIe 4.0 x4或PCIe 5.0 x4;若显示SATA或PCIe 2.0 x2,说明BIOS设置未生效或主板固件过旧,需升级UEFI。











