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