====== Referenz: System32 vs. SysWOW64 – Wo ist der Unterschied? ====== **Dokument-Erstellt:** 2026.06 \\ **Dokument-Angepasst:** ===== Lernziel ===== Das Lernziel dieser Seite ist es zu verstehen, wie Windows mit 32-Bit- und 64-Bit-Systemdateien umgeht. Am Ende weißt du, warum der Ordner für 64-Bit-Dateien ausgerechnet "System32" heißt und warum es unter Windows keinen Ordner namens "System64" gibt. ===== Voraussetzungen ===== * Grundwissen über den Unterschied zwischen 32-Bit und 64-Bit bei Prozessoren und Programmen * Vertrautheit mit der [[windows:win_ordner_struktur|Windows 11 Ordnerstruktur]] ===== Theorie: Die große Windows-Verwirrung ===== Wenn du ein modernes 64-Bit-Windows (wie Windows 11) nutzt, stolperst du im Verzeichnis ''C:\Windows\'' über zwei Hauptordner für Systemdateien. Logisch wäre: In "System32" liegen die alten 32-Bit-Dateien und in einem "System64"-Ordner die modernen 64-Bit-Dateien. **Bei Windows ist das aber genau umgekehrt!** * **System32**: Enthält die **64-Bit**-Systemdateien. * **SysWOW64**: Enthält die **32-Bit**-Systemdateien. ==== Warum ist das so? (Abwärtskompatibilität) ==== Als Microsoft den Sprung von 32-Bit auf 64-Bit machte, gab es Millionen von älteren Programmen, bei denen der Pfad ''C:\Windows\System32\'' fest im Programmcode einprogrammiert war. Hätte Microsoft diesen Ordner für 32-Bit-Dateien belassen und einen neuen Ordner "System64" für die neuen 64-Bit-Dateien angelegt, wären fast alle alten Programme abgestürzt, weil sie ihre wichtigen Dateien nicht mehr gefunden hätten. Deshalb hat Microsoft einen Trick angewandt: Der Name **System32** blieb für die "nativen" (jetzt 64-Bit) Systemdateien erhalten. Für die alten 32-Bit-Dateien wurde ein neuer Ordner namens **SysWOW64** geschaffen. Theoretisch steht **SysWOW64** für: **Sys**tem **W**indows **o**n **W**indows **64**-Bit. Es ist quasi ein Subsystem, das 32-Bit-Anwendungen vorgaukelt, sie würden auf einem alten 32-Bit-System laufen. ===== Vergleichstabelle ===== Hier siehst du die genaue Aufteilung auf einem modernen 64-Bit-Windows-System: ^ Ordnerpfad ^ Bit-Architektur der Dateien ^ Zweck / Funktion ^ | ''C:\Windows\System32\'' | **64-Bit** | Enthält die echten, nativen Systemdateien von Windows 11 für moderne 64-Bit-Programme und das Betriebssystem selbst. | | ''C:\Windows\SysWOW64\'' | **32-Bit** | Enthält die älteren 32-Bit-Dateien. Wenn du ein altes 32-Bit-Programm startest, wird es automatisch in diesen Ordner umgeleitet. | ===== Wie funktioniert die automatische Umleitung (File System Redirector)? ===== Windows regelt das im Hintergrund völlig automatisch, damit Softwareentwickler sich keine Sorgen machen müssen: * **Schritt 1: Ein 32-Bit-Programm startet** \\ Du installierst oder startest ein älteres 32-Bit-Programm (z. B. ein älteres Spiel oder Tool). * **Schritt 2: Das Programm sucht nach System32** \\ Das Programm versucht hartnäckig, auf eine Systemdatei unter ''C:\Windows\System32\wichtige.dll'' zuzugreifen. * **Schritt 3: Windows fängt den Zugriff ab** \\ Das Betriebssystem merkt: *"Halt, das ist ein 32-Bit-Programm!"* Windows leitet den Zugriff im Hintergrund unsichtbar auf ''C:\Windows\SysWOW64\wichtige.dll'' um. Das Programm merkt davon nichts und läuft stabil weiter. ===== Siehe auch ===== * [[windows:win_ordner_struktur|Referenz: Windows Ordnerstruktur]] * [[windows:win_system_dateien|Referenz: Wichtige Windows Systemdateien]] ===== Weiterführende Links ===== * [[https://learn.microsoft.com/de-de/windows/win32/winprog64/file-system-redirector|Microsoft Learn: Der File System Redirector (Englisch)]] {{tag>cli windows system32 syswow64 32bit 64bit referenz}}