Windows · 1 min read · Sep 29, 2025
Warum benötigt 64-Bit-Windows zwei Programmordner?

Warum benötigt 64-Bit-Windows einen separaten Ordner “Program Files (x86)”?
Seit 2005 bietet Microsoft sowohl 32-Bit- als auch 64-Bit-Versionen seines Windows-Betriebssystems (OS) an, um neue 64-Bit-CPUs zu unterstützen. Wenn Sie also einen Ordner Program Files (x86) auf Ihrem Computer sehen, bedeutet das, dass Sie ein 64-Bit-Windows-OS ausführen. Sie werden feststellen, dass es zwei separate Ordner gibt, in denen Ihre Programmdateien gespeichert sind:
• Program Files (x86), der 32-Bit-Programme und -Anwendungen enthält, und.
• Program Files, der 64-Bit-Programme und -Anwendungen enthält.
Aber haben Sie sich jemals gefragt, warum es notwendig ist, diese beiden Ordner zu haben und was der Unterschied zwischen ihnen ist?
Ein 64-Bit-Windows-OS hat eine Rückwärtskompatibilität für 32-Bit-Anwendungen. Außerdem speichert 64-Bit-Windows alle 32-Bit-Apps in einem anderen Ordner, um Ihnen zu zeigen, dass diese Apps für ein 32-Bit-OS erstellt wurden, was auch eine sehr gute Möglichkeit ist, alles ordentlich zu organisieren.
Windows läuft reibungsloser, wenn es diese beiden sehr unterschiedlichen Arten von Code getrennt hält. Das OS kann nicht davon ausgehen, dass ein x86-Programm überhaupt weiß, dass es so etwas wie x64-Code gibt, und das könnte Probleme verursachen, wenn sie sich überschneiden.
Wenn beispielsweise ein 32-Bit-Programm nach einer .dll sucht und eine findet, die mit einer x64-Version geliefert wird, würde das Programm nicht funktionieren und nicht wissen, warum es nicht funktioniert. Daher ist es der einfachste Weg, solche Probleme zu vermeiden, sie in separaten Ordnern zu halten. Dieser Ordner (Program Files x86) ist jedoch nur auf einem 64-Bit-Windows (XP, Vista, 7, 8) OS verfügbar.
Warum heißt der 32-Bit-Ordner „(x86)“? x86 ist eine andere Bezeichnung für 32-Bit-Prozessoren. Ursprünglich wurden 16-Bit-Prozessoren – speziell die 8086- und 8088-Prozessorarchitekturen – als „x86“ bezeichnet.
Dieser Name wurde später erweitert, um die 32-Bit-80386- und 80486-Prozessorfamilie einzuschließen. Als 64-Bit-Prozessoren eingeführt wurden, wurden sie als x64 bezeichnet, um sie von den älteren Prozessorlinien zu unterscheiden. Die Zahl 86 bezieht sich jetzt auf Pre-x64-Code, egal ob es sich um 16- oder 32-Bit handelt, obwohl der 16-Bit-x86-Code in 64-Bit-Versionen von Windows nicht ausgeführt werden kann.
Neben den Programmdateien gibt es auch einige andere Komponenten, die sowohl 32-Bit- als auch 64-Bit-Versionen von Windows haben. Einige davon sind in Winsxs (steht für Windows Side By Side) und WoW64 (Windows 32-Bit auf Windows 64-Bit) gespeichert, einem Subsystem des Windows-OS, das in der Lage ist, 32-Bit-Anwendungen auszuführen, die in allen 64-Bit-Versionen von Windows enthalten sind.
Quelle: Superuser
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.