Was ist der Unterschied zwischen Programmdateien und Programmdateien (x86)?
Veröffentlicht: 2019-12-12Haben Sie jemals im Datei-Explorer herumgestöbert und sich gefragt, warum es zwei Ordner mit Programmdateien gibt? Wenn Sie sich tiefer in die Ordner wagen, werden Sie feststellen, dass einer bestimmte Programme enthält, während der andere andere Dateien enthält. Nun fragen Sie sich vielleicht, warum das so ist und ob diese beiden Ordner getrennte Funktionen haben. Nun, wir sind hier, um Ihnen zu zeigen, wie Sie den Unterschied zwischen den Ordnern „Programme“ und „Programme (x86)“ herausfinden.
Definition von Programmdateien und Programmdateien (x86).
Seit über 15 Jahren bietet Microsoft das Windows-Betriebssystem sowohl in 32-Bit- als auch in 64-Bit-Versionen an. Wenn Sie jetzt ein 64-Bit-Windows-Betriebssystem haben, werden Sie sehen, dass zwei separate Ordner die Programmdateien enthalten:
- Programmdateien – Dieser Ordner enthält 64-Bit-Anwendungen und -Programme.
- Programmdateien (x86) – Dieser Ordner enthält 32-Bit-Anwendungen und -Programme.
Microsoft hat den Ordner „Programme“ entwickelt, um ausführbare Dateien, Daten und andere wichtige Informationen von Anwendungen zu speichern. Auf 64-Bit-Windows-Betriebssystemen werden 64-Bit-Programme automatisch in diesem Ordner installiert. Allerdings unterstützt diese Betriebssystemversion weiterhin 32-Bit-Anwendungen. Natürlich möchte Microsoft keine technischen Probleme schaffen, wenn 64-Bit- und 32-Bit-Software im selben Ordner vermischt werden. Daher werden 32-Bit-Apps stattdessen im Ordner Programme (x86) installiert.
Damit 32-Bit-Programme auf 64-Bit-Windows-Versionen ausgeführt werden können, verwendet das Betriebssystem eine Funktion namens Windows 32-Bit unter Windows 64-Bit (WOW64). Grundsätzlich leitet die WOW64-Emulationsschicht den Dateizugriff der 32-Bit-Programme vom Ordner "Programme" in den Ordner "Programme (x86)" um. Andererseits verwenden 64-Bit-Anwendungen das Standardverfahren für den Zugriff auf den Ordner „Programme“.
Wenn Sie jetzt ein 32-Bit-Windows-Betriebssystem ausführen, haben Sie nur einen Ordner "Programme". Alle auf Ihrem Computer installierten Anwendungen befinden sich in diesem Ordner. Wenn Sie dagegen ein 64-Bit-Windows-Betriebssystem haben, werden die 64-Bit-Programme im Ordner „Program Files“ gespeichert, während die 32-Bit-Anwendungen im Ordner „Program Files (x86)“ gespeichert werden. Jetzt, da Sie diese Informationen kennen, würden Sie nicht glauben, dass die Programme willkürlich über die beiden Ordner verteilt sind.
Ein tieferer Einblick in den Zugriff von 32-Bit- und 64-Bit-Programmen auf Datendateien
Jetzt fragen Sie sich vielleicht: „Kann ich Programmdateien (x86) löschen?“ Nun, das zu tun ist vielleicht keine gute Idee. Die Ordner „Programme“ sind als Kompatibilitätsfunktion aufgeteilt. Alte 32-Bit-Anwendungen erkennen möglicherweise nicht, dass eine 64-Bit-Version des Windows-Betriebssystems überhaupt existiert. Das Betriebssystem speichert sie in einem separaten Ordner, um sie von der 64-Bit-Codierung fernzuhalten.
Beachten Sie auch, dass 32-Bit-Anwendungen keine 64-Bit-DLL-Dateien laden können. Wenn sie nun versuchen, auf eine bestimmte DLL-Datei zuzugreifen und nur eine 64-Bit-Version finden, können sie abstürzen. Daher ist es wichtig, die Programmdateien für verschiedene CPU-Architekturen in ihren jeweiligen Ordnern aufzubewahren. Dadurch wird verhindert, dass solche Probleme auftreten.
Sehen wir uns dieses Szenario an: Das Betriebssystem verwendet einen einzigen Programmordner. Wenn Sie jetzt ein 32-Bit-Programm ausführen, wird es eine Microsoft Office-DLL-Datei aus diesem Pfad suchen und laden:
C:\Programme\Microsoft Office
Wenn Sie jetzt eine 64-Bit-Version von Microsoft Office installiert haben, stürzt die App entweder ab oder funktioniert nicht richtig. Wenn es dagegen separate Ordner gibt, kann das Programm überhaupt nicht auf die andere DLL-Version zugreifen. Die 64-Bit-Version von Microsoft Office wird unter C:\Programme\Microsoft Office gespeichert. In der Zwischenzeit greift die 32-Bit-App nur auf C:\Programme (x86)\Microsoft Office zu.
Die separaten Ordner sind auch hilfreich für Programme, die sowohl mit 64-Bit- als auch mit 32-Bit-Versionen geliefert werden. Wenn Sie beide gleichzeitig installieren, wird die 64-Bit-Version in Program Files gespeichert, während die 32-Bit-Version in Program Files (x86) gespeichert wird. Wenn nun das Betriebssystem einen einzelnen Ordner für Programmdateien verwendet, muss der Entwickler die Anwendung so entwerfen, dass die 64-Bit-Version an einem anderen Ort gespeichert wird.

