Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dateisystemfiltertreiber oder Minifilter sind optionale Treiber, die an den Dateisystemsoftwarestapel angefügt werden. Sie überwachen, filtern und/oder ändern das Verhalten von Datei-E/A-Vorgängen. Durch das Abfangen von Anforderungen, die auf ein Dateisystem oder einen anderen Minifilter abzielen, bevor diese Anforderung das beabsichtigte Ziel erreicht, kann ein Minifilter funktionen erweitern oder ersetzen, die vom ursprünglichen Ziel der Anforderung bereitgestellt werden.
Als Kernelmoduskomponenten werden Minifilter 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 Filterprotokollieren, beobachten, ändern oder sogar verhindern.
Anwendungen für Minifilter
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 ist wichtig, um sicherzustellen, dass die Filter ordnungsgemäß funktionieren.
Es gibt zwei Dateisystemfiltermodelle in Windows:
Das Minifiltermodell, bei dem ein Minifilter vom System bereitgestellte Filter-Manager (FltMgr) unterstützt, wodurch die Filterentwicklung vereinfacht wird.
Das Ältere Dateisystemfiltermodell, das Sie nicht für die neue Entwicklung verwenden sollten.
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 in Minifiltertreiber zu portieren.
Dateisystemfiltertreiber sind keine Gerätetreiber
Ein Gerätetreiber ist eine Softwarekomponente, die ein bestimmtes Ein-/Ausgabe-Gerät steuert. Beispielsweise kann ein Grafiktreiber Grafikkarten, GPUs/NPUs, Monitore usw. steuern.
Im Gegensatz dazu ist ein Dateisystemfiltertreiber eine Softwarekomponente, die mit einem oder mehreren Dateisystemen funktioniert, um Datei-E/A-Vorgänge zu verwalten. 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.:
Zwischenspeicherung
Sperren
Sparsedateien
Datenträgerkontingente
Komprimierung
Sicherheit
Wiederherstellbarkeit
Analysepunkte
Volume-Einhängepunkte
Weitere Informationen finden Sie in den folgenden Artikeln: