Informationen zu Dateisystemfiltertreibern

Dateisystemfiltertreiber unter Windows

Dateisystemfiltertreiber sind optionale Treiber, die an den Dateisystemsoftwarestapel angefügt werden. Sie überwachen, filtern und/oder ändern das Verhalten von Datei-E/A-Vorgängen. Als Kernelmoduskomponenten werden sie als Teil der Windows-Führungskraft ausgeführt.

Ein Dateisystemfiltertreiber kann E/A-Vorgänge für ein oder mehrere Dateisysteme oder Dateisystemvolumes filtern. Je nach Art des Treibers kann der Filter protokollieren, beobachten, ändern oder sogar verhindern. Typische Anwendungen für Dateisystemfiltertreiber sind:

  • Antiviren-/Antischadsoftware-Dienstprogramme, die Dateien auf Viren oder Schadsoftware beim Erstellen, Zugreifen oder Ändern von Dateien überprüfen.

  • Datenverschlüsselungsprogramme, die Daten automatisch verschlüsseln und entschlüsseln, die auf den Datenträger geschrieben oder von diesem gelesen werden.

  • Sicherungsfilter, die verwendet werden, um Sicherungen von Daten für die Notfallwiederherstellung und Geschäftskontinuität zu erstellen.

  • Komprimierungsfilter, die Daten unterwegs komprimieren und dekomprimieren, wodurch Speicherplatz gespart und die Leistung für große Datenmengen verbessert wird.

  • Hierarchische Speicherverwaltungsfilter, die die Migration von Daten zwischen hoch- und kostengünstigen Speichermedien verwalten.

Jeder Filter wird auf einer anderen Ebene im Dateisystemstapel betrieben. Die Interoperabilität zwischen Minifiltern ist wichtig, um sicherzustellen, dass die Filter ordnungsgemäß funktionieren.

Es gibt zwei Dateisystemfiltermodelle in Windows:

Filterentwickler sollten Dateisystem-Minifiltertreiber mit Filter-Manager-Unterstützung anstelle von älteren Dateisystemfiltertreibern entwickeln. Siehe Richtlinien für das Portieren von Legacyfiltertreibern , um alle verbleibenden Legacyfilter zu portieren, um Minifiltertreiber zu sein.

Dateisystemfiltertreiber sind keine Gerätetreiber

Ein Gerätetreiber ist eine Softwarekomponente, die ein bestimmtes Hardware-E/A-Gerät steuert. Beispielsweise kann ein Grafiktreiber Grafikkarten, GPUs/NPUs, Monitore usw. steuern.

Im Gegensatz dazu arbeitet ein Dateisystemfiltertreiber mit einem oder mehreren Dateisystemen zum Verwalten von Datei-E/A-Vorgängen. Dazu zählen die Operationen:

  • Erstellen, Öffnen, Schließen und Aufzählen von Dateien und Verzeichnissen

  • Abrufen und Festlegen von Datei-, Verzeichnis- und Volumeinformationen

  • Lesen und Schreiben von Dateidaten

Darüber hinaus müssen Dateisystemfiltertreiber dateisystemspezifische Features unterstützen, z. B.:

  • Caching

  • Sperren

  • Sparsedateien

  • Datenträgerkontingente

  • Komprimierung

  • Sicherheit

  • Wiederherstellbarkeit

  • Analysepunkte

  • Volume mount points

Weitere Informationen finden Sie in den folgenden Artikeln: