non*_*ity 33 windows windows-7 filesystems
我在 Windows 7 上有一些文件,想看看我今天早上(2 月 27 日早上)阅读它的时间,但是当我右键单击该文件并选择“属性”时,我看到
Accessed: Yesterday, Feb 26, 2011, 2:12:37PM
Run Code Online (Sandbox Code Playgroud)
所以我再次打开文件读取内容,然后再次打开属性,访问(日期)仍然相同(2月26日)。
即使我在“访问日期”文件夹中添加一列,它仍然显示 2 月 26 日。但今天是 2 月 27 日,显然我已经“访问”了它……那么我如何才能看到上次访问的真实日期?
Rya*_*ger 38
该NtfsDisableLastAccessUpdate注册表设置默认情况下,在Windows 7中启用这是一个性能的调整,在之前的操作系统中使用的许多人,因为它可以防止大量的过度写入到硬盘驱动器。
如果您确实希望上次访问日期按照以前的方式更新,只需将注册表值设置为 0。
为了将来参考,以防文档链接停止工作,密钥位于:
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem
Run Code Online (Sandbox Code Playgroud)
它是一个名为 REG_DWORD 的值NtfsDisableLastAccessUpdate
,可以设置为 0 或 1。
从链接:
确定 NTFS 在列出 NTFS 卷上的目录时是否更新每个目录的上次访问时间戳。
此项旨在防止物理内存中的 NTFS 日志缓冲区被时间戳更新记录填满。如果您有一个包含大量目录(超过 70,000 个)的 NTFS 卷,并且 Windows 2000 不能快速响应 dir 命令,则将此条目添加到注册表可能会使目录列表更快。
0 - 列出目录时,NTFS 更新它检测到的每个目录的上次访问时间戳,并在 NTFS 日志中记录每次更改。
1 - 列出目录时,NTFS 不会更新上次访问时间戳,并且不会在 NTFS 日志中记录时间戳更新。
使用此命令启用/禁用 LastAccessTime :
打开提升的命令提示符。右键单击 Windows 开始按钮并选择命令提示符(管理员)。要检查是否启用了上次访问时间更新,请运行:
C:\> fsutil behavior query disablelastaccess
DisableLastAccess = 1
要启用上次访问时间更新:
C:\> fsutil behavior set disablelastaccess 0
DisableLastAccess = 0
要取消上次访问时间更新:
C:\> fsutil behavior set disablelastaccess 1
DisableLastAccess = 1
进行任何更改后,您必须重新启动计算机才能使更改生效。
归档时间: |
|
查看次数: |
50078 次 |
最近记录: |