Méthode pour forcer Windows à mettre à jour les temps d’access aux fichiers * maintenant *?

Sous Windows XP, le système d’exploitation mettra à jour les temps d’access aux fichiers (s’il est activé et se trouve sur mon système).

Mais … selon Microsoft: “Le système de fichiers NTFS retarde les mises à jour de la dernière heure d’access d’un fichier jusqu’à une heure après le dernier access.” … et cela ne signifie pas seulement “retarde la mise à jour des structures résidentes du disque” … non, pendant un certain temps après avoir accédé à un fichier, “dernière heure d’access” apparaîtra comme avant l’access. Parfois pour quelques secondes, parfois pour plusieurs minutes (n’ont pas encore vu une heure).

Y a-t-il un moyen (“flush”, “sync”, ou un utilitaire ou une fonction) où je peux dire à Windows XP: hé, mettre à jour tous ces temps d’access au fichier non mis à jour maintenant ?

J’essaie de déterminer comment un ancien code fonctionne en suivant les fichiers auxquels il accède … facile à faire sur la plupart des autres systèmes d’exploitation, mais pas sur Windows. (Oui, j’utiliserai également ProcMon.)

(Je n’ai pas encore recherché ce comportement dans les nouvelles versions de Windows.)

merci Stan

Je viens de trouver cette réponse sur superuser.com qui explique que fsutil peut être utilisé pour désactiver le délai de mise à jour sur NTFS, au désortingment des performances.

fsutil behavior set disablelastaccess 0 

Vous devez redémarrer le système pour que la modification prenne effet (source) .