Windows confidentielles : Passer une seule fois, Jump deux fois

La nouvelle fonctionnalité Liste de raccourcis de Windows 7 vous permet d'accéder directement aux éléments récents ou favoris, mais utilisez-la avec précaution.

Raymond Chen

Pourquoi une liste de déviation n'affichait une entrée à partir d'un périphérique de stockage rattaché au réseau ? Unicité False est la réponse. Les listes de raccourcis sont une nouvelle fonctionnalité dans Windows 7 qui vous permettent d'accéder rapidement aux éléments récemment ouverts. Elles permettent également de vous « épingler » des éléments favoris à la liste afin qu'elles soient facilement accessibles.

Un client observé que même s'ils avaient ouvert plusieurs fichiers à partir de leur équipement de stockage rattaché au réseau (NAS), la liste de raccourcis de Windows 7 n'affichait que le fichier le plus récent. Si elles épinglé un élément à la liste de raccourcis, puis tenté d'épingler un deuxième article, le premier d'entre eux était automatiquement en arrière-plan. Le client voulait savoir pourquoi Windows prend-il en charge qu'un seul élément de liste de raccourcis pour les périphériques NAS ?

Ce n'était pas le comportement attendu pour les listes de raccourcis. Vous êtes censé pour être en mesure d'ajouter plusieurs éléments à partir de périphériques NAS de la même façon, vous pouvez ajouter plusieurs éléments à partir de lecteurs locaux.

A révélé que ce comportement anormal s'est produit uniquement sur certains périphériques NAS. N'était par conséquent, le problème pas avec les périphériques NAS en général, mais avec des modèles spécifiques. Cette enquête en surbrillance un autre phénomène fréquent : l'hypothèse qu'un problème est preuve quelconque largement défaut au lieu d'être spécifiques à une situation.

Les listes de raccourcis utilisent des identificateurs d'objet pour identifier les éléments, si le lecteur prend en charge les. À l'aide d'identificateurs d'objet permet d'éviter le problème qui se produit lorsque vous renommez ou déplacez un élément et ouvrez à nouveau sous son nouveau nom. Si le volume ne prend pas en charge les identificateurs d'objet, le document apparaît deux fois dans la liste de raccourcis, une fois sous son ancien nom non valide et qu'une seule fois sous son nouveau nom.

À l'aide d'identificateurs d'objet, la liste de raccourcis peut détecter que les deux documents sont en fait le même. Il supprime ensuite l'entrée redondante. Ce sont les mêmes identificateurs d'objet j'ai rencontré deux ans lorsque j'ai regardé suivi de lien de raccourci.

Unique, telles que tout le monde

L'équipe de la liste de raccourcis a développé une théorie pour ce type de comportement : certains modèles de périphériques NAS peuvent signaler qu'ils prennent en charge les identificateurs d'objet. Lorsque vous demandez, « Quelle est l'identificateur d'objet pour ce fichier? » Ils allez dire « Oh, son identificateur d'objet est cinq. »

Puis vous demandez, « Qu'en est-il des autre ce fichier? »

« Oh, qui est cinq, trop ».

« What sur cet autre fichier? »

« Cinq ».

Quel que soit le fichier que vous lui donnez, il signale toujours que l'identificateur d'objet est de cinq.

OK, il n'est pas vraiment cinq. Il s'agit d'un bloc de 48 octets de données. Le point est que les identificateurs d'objets signalent la même valeur de 48 octets pour tous les fichiers sur le périphérique. Cela provoque la liste de raccourcis de penser que tous les fichiers sur le périphérique sont réellement le même fichier, et il nettoie immédiatement les « doubles ».

Le périphérique est accidentellement disant « Tous ces fichiers sont réellement le même fichier obtient simplement renommé beaucoup. » Il s'agit encore d'un autre exemple de choses relevant séparer lorsque Explorer tente d'utiliser une fonctionnalité existante pas tout le monde a implémenté correctement.

Malheureusement, l'équipe de la liste de raccourcis n'a pas pu tester la théorie. Ils n'ont accès à tous les périphériques qui présentait le problème et le client décidé de ne pas poursuivre une enquête plus approfondie pour confirmer la théorie. Gardez qui à l'esprit si vous rencontrez le même type de comportement.

Raymond Chen

**Raymond Chen**site Web, The Old New Thing et son livre (Addison-Wesley, 2007) traitent de l'histoire de Windows, programmation Win32 et screaming à 1170Hz.

Contenu associé