Eine SDB-Datei ist eine Systemdatenbankdatei, die primär mit Microsoft Windows Betriebssystemen assoziiert wird. Diese Dateien enthalten Kompatibilitätskorrekturen (Compatibility Fixes) und Anwendungsmetadaten, die von der Anwendungskompatibilitätsdatenbank (Application Compatibility Database, kurz AppCompat) verwendet werden. AppCompat ist eine zentrale Windows-Komponente, die entwickelt wurde, um sicherzustellen, dass ältere Software korrekt auf neueren Versionen des Betriebssystems ausgeführt werden kann. SDB-Dateien speichern detaillierte Informationen über Anwendungen, einschließlich spezifischer Kompatibilitätseinstellungen, sogenannter Shims (kleine Codeabschnitte, die API-Aufrufe abfangen und modifizieren), sowie andere Daten, die Windows dabei unterstützen, eine für die Anwendung geeignete Umgebung zu emulieren. Sie sind entscheidend für die Aufrechterhaltung der Abwärtskompatibilität und verhindern Anwendungsfehler, die durch Änderungen im Betriebssystem entstehen. Die Daten innerhalb einer SDB-Datei sind strukturiert und organisiert, damit Windows die notwendigen Kompatibilitätskorrekturen schnell identifizieren und anwenden kann, sobald eine Anwendung gestartet wird. Diese Dateien werden typischerweise vom Betriebssystem verwaltet und sind nicht dafür vorgesehen, direkt von Benutzern bearbeitet zu werden. Das manuelle Modifizieren von SDB-Dateien kann zu Systeminstabilität oder schwerwiegenden Anwendungsfehlfunktionen führen.