Windows Vorschaufenster zeigt keine .txt Dateien
Im Windows Explorer (Windows 11 Pro 23H2) ist das Vorschaufenster aktiv und funktioniert auch bei Bildern, PDF-Dateien und Office Dokumenten. Bei Textdateien (Dateinamenerweiterung .txt) wird im Vorschaufenster nur der folgende Text angezeigt: Für diese Datei kann keine Vorschau angezeigt werden. Auf zwei anderen Windows Computern (Windows 10 Pro 22H2 und Windows 11 Home 23H2) funktioniert die Dateivorschau von Textdateien.Die Überprüfung der Einträge in der Registry (HKEY_CLASSES_ROOT\.txt und HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.txt) zeigt keine Auffälligkeiten. Auch die Recherche im Internet mit den unterschiedlichsten Suchbegriffen (Deutsch und Englisch) konnte das Problem nicht lösen. Letztendlich erfolgreich war ein Hinweis zu den Microsoft PowerToys (v0.80.1, kostenlos). Im Bereich Datei-Explorer-Add-Ons kann Einfluss auf den Vorschaubereich genommen werden:
Nach Ausschalten der Option Quellcodedateien (Monaco) werden im Vorschaufenster Textdateien wieder angezeigt. Dafür musste weder der Windows Explorer noch der Computer selbst neu gestartet werden.
Die PowerToys müssen Änderungen in der Registry vorgenommen haben. Aber welche? Um das herauszufinden, kann der Process Monitor aus den Sysinternals Tools genutzt werden. Entwickelt von Mark Russinovich werden die Tools inzwischen kostenlos von Microsoft angeboten.
Bei dem Process Monitor handelt es sich um ein sehr mächtiges Tool. Ohne entsprechende Filter kommen schnell Millionen von angezeigten Events zusammen. Folgende Filter habe ich gesetzt:
Process Name is PowerToys.exe (Action: Include)
Event Class is Registry (Action: Include)
Selbst mit diesem Filter werden beim Deaktivieren der Option Quellcodedateien (Monaco) noch über 6.000 Events angezeigt. Da mich primär die Registry Einträge zu .txt interessieren, kann die Anzahl der Events mit dem Filter Path contains .txt signifikant reduziert werden. Entscheidend scheint das Löschen eines Registry Eintrags zu sein:
HKCU\Software\Classes\.txt\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}
Jeder Vorschauhandler enthält einen Unterschlüssel mit dem Namen shellex, der einen Unterschlüssel {8895b1c6-b41f-4c1c-a562-0d564250836f} enthält. Das Vorhandensein dieses Unterschlüssels teilt dem System mit, dass der Handler ein Vorschauhandler ist. In meinem Fall enthält der Standardwert die CLSID {D8034CFA-F34B-41FE-AD45-62FCBB52A6DA}. Diese CLSID gehört zum Monaco Preview Handler, den ich mir mit den Microsoft PowerToys "eingeschleppt" habe. Der Preview Handler scheint aber nicht zu existieren. In der Registry sind im Pfad HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers eine ganze Reihe von Einträgen zu finden, nicht aber die CLSID {D8034CFA-F34B-41FE-AD45-62FCBB52A6DA}.
Erkenntnis
Nicht alle als augenscheinlich nützliche Tools bringen einen Mehrwert unter Windows. Die eine oder andere PowerToys Funktion hätte ich gerne behalten, aber bevor ich mir weitere Probleme einschleppe, werden diese wieder deinstalliert.