The last access timestamp does not change when reading/opening/editing without saving a file in both Windows 7 (32-bit, NTFS) and 10 (64-bit, NTFS).
I did use:
fsutil behavior query disablelastaccess
to enable LastAccessTime, restarted the machine and got a 0 when executing:
fsutil behavior query disablelastaccess
The only time this last access timestamp changes (is different from the last modify time) is when I copy the file (creation and modify date are the same as the original). Am I missing something or is this normal?