Aller au contenu

Glossaire

LastWrite d'une clé de Registre

L'unique FILETIME stocké dans chaque clé de Registre, qui indique en UTC la dernière modification de la clé ou de l'une de ses valeurs.

Le LastWrite time est un FILETIME de 64 bits stocké dans l'enregistrement de chaque clé d'une ruche du Registre. Windows le met à jour dès que la clé elle-même change : création, modification ou suppression d'une valeur, ou ajout ou suppression d'une sous-clé directement en dessous. Les valeurs n'ont pas d'horodatage propre ; c'est donc la seule horloge par clé qu'offre le Registre. Il est stocké en UTC.

Cet horodatage indique quand quelque chose a changé dans une clé, pas quoi. Si une clé contient vingt valeurs, le LastWrite ne reflète que la modification la plus récente de l'une d'elles. C'est important pour les clés de type MRU comme les ShellBags ou RecentDocs : le LastWrite de la clé correspond généralement à l'entrée en tête de liste, tandis que les entrées plus anciennes n'ont pas de date directe.

Quelques pièges sont à garder en tête. Les mises à jour Windows, les installeurs et les services d'arrière-plan modifient des clés en permanence : un LastWrite récent ne prouve donc pas une action de l'utilisateur. Des modifications encore présentes dans les journaux de transactions du Registre peuvent ne pas apparaître dans la ruche principale tant que ces journaux n'ont pas été rejoués. Enfin, la valeur peut être modifiée volontairement via l'API native, une forme de timestomping : corroborez-la avec d'autres sources issues des ruches du Registre et du système de fichiers.

Artefacts concernés