Leider war die Forschung erfolglos (vor allem, da dieser Aspekt von Windows nicht besonders gut dokumentiert ist), aber nach einigem Testen und Experimentieren habe ich es schließlich herausgefunden.
Eigenschaftssystem
In Windows XP gab es eine begrenzte Anzahl von Informationen, die Windows Explorer in QuickInfos und in der Statusleiste anzeigen konnte. In Windows Vista wurde das Property System implementiert, das mehr eingebaute Metadaten enthält, die angezeigt werden können (jedoch keine benutzerdefinierten Daten, was die gleiche Begründung ist wie das ganze Debakel der Ordnergröße ). In Vista und höher können nicht nur mehr Arten von Metadaten angezeigt werden, sondern auch die Anzeige der Metadaten auf verschiedene Arten und an verschiedenen Stellen .
Langsame Medien
Wenn Sie den Mauszeiger über eine Datei (oder einen Ordner) halten, fragt Windows normalerweise den relevanten InfoTip
Eintrag aus der Registrierung ab und zeigt die Metadaten für das ausgewählte Element gemäß den Eigenschaften des angegebenen Eintrags an. Aus Leistungsgründen liest Windows jedoch keine Metadaten, die aus der Datei selbst gelesen werden müssen, wenn sie auf langsamen Medien wie einem Netzlaufwerk oder einem Flash-Laufwerk gespeichert werden. Beispielsweise werden keine MP3-Tags oder ausführbaren Versionen gelesen. Dies gilt auch, wenn sich die Datei auf einer Speicherkarte oder DVD befindet. Es werden nur die grundlegenden Informationen bereitgestellt, die bereits aus dem Verzeichnis gelesen wurden, z. B. Größe und geänderter Zeitstempel, da alle Metadaten bereits durch das Abrufen einer Verzeichnisliste gelesen wurden.
Hacken
Der Grund dafür, dass nur Typ, Größe und Datum in der QuickInfo angezeigt werden, ist daher, dass sich die Datei auf langsamen Medien befindet. Leider gibt es keinen (bekannten) Registrierungseintrag, der konfiguriert werden kann, um Windows anzuweisen, die angegebenen Metadaten unabhängig vom Speicherort der Datei anzuzeigen, es gibt jedoch eine Problemumgehung, die den gleichen Effekt erzielt [1] .
Wenn Windows feststellt, dass eine Datei auf einem langsamen Medium gespeichert ist, und eine Aufforderung zur Anzeige eines Tooltips erscheint, wird der InfoTip
Eintrag nicht abgefragt, sondern der Eintrag wird gelesen QuickTip
. Der letztere Eintrag ist derselbe, aber standardmäßig sind nur die Eigenschaften Type, Size und Modified Date aufgelistet. Um Windows zu zwingen, die gewünschten Informationen anzuzeigen, kopieren Sie einfach den InfoTip
Inhalt in QuickTip
.
Vorbehalt
Offensichtlich hat dies Auswirkungen auf die Leistung. Seien Sie also nicht überrascht, wenn Sie eine längere Verzögerung beim Bewegen über MP3-, EXE- usw. -Dateien auf CDs, Netzlaufwerken usw. haben.
Vorschaufenster
Um die gewünschten Informationen im Vorschaufenster anzuzeigen, fügen Sie dem PreviewDetails
Eintrag die relevanten Metadateneigenschaften hinzu .
Statusleiste
Leider hat Vista die Statusleiste im Wesentlichen unbrauchbar gemacht, so dass es keine bekannte Möglichkeit gibt, die gewünschten Informationen dort anzuzeigen.
Kaskadiereigenschaften
Man sollte sich bewusst sein, dass Windows ein kaskadierendes Modell für Eigenschaftsprioritäten verwendet. Wenn in der Registrierung nach den Metadaten gesucht wird, werden mehrere Stellen in dieser Reihenfolge geprüft.
Zuerst wird die Dateierweiterung überprüft, um festzustellen, um welchen Dateityp es sich handelt. Falls keine findet, dann überprüft er den entsprechenden Eintrag ( InfoTip
, QuickTip
, PreviewDetails
, usw.) aus dem Unknown
Datei-Typ. Wenn es einen vorhandenen Typ für die Datei findet, prüft es den Stammdateityp auf eine Eigenschaftsliste und greift dann auf die Erweiterung in SystemFileAssociations
und schließlich auf den Typ catch-all zurück.
Für eine ausführbare Datei ( .exe
) wird zum Beispiel Folgendes geprüft:
HKCR\.exe
zu findenexefile
als Typ Zusammenhang mit der ErweiterungHKCR\exefile
für eine Eigenschaftsliste (z. B.InfoTip
); wenn nicht gefunden…HKCR\SystemFileAssociates\.exe
für eine Immobilienliste; wenn nicht gefunden…HKCR\*
für eine Immobilienliste
Für einen nicht registrierten Dateityp (z. B. .foobar
) wird Folgendes ausgeführt:
HKCR\.foobar
und feststellen, dass es nicht existiert (oder kein Dateityp angegeben wurde)HKCR\Unknown
für eine Immobilienliste
Da dies nicht gut dokumentiert ist, kann hoffentlich jeder, der diese Informationen benötigt, jetzt finden, wonach er sucht.