Hola Darkbloodcr, existe una llave de registro que activa o desactiva la opción de guardar el último acceso a un archivo en sistemas de archivos NTFS, la llave se encuentra en:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentContolSet\Control \Filesystem\NtfsDisableLastAccessUpdate
Los valores posibles son 1=disabled 0=enabled
Esta llave viene apagada por defecto por cuestiones de rendimiento, aunque no creo que un servidor de archivos mediano se vea muy afectado por activar esta opción.
<Editado>
Por lo que he investigado, si tienes activa esta opción, cada vez que el sistema de archivos lea un archivo, aunque sea ingresar a una carpeta para ver los archivos que contiene, esto generará que para cada archivo se haga una escritura en disco que actualice el Las Access Timestamp para todos los archivos.
Para hacer las cosas peor, si tienes un antivirus que escanee el servidor constantemente, esto también modificará las fechas.
En este caso, te puede ser más útil, saber la última fecha en que un archivo haya sido modificado por un usuario, esto sí te lo ofrece Windows por defecto.
</editado>
Si quieres activar el registro del último acceso, puedes poner la llave en valor 0 y reiniciar el servidor.
También puedes cambiar este valor por medio del siguiente comando:
-
Para activar, usa el siguiente comando:
C:\>fsutil behavior set disablelastaccess 0
-
Para desactivar, usa el siguiente comando:
C:\>fsutil behavior set disablelastaccess 1
No estoy seguro si la herramienta que recomienda Anónimo (treesize) use este atributo para determinar la última fecha de acceso, de ser así, deberás activarla previamente.
Por lo que puedo ver, el reporte detallado de treesize, te brinda la información que necesitas sin necesidad de activar este parámetro, aunque no comentan en su página si es necesario activar el NtfsDisableLastAccessUpdate
.
Me gustaría que nos comentaras luego cuál opción elegiste y cuáles fueron los resultados.
Saludos