OVH Cloud OVH Cloud

Propriété DateLastAccessed délire totalement

2 réponses
Avatar
Laurent (de la cabane au Canada)
Bonjour,

J'aimerais connaître la date à laquelle mes usagers ont démarré un
logiciel donné pour la dernière fois. Cela me permettrait d'effectuer du
ménage sur leur ordinateur: les applications qui n'ont pas été utilisées
depuis plus d'un an leur sont probablement inutiles.

Facile! que je me suis dit, il suffit d'écrire un petit script qui
accède à la propriété DateLastAccessed. Par exemple, pour connaître la
date à laquelle l'application toto.exe a été exécutée:

SET Fso=CreateObject("Scripting.FileSystemObject")
SET x=Fso.GetFile("C:\Program files\toto.exe")
MsgBox x.datelastaccessed

Le problème, c'est que ce programme m'affiche toujours la date du jour!
Cela signifie que le simple fait de consulter la propriété
DateLastAccessed la modifie!!! En fait, nul besoin d'utiliser un script
pour constater ce problème: le simple fait de cliquer-droit sur un
programme dans l'explorateur de fichier affiche une date de dernière
modification égale à la date et l'heure du jour (à la seconde près) du
moment où j'ai cliqué-droit dessus! Pas très utile comme propriété!

Si quelqu'un peut me donner un semblant d'explication, et une solution,
ce serait chouette.

J'utilise Win2000 SP4

Laurent

2 réponses

Avatar
Jean-Claude BELLAMY
Dans le message news: ,
Laurent (de la cabane au Canada) s'est ainsi
exprimé:

Bonjour,

J'aimerais connaître la date à laquelle mes usagers ont démarré un
logiciel donné pour la dernière fois. Cela me permettrait d'effectuer
du ménage sur leur ordinateur: les applications qui n'ont pas été
utilisées depuis plus d'un an leur sont probablement inutiles.

Facile! que je me suis dit, il suffit d'écrire un petit script qui
accède à la propriété DateLastAccessed.
[...]
Le problème, c'est que ce programme m'affiche toujours la date du
jour! Cela signifie que le simple fait de consulter la propriété
DateLastAccessed la modifie!!! [...]
Si quelqu'un peut me donner un semblant d'explication, et une
solution, ce serait chouette.


Je te signale qu'il est possible de DÉSACTIVER la gestion de la date de
dernier accès, afin d'accroitre les performances.
(cas de partitions NTFS)

C'est configuré dans :

HKLMSYSTEMCurrentControlSetControlFileSystemNtfsDisableLastAccessUpdate
(Type REG_DWORD)
Une valeur égale à 1 désactive l'enregistrement de date de dernier accès.

Donc vérifie ce qu'il en est chez toi...

Et pour info, la date de dernier accès a une résolution de 1 jour sur les
FAT, et de 1 heure sur les NTFS.


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*

Avatar
Laurent (de la cabane au Canada)
Salut Jean-Claude,

Merci pour cette information. Après vérification sur mon système, je
n'ai pas cette clé de registre (et j'utilise NTFS). Je l'ai créée à tout
hasard, mais cela ne semble rien changer au comportement que j'ai
décrit. Peut-être faut-il redémarrer le pc?

As-tu d'autres idées? ou des liens qui expliquent ce problème? À ma
connaissance, les techniciens qui montent nos ordinateurs ne vont pas
farfouiller dans le registre, et je crois pouvoir affirmer que l'absence
de cette clé est par défaut.

Meci encore,

Laurent

Jean-Claude BELLAMY wrote:

Je te signale qu'il est possible de DÉSACTIVER la gestion de la date de
dernier accès, afin d'accroitre les performances.
(cas de partitions NTFS)

C'est configuré dans :

HKLMSYSTEMCurrentControlSetControlFileSystemNtfsDisableLastAccessUpdate
(Type REG_DWORD)
Une valeur égale à 1 désactive l'enregistrement de date de dernier accès.

Donc vérifie ce qu'il en est chez toi...

Et pour info, la date de dernier accès a une résolution de 1 jour sur les
FAT, et de 1 heure sur les NTFS.