Unterschied zwischen System32- und SysWOW64-Ordnern in Windows 10

Difference Between System32



System32 und SysWOW64 sind zwei Ordner, die im Windows-Betriebssystem vorhanden sind. Während System32 für 64-Bit-Windows gedacht ist, ist SysWOW64 für 32-Bit-Windows gemacht. 64-Bit-Windows-Systeme haben den System32-Ordner zum Speichern von 64-Bit-Dateien. Andererseits haben 32-Bit-Windows-Systeme den SysWOW64-Ordner zum Speichern von 32-Bit-Dateien. Kurz gesagt, der Unterschied zwischen den beiden Ordnern besteht darin, dass einer für 64-Bit-Windows und der andere für 32-Bit-Windows ist. System32 befindet sich unter C:WindowsSystem32, während sich SysWOW64 unter C:WindowsSysWOW64 befindet. Der Ordner System32 ist wichtig, da er wichtige Windows-Systemdateien enthält. Der Ordner enthält beispielsweise die DLL-Dateien, die für das ordnungsgemäße Funktionieren des Windows-Betriebssystems erforderlich sind. Andererseits ist der SysWOW64-Ordner wichtig, da er die 32-Bit-DLL-Dateien enthält, die für 32-Bit-Anwendungen benötigt werden, um auf einem 64-Bit-Windows-System zu funktionieren. Wenn Sie sich nicht sicher sind, welchen Ordner Sie benötigen, können Sie jederzeit die Eigenschaften der Datei überprüfen, die Sie ausführen möchten. Wenn es sich bei der Datei um eine 64-Bit-Datei handelt, befindet sie sich im Ordner „System32“. Wenn es sich bei der Datei um eine 32-Bit-Datei handelt, befindet sie sich im Ordner SysWOW64.



Wenn Sie das Windows-Betriebssystem schon eine Weile verwenden, bin ich sicher, dass Sie diesen System32-Ordner gesehen haben. Wenn Sie sich jedoch auf einem 64-Bit-PC befinden, müssen Sie bemerkt haben, dass sich in Ihrem C:Windows-Verzeichnis zwei Ordner befinden. Erste System32 und zweitens SysWOW64 . In diesem Beitrag werden wir mehr über sie und darüber erfahren Unterschied zwischen System32- und SysWOW64-Ordnern â Windows 10.





Unterschied zwischen System32 und SysWOW64





Ich kann jetzt nicht aufnehmen. Versuchen Sie es später erneut

Was ist der System32-Ordner

Alle Systemdateien befinden sich im Ordner System32. Normalerweise sind dies DLL- oder Bibliotheksdateien. Dies sind die häufigsten Programme, die von Anwendungen verwendet werden, um auf Windows-Funktionen zuzugreifen. Darüber hinaus können Programme, die auf Ihrem Computer installiert sind, auch Dateien darin speichern.



Wenn Sie ein Programm installieren, passieren zwei Dinge auf einer breiteren Ebene. Das Hauptprogramm (EXE) wird im Programme-Ordner installiert, während seine DLL (die seine Funktionen usw. verpackt) in den System32-Ordnern gespeichert ist. Dies ist gängige Praxis.

Was ist der SysWOW64-Ordner

Dir ist aufgefallen C: Programmdateien (x86) Ordner auf Ihrem 64-Bit-PC? Hier bedeutet x86 32-Bit. Um also 32-Bit-Programme auf einem 64-Bit-Rechner zu installieren, C: Programmdateien (x86) gebraucht. Während C: Programmdateien Ordner enthält 64-Bit-Programme und ihre Dateien.

Jetzt können Sie eine Analogie ziehen, dass der SysWOW64-Ordner nur 64-Bit-DLLs enthalten sollte. Es war eine gültige Absicht, aber es hat nicht funktioniert. Wenn Sie manuell nachsehen, befinden sich viele 64-Bit-DLLs im System 32-Ordner und 32-Bit-DLLs im SysWOW64-Ordner.



Glary Scheibenreiniger

