Windows Confidential: Einmal, springen Sie zweimal Sprung.

Die neue Sprunglistenfunktion in Windows 7 ermöglicht Ihnen den Wechsel zu den zuletzt verwendeten oder liebsten Elementen, gehen Sie hierbei jedoch vorsichtig vor.

Raymond Chen

Warum würde eine Sprungliste für nur einen Eintrag aus einem Network-attached Storage-Gerät anzeigen? False Eindeutigkeit ist die Antwort. Jump Lists sind ein neues Feature in Windows 7, die Sie schnellen Zugriff auf zuletzt geöffnete Elemente gewähren. Sie können auch Sie "Pin" favorisierte Elemente an der Liste, so dass sie leicht zugänglich sind.

Ein Kunde beobachtet, dass, obwohl sie mehrere Dateien von ihrem Gerät Network-attached Storage (NAS) geöffnet hatten, die Jump List von Windows 7 nur die aktuellste Datei zeigte. Wenn sie ein Element der Liste springen fixiert und dann versucht, ein zweites Element pin, war der erste automatisch aufgehoben. Wollte der Kunde wissen, warum Windows nur eine Jump List-Element für NAS-Geräte unterstützt werden?

Dies war nicht das gewünschte Verhalten für Jump Lists. Sie sollen möglicherweise mehrere Elemente aus NAS-Devices hinzufügen, die gleiche Weise, die Sie mehrere Elemente aus der lokalen Laufwerke hinzufügen können.

Weitere Untersuchungen haben ergeben, diese abweichendem Verhalten nur auf bestimmten NAS-Geräten passiert. Aus diesem Grund nicht das Problem mit NAS-Devices in der Regel jedoch bei bestimmten Modellen. Diese Untersuchung markiert eine andere häufiges Phänomen: die Annahme, dass ein Problem Beweise für eine Art von weit verbreiteten Fehler statt für eine Situation spezifisch ist.

Jump Lists verwenden Objektkennungen um Elemente zu identifizieren, wenn das Laufwerk unterstützt. Mithilfe von Objektbezeichnern vermeidet das Problem, das passiert, wenn Sie umbenennen oder eines Elements verschieben, und klicken Sie dann unter dem neuen Namen wieder öffnen. Wenn das Volume nicht Objektkennungen unterstützt, wird das Dokument zweimal in der Jump List, einmal unter dem alten, ungültigen Namen und einmal unter dem neuen Namen angezeigt.

Verwenden die Objektkennungen, erkennt der Jump List der beiden Dokumente sind eigentlich die gleichen. Es wird dann den redundanten Eintrag entfernen. Dies sind die gleichen Objektkennungen, die ich vor zwei Jahren als schaute auf Kontextmenü Verknüpfungsüberwachung.

Einzigartig, genau wie alle anderen

Das Jump List-Team entwickelte eine Theorie für diese Art von Verhalten: bestimmte Modelle von NAS-Geräten meldet möglicherweise, diese Objektkennungen unterstützen. Wenn Sie Fragen "Was ist die Objekt-ID für diese Datei?" Sie werden sagen, "Oh, ihre Objektkennung fünf ist."

Sie bitten, "Was ist mit dieser anderen Datei?"

"Oh, das ist fünf, zu."

"Was ist mit diesem anderen Datei?"

"Five".

Unabhängig davon, welche Datei Sie es geben meldet es immer, dass die Objekt-ID fünf ist.

OK, ist es nicht wirklich fünf. Es ist ein Block 48 Byte Daten. Der Punkt ist, dass die Objekt-IDs den gleichen 48-Byte-Wert für alle Dateien auf dem Gerät meldet. Dies bewirkt, dass die Jump List zu denken, dass alle Dateien auf dem Gerät wirklich dieselbe Datei, und es löscht entfernt die "doppelte".

Das Gerät sagt versehentlich, "All diese Dateien wirklich die gleiche Datei sind, die nur eine Menge umbenannt wird." Dies ist noch ein weiteres Beispiel für Dinge auseinander fallen, wenn Explorer versucht, ein vorhandenes Feature verwenden, das nicht jeder korrekt implementiert wurde.

Leider konnte das Jump List-Team die Theorie zu testen. Sie haben Zugriff auf eines der Geräte, die das Problem, und der Kunde entschied sich dafür nicht zu eine einer eingehenderen Untersuchung, um die Vermutung zu bestätigen. Nur behalten Sie die im Kopf Wenn Sie die gleiche Art von Verhalten auftreten.

Raymond Chen

**Raymond Chen**seiner Website The Old New Thing, und in seinem gleichnamigen Buch (Addison-Wesley, 2007) befassen sich mit der Geschichte von Windows, Win32-Programmierung und Schreien an 1170Hz.

Verwandter Inhalt