关闭“关闭设备上的windows写入高速缓存缓冲区刷新”选项是为了防断电丢数据,但会导致ssd 4k随机写入性能暴跌至1/5、大文件拷贝频繁掉速、磁盘占用异常升高;真正防掉速的正确做法是保持该选项未勾选,并启用设备写入缓存、禁用aspm、开启trim。

Windows 11中关闭“关闭设备上的Windows写入高速缓存缓冲区刷新”选项,不是为了防掉速,而是为强制保障断电时数据不丢失——但该操作会直接导致SSD 4K随机写入性能暴跌至标称值的1/5,大文件拷贝中途频繁掉速,且系统磁盘占用异常升高;真正防掉速的正确做法是保持此项不勾选,并配合启用设备写入缓存、禁用ASPM、开启TRIM等组合策略。
先确认当前状态再操作
按 Win + X → 选择“设备管理器” → 展开“磁盘驱动器” → 右键你的SSD(如“SK hynix BC711”)→ “属性” → 切换到“策略”选项卡。
重点看两个复选框:【启用设备上的写入缓存】必须已勾选,【关闭设备上的Windows写入高速缓存缓冲区刷新】必须未勾选。若后者已被勾选,说明你正处在高掉速风险状态,需立即取消勾选并重启生效。
关闭“缓冲区刷新”开关的实操路径
方法一:设备管理器直改(推荐,一步到位)
① 在“策略”选项卡中,取消勾选【关闭设备上的Windows写入高速缓存缓冲区刷新】。
② 确保【启用设备上的写入缓存】仍处于勾选状态——这一步不能动,否则性能归零。
③ 点击“确定”,系统弹出提示“某些更改需要重启才能生效”,必须重启电脑,否则底层存储堆栈仍按旧策略运行,掉速问题不会改善。
方法二:PowerShell强制校准(适合批量检查或脚本化)
以管理员身份运行PowerShell → 输入以下命令验证当前状态:
Get-WmiObject -Class Win32_DiskDrive | Where-Object {$_.Name -like "*NVME*"} | Select-Object Name,WriteCacheEnabled,Index
若返回结果中“WriteCacheEnabled : True”但你怀疑缓冲区刷新被锁死,可进一步执行:
Set-WmiInstance -Class Win32_DiskDrive -Argument @{WriteCacheEnabled=$true} -Filter "Index=0"
注意:Index值需与上一步查询结果严格一致,填错会导致操作失败或影响错误磁盘。
外接USB SSD/U盘的特殊处理
右键“此电脑”中对应盘符(如“移动SSD (G:)”)→ “属性” → “硬件”选项卡 → 在设备列表中选中该USB设备 → 点击右下角“属性” → 进入“策略”选项卡。
取消勾选【关闭设备上的Windows写入高速缓存缓冲区刷新】→ 同时确保单选【更好的性能】→ 点击“确定”。
⚠️ 此后每次拔出前,必须点击任务栏右下角“安全删除硬件并弹出媒体” → 选择该设备 → 等待提示“安全地移除硬件”后再拔线,否则极大概率丢数据。











