Windows 10默认持续更新文件的“最后访问时间”戳会增加SSD磨损并拖慢大目录遍历速度;可通过管理员运行fsutil behavior set disablelastaccess 1禁用,需重启资源管理器或注销生效,验证命令为fsutil behavior query disablelastaccess。

Windows 10 默认持续更新文件的“最后访问时间”(Last Access Time)戳,每次读取文件都会触发一次磁盘写入操作,长期下来会增加SSD磨损、拖慢大目录遍历速度,尤其在NAS挂载卷或机械硬盘上表现明显——关闭它能真实降低I/O负载,且不影响任何功能。
用管理员命令禁用NTFS最后访问时间更新
这是最直接、最底层生效的方式,修改后立即停止所有NTFS卷的访问时间写入。
以管理员身份运行命令提示符:按 Win + X → 选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”。
输入以下命令并回车:
fsutil behavior set disablelastaccess 1
系统返回“disablelastaccess = 1”即表示已成功启用禁用。该设置对所有NTFS格式的本地磁盘和已挂载的远程NTFS卷均生效。
【必须重启资源管理器或注销当前用户才能让已有句柄停止写入】 否则正在打开的资源管理器窗口仍可能短暂触发旧行为。
验证是否已真正关闭
执行完上一步后,用命令确认状态:
fsutil behavior query disablelastaccess
若返回值为“disablelastaccess = 1”,说明已生效;若为“0”,则未成功,需检查是否以管理员权限运行。
手动验证:找一个近期未动过的文件,用记事本打开再关闭,等待10秒后在PowerShell中运行:
Get-Item "C:\测试.txt" | Select LastAccessTime
如果时间戳未发生变化,即证明禁用成功。注意:此验证需在命令执行后首次访问该文件时进行,避免误判缓存值。
恢复启用(可选)
如后续需要重新启用最后访问时间记录,仅需执行反向命令:
fsutil behavior set disablelastaccess 0
执行后同样需重启资源管理器或注销用户才完全生效。

















