Windows zeigt keine Version (oder andere Ressourcen) für Dateien in der QuickInfo an

931
Synetech

Immer wenn ich den Mauszeiger über ausführbare Dateitypen ( .exe, .dllusw.) in Windows Explorer bewege, werden hier nur Typ, Größe und (geändertes) Datum der Datei in der QuickInfo angezeigt, statt Firma, Version, Beschreibung usw.

Früher funktionierte dies in Windows XP, aber Windows 7 zeigt mir weniger Informationen, was frustrierend ist, da ich diese Informationen häufig schnell und einfach zur Verfügung stellen muss (nein, das Öffnen des Eigenschaftendialogs oder das Hinzufügen von Spalten ist keine Lösung).

Wie kann ich den Explorer dazu bringen, mir alle relevanten Informationen für die Dateien im Tooltip anzuzeigen? (Bonuspunkte für die Anzeige auch im Vorschaubereich unten.)

0
In Windows 8 sehe ich die Dateiversion: https://www.dropbox.com/s/ur3sy31o9t1kb92/OneDrive_FileVersion_Tooltip.png magicandre1981 vor 10 Jahren 0

1 Antwort auf die Frage

0
Synetech

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 InfoTipEintrag 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 InfoTipEintrag 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 InfoTipInhalt 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 PreviewDetailsEintrag 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 UnknownDatei-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 SystemFileAssociationsund schließlich auf den Typ catch-all zurück.

Für eine ausführbare Datei ( .exe) wird zum Beispiel Folgendes geprüft:

  1. HKCR\.exezu finden exefileals Typ Zusammenhang mit der Erweiterung
  2. HKCR\exefilefür eine Eigenschaftsliste (z. B. InfoTip); wenn nicht gefunden…
  3. HKCR\SystemFileAssociates\.exefür eine Immobilienliste; wenn nicht gefunden…
  4. HKCR\* für eine Immobilienliste

Für einen nicht registrierten Dateityp (z. B. .foobar) wird Folgendes ausgeführt:

  1. HKCR\.foobar und feststellen, dass es nicht existiert (oder kein Dateityp angegeben wurde)
  2. 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.