Ist es schädlich, 32-Bit-Anwendungen auf einem 64-Bit-Windows-Betriebssystem auszuführen?
Machen Sie sich keine Sorgen über die Ausführung von 32-Bit-Programmen auf einem 64-Bit-Windows-Betriebssystem. Wie bereits erwähnt, emuliert WOW64 eine hervorragende 32-Bit-Umgebung. Im Allgemeinen ist ein Leistungsverlust nicht wahrnehmbar. Möglicherweise stellen Sie sogar fest, dass die emulierten Anwendungen einen Vorteil haben. Schließlich kann WOW64 ihnen die maximale RAM-Menge zuweisen. Wenn Sie ein 32-Bit-Programm auf einem x86-Windows-Betriebssystem ausführen, wird ein guter Teil dieses RAM anderen laufenden Anwendungen und dem Betriebssystemkern zugewiesen.
Warum nicht 32-Bit statt x86?
Wenn es um die 32-Bit- und 64-Bit-Architekturen geht, werden sie normalerweise als „x86“ bzw. „x64“ bezeichnet. Der Grund dafür ist, dass ältere PCs den Intel 8086-Chip hatten. Ursprünglich waren die Chips 16-Bit. Neuere Versionen wurden jedoch 32-Bit. Heutzutage wird alles – ob 16-Bit oder 32-Bit – was vor der 64-Bit-Architektur war, als x86 bezeichnet. Mittlerweile werden die 64-Bit-Versionen allgemein als x64 bezeichnet.
Wenn Sie also Programmdateien x86 sehen, bedeutet dies, dass es sich um den Ordner handelt, der für Programme gedacht ist, die die 16-Bit- oder 32-Bit-CPU-Architektur verwenden. Als Nebenbemerkung sollten Sie bedenken, dass 64-Bit-Windows-Betriebssysteme keine 16-Bit-Programme ausführen können. Dafür benötigen Sie ein 32-Bit-Betriebssystem.
Soll ich manuell auswählen, wo die Programme installiert werden?
Sie müssen sich darüber keine Gedanken machen, da Windows Anwendungen in den richtigen Ordnern installiert. Egal wo sie gespeichert sind, Programme erscheinen im Startmenü und funktionieren ohne Probleme. Anstatt einen Programmdateiordner zu verwenden, speichern sowohl 64-Bit- als auch 32-Bit-Anwendungen die Daten des Benutzers in den Ordnern ProgramData und AppData. Sie können das Programm automatisch entscheiden lassen, in welchem Programmordner seine Dateien gespeichert werden.
Was passiert, wenn sich ein Programm in anderen Ordnern installiert?
Im Idealfall sollten Anwendungen nur die Ordner „Programme“ und „Programme (x86)“ verwenden. Wenn Sie nun feststellen, dass ein Programm woanders installiert ist, sollten Sie misstrauisch werden. Es kann Malware sein, die Ihre Dateien infiziert und langsam die Zügel Ihres Betriebssystems in die Hand nimmt. Um sicherzugehen, empfehlen wir Ihnen, einen zuverlässigen Virenschutz zu verwenden, um Ihren Computer zu schützen.

Schützen Sie Ihren PC mit Anti-Malware vor Bedrohungen
Überprüfen Sie Ihren PC auf Malware, die Ihr Antivirus möglicherweise übersieht, und entfernen Sie Bedrohungen sicher mit Auslogics Anti-Malware
Es gibt viele Sicherheitsanwendungen, aber Auslogics Anti-Malware gehört zu den wenigen, die umfassenden Schutz bieten können. Es kann Bedrohungen erkennen, egal wie diskret sie im Hintergrund agieren. Sie können sich also darauf verlassen, dass kein bösartiges Programm langsam die Kontrolle über Ihr Betriebssystem erlangt.
Bevorzugen Sie das x64-Betriebssystem gegenüber der x86-CPU-Architektur?
Wir würden gerne Ihre Meinung hören! Teilen Sie sie in den Kommentaren unten!