Warum also hat ein 32-Bit-markierter Ordner einen 64-Bit-Ordner und warum enthält ein 64-Bit-markierter Ordner alle 32-Bit-DLLs?

Unterschied zwischen System32- und SysWOW64-Ordnern

Beide sind Systemordner und enthalten systemweite DLLs oder Dateien. Aufgrund der fest codierten Programmierung halten sie sich jedoch nicht an ihren Namen.

Auf einem 64-Bit-Computer werden 64-Bit-Programme gespeichert

  • Primäre Dateien wie EXE in C:Programme.
  • Systemweite Dateien wie DLLs usw. im Ordner C:WindowsSystem32 enthalten 64-Bit-Bibliotheken.

Allerdings speichern 32-Bit-Programme

  • Primärdateien in C:Programmdateien (x86)
  • Systemweiter Ordner - C:Windows SysWOW64.

Wenn ein 32-Bit-Programm seine 32-Bit-DLL-Dateien auf C:WindowsSystem32 installieren möchte, wird es auf C:WindowsSysWOW64 umgeleitet. Im Grunde zwingt dies System32 dazu, nur 64-Bit-Bibliotheken zu enthalten. Microsoft konnte es nicht entfernen, weil es viele Programme beschädigen würde.

Führen Sie Bash unter Windows 10 aus

Es kam vor, dass die meisten Entwickler, die ihre 32-Bit-Anwendungen auf einem 64-Bit-System installierten, immer noch C:Windows System32 verwendeten. Es war fest in ihr Programm einprogrammiert. Da Microsoft die Programme nicht beschädigen wollte, haben sie diese Weiterleitung entwickelt.

Dadurch wird sichergestellt, dass alles im Hintergrund passiert und Entwickler nicht hart arbeiten müssen. Immer wenn etwas von einem 32-Bit-Programm aus dem System32-Ordner angefordert wird, wird es stillschweigend in den SysWOW64-Ordner umgeleitet, der die gesamte 32-Bit-DLL enthält. Für ein 64-Bit-Programm ist keine Umleitung erforderlich, da sie Standardordner haben.

Kurz gesagt: Windows x64 hat einen System32-Ordner, der 64-Bit-DLLs enthält. Der zweite SysWOW64-Ordner enthält 32-Bit-DLLs. Native 64-Bit-Prozesse finden ihre DLLs dort, wo sie sie erwarten, nämlich im System32-Ordner. Bei 32-Bit-Prozessen leitet das Betriebssystem Anfragen um und zeigt ihnen den SysWOW64-Ordner.

Dasselbe wurde für die Windows-Registrierung gemacht – 32-Bit- und 64-Bit-Programme werden getrennt.

kostenloser Benchmark-Test

WOW in SysWOW64

Anstatt ihn System64 zu nennen, hat Microsoft diesen Ordner SysWOW64 genannt. Wow bedeutet Windows (32-Bit) zu Windows (64-Bit) . 32-Bit-Anwendungen konnten in 64-Bit-Anwendungen ausgeführt werden, daher der Name.

Damit hatte Microsoft sicher nicht gerechnet, sonst hätte der System32-Ordner nie seinen Namen bekommen. Alles könnte einfacher sein. Es war jedoch eine gute Entscheidung, den Ordner nicht umzubenennen und stattdessen die Umleitung zu verwenden. Er stellte sicher, dass sowohl Verbraucher als auch Entwickler ihre Anwendung beim Umstieg auf 64-Bit nicht verloren.

Obwohl 32-Bit-Systeme auslaufen und durch 64-Bit-Rechner ersetzt werden, wird dies einige Zeit in Anspruch nehmen. Vielleicht kann Microsoft in Zukunft etwas dagegen tun. Hoffen wir, dass es bei der 64-Bit-Codierung keine Hardcodierung gibt.

Laden Sie das PC Repair Tool herunter, um Windows-Fehler schnell zu finden und automatisch zu beheben

Weiterlesen : Erläuterung von Sysnative unter 64-Bit-Windows .

Beliebte Beiträge