在 Windows XP 上,操作系统将更新文件访问时间(如果启用,并且它在我的系统上)。
但是……根据微软的说法: “NTFS 文件系统延迟更新到上次访问时间 上次访问后最多 1 小时的文件。” ...这不仅仅意味着“延迟更新磁盘驻留结构”...不,因为 在访问文件后的某个时间段,“上次访问时间”将显示为访问前的状态。有时持续几秒钟,有时持续几分钟(还没有看到一个小时)。
有没有一种方法(“刷新”、“同步”或某些实用程序或功能)我可以告诉 Windows XP:嘿,现在更新所有那些未更新的文件访问时间?
我试图通过跟踪它访问的文件来确定一些旧代码是如何工作的……在大多数其他操作系统上很容易做到,但在 Windows 上却不行。 (是的,我也会使用 ProcMon。)
(我还没有在较新版本的 Windows 中研究过这种行为。)
谢谢, 斯坦
最佳答案
我刚找到 this answer on superuser.com这解释了 fsutil 可用于禁用 NTFS 上的更新延迟,但会以性能为代价。
fsutil behavior set disablelastaccess 0
您必须重新启动系统才能使更改生效(source) .
关于windows - 强制 Windows *现在*更新文件访问时间的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15350465/