La configuración del registro NtfsDisableLastAccessUpdate está habilitada de forma predeterminada en Windows 7. Esta fue una modificación del rendimiento que muchas personas usaron en sistemas operativos anteriores porque evita muchas escrituras excesivas en el disco duro.
Si realmente desea que la fecha de Último acceso se actualice como solía ser, simplemente configure el valor del registro en 0.
Para referencia futura en caso de que el enlace doc deje de funcionar, la clave se encuentra en:
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem
Es un valor llamado REG_DWORD NtfsDisableLastAccessUpdate
que se puede establecer en 0 o 1.
Desde el enlace:
Determina si NTFS actualiza la marca de tiempo de último acceso en cada directorio cuando enumera los directorios en un volumen NTFS.
Esta entrada está diseñada para evitar que el búfer de registro NTFS en la memoria física se llene con registros de actualización de marca de tiempo. Si tiene un volumen NTFS con una gran cantidad de directorios (más de 70,000) y Windows 2000 no responde rápidamente a los comandos dir, agregar esta entrada al registro puede hacer que la lista de directorios sea más rápida.
0: al enumerar directorios, NTFS actualiza la marca de tiempo de último acceso en cada directorio que detecta y registra cada cambio en el registro de NTFS.
1 - Al enumerar directorios, NTFS no actualiza la marca de tiempo de último acceso y no registra las actualizaciones de la marca de tiempo en el registro de NTFS.