4 votes

Les fichiers modifiés en dehors de l'heure d'été s'affichent en heure normale dans l'Explorateur de Windows 7

J'ai Windows 7 Professionnel, avec mises à jour automatiques (tous les correctifs devraient donc avoir été appliqués). Je suis dans le fuseau horaire EST/EDT (New York). La case de l'heure du Panneau de configuration est cochée "utiliser l'heure d'été". L'heure d'été a été avancée dimanche. J'ai essayé d'appliquer le correctif d'août dernier (KB2863058) et il est indiqué qu'il est déjà installé.

Dans l'invite de commande (ligne de commande DOS), "dir" donne ce qui semble être l'heure correcte pour un fichier que je viens de mettre à jour, ainsi que pour un fichier mis à jour il y a deux mois (en heure normale). L'horloge dans le coin inférieur droit de l'écran donne l'heure correcte. Cependant, l'Explorateur Windows donne des heures une heure plus tôt pour les fichiers modifiés pour la dernière fois pendant l'heure normale.

Par exemple,

dir C:\Users\Phil\Desktop\content

me donne

01/24/2014  12:36 PM    4,524  ContentList.txt

tandis que l'Explorateur Windows Bureau > contenu montre

ContentList.txt    1/24/2014 11:36 AM  Text Document

Il y a une heure de décalage, comme si l'heure d'été n'avait pas été appliquée. Est-ce un bug connu de Windows ? Je n'ai pas vu de rapports à ce sujet. Puisque "dir" et WinExp sont d'accord sur un fichier juste modifié, je pense que c'est WinExp qui se trompe. J'ai utilisé le -M $filename de Perl (avec $^T) pour obtenir l'âge des fichiers en jours fractionnés, et le fait de travailler l'âge à la main donne une heure deux heures plus tard que WinExp (13:36 dans l'exemple ci-dessus). Je suppose qu'une heure est prise en compte par l'heure d'été, mais l'autre ?

En résumé, pour un même fichier (dernière modification en heure normale) :

Windows Explorer   11:36 AM
Command Prompt     12:36 PM
Perl -M operator    1:36 PM

Pour un dossier modifié aujourd'hui, les trois temps sont en accord. Qui a raison et qui a tort ? Je pense que les différentes manières d'afficher l'heure devraient être en accord avec l'application ou non de l'heure d'été.

4voto

Mickaël Points 131

Il semble que ce soit un bogue avec l'invite de commande. DIR mais pas avec l'explorateur Windows.

C'est très facile à reproduire :

  • Réglez votre horloge avant le début de l'heure d'été, par exemple le 1er mars.
  • Créer ou modifier un fichier.
  • Vérifiez l'heure de votre horloge, puis l'heure du fichier dans l'Explorateur Windows et avec DIR .
  • Remettez votre horloge à l'heure d'aujourd'hui et à l'heure exacte.
  • Vérifiez à nouveau l'heure du fichier. Vous verrez que l'Explorateur Windows conserve l'heure correcte, mais DIR l'affiche une heure avant.

Sur NTFS, les heures des fichiers sont toutes stockées en UTC, il semblerait donc que l'heure d'arrivée de l'ordinateur soit la même que celle de l'ordinateur. DIR prend la commande actuel lors de la conversion de l'heure du fichier de l'UTC à l'heure locale. Il devrait utiliser l'option dossiers de temps pour cette décision.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X