Archiv Windows XP 25.916 Themen, 128.567 Beiträge

Volltextsuche in XP

Snej1 / 7 Antworten / Flachansicht Nickles

Wie bringe ich XP dazu eine Volltextsuche unter allen Dateitypen durchzuführen, was noch unter Windows 98 möglich war.
Irgendwie soll das laut wiki etwas mit iFilter zu tun haben. Aber was ist das und wie benutze ich sie?
Was ist mit Dateien ohne Dateiendung ?

Dazu folgendes Testszenario:
1. Ordner "Test" auf dem Desktop
2. darin eine Textdatei die die Worte "rot gelb blau" enthält
3. Suche nach Dateien die "gelb" enthalten im Ordner Test

Fall a) Endung .txt -> Datei wird gefunden
Fall b) Endung .c -> Datei wird gefunden
Fall c) Endung .d -> Datei wird nicht gefunden
Fall d) keine Endung -> Datei wird nicht gefunden

downloaden: Klick! - GarfTermy
holger47 Snej1 „Volltextsuche in XP“
Optionen

Für den, der sich mit der Dateisuche unter Windows XP überhaupt nicht anfreunden kann, gibt es die Möglichkeit, die von Windows 2000 bekannte Dateisuche zu aktivieren. Dazu muss lediglich in der Registry eine kleine Änderung vornehmen. Zuständig ist die Zeichenkette `Use search Assist´ im Schlüssel HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState. Fehlt er oder enthält er den Wert `yes` kommt die XP-Suchoberfläche zum Einsatz, `no` schaltet auf die 2000er Version zurück. Bequemer lässt sich diese Einstellung allerdings über Tweakui erreichen. Die Option heißt dort `Use classic search in Explorer´ und findet sich im Zweig `Explorer`.
Die Dateisuche in Windows XP wurde gegenüber den Vorgängern deutlich geändert. Die Suchfunktion sucht nicht mehr stumpf in jeder Datei, sondern das wird so genannten `Persistent Handles` überlassen. Die Idee dahinter ist eigentlich sinnvoll: Für jeden Dateityp gibt es einen passenden Persistent Handler, der das Dateiformat kennt. Textverarbeitungen wie Word speichern ihre Dateien binär kodiert, eine `dumme` Volltextsuche hätte keine Chance, in solchen Dokumenten einen Such-String zu finden. Der passende Persistent Handler weiß aber um die Art und Weise der Speicherung und kann so eigentlich verborgene Informationen aus dem Dokument herausfiltern.
Der Haken an dieser Methode: Windows muss wissen, welcher Filter sich mit welchem Dateityp auskennt. Diese Schnittstelle ist offen gelegt und so kann jeder Anbieter für seine Programme solche Persistent Handler entwickeln (ein Persistent Handler ist nichts anderes als eine COM-DLL, die die Schnittstelle IFilter implementiert).