de.phhsnews.com


de.phhsnews.com / Was ist der Unterschied zwischen den Ordnern "System32" und "SysWOW64" in Windows?

Was ist der Unterschied zwischen den Ordnern "System32" und "SysWOW64" in Windows?


Auf 64-Bit-Versionen von Windows haben Sie zwei separate Ordner Programme. Aber es endet nicht dort. Sie haben auch zwei separate Systemverzeichnisse, in denen DLL-Bibliotheken und ausführbare Dateien gespeichert sind: System32 und SysWOW64. Trotz der Namen ist System32 voller 64-Bit-Dateien und SysWOW64 ist voller 32-Bit-Dateien. Was gibt es?

Was ist System32?

VERWANDT: Was sind DLL-Dateien und warum fehlt eines von meinem PC?

Das Verzeichnis System32 enthält Windows-Systemdateien, beide .DLL-Bibliotheksdateien von Programmen und .EXE-Programmen, die Teil von Windows sind. Während die meisten Dateien, die Sie hier finden, Teil des Windows-Betriebssystems sind, installieren manchmal auch Softwareprogramme von Drittanbietern ihre eigenen DLL-Dateien in diesen Ordner.

Auf Ihrem System laufende Anwendungen werden möglicherweise in Ihrem Programmordner installiert oder anderswo, aber sie laden systemweite Bibliotheken oft aus dem Ordner System32.

Trennen von 32-Bit- und 64-Bit-Bibliotheken

VERWANDT: Was ist der Unterschied zwischen den "Programme (x86)" und " Programmdateien "Ordner in Windows?

Auf einer 64-Bit-Version von Windows haben Sie einen C: Programme-Ordner mit 64-Bit-Programmen und deren Dateien und einen C: Programme (x86) -Ordner mit 32 -Bit-Programme und ihre Dateien. Es ist hilfreich, diese Dateien zu trennen, da 64-Bit-Programme 64-Bit-DLL-Dateien benötigen und 32-Bit-Programme 32-Bit-DLL-Dateien benötigen.

Wenn ein 32-Bit-Programm eine DLL-Datei lädt, findet eine 64-Bit-Version und versucht, sie zu laden, wird es abstürzen. Durch die Trennung von 64-Bit- und 32-Bit-Software in zwei verschiedene Programmordner stellt Windows sicher, dass sie nicht durcheinander geraten und Probleme verursachen.

Allerdings werden nicht alle DLL-Dateien in den Programmdateien gespeichert. Viele systemweite Bibliotheken, die in Windows enthalten sind, sind in C: System32 gespeichert, und einige Programme legen hier auch ihre eigenen Bibliotheksdateien ab. So wie Windows separate 32-Bit- und 64-Bit-Programmordner besitzt, verfügt es auch über separate 32-Bit- und 64-Bit-Versionen des System32-Ordners.

System32 und SysWOW64

Auf einem 32-Bit-Computer Alle 32-Bit-Programme speichern ihre Dateien in C: Programme, und der systemweite Speicherort der Bibliothek lautet C: System32.

64-Bit-Programme speichern auf einem 64-Bit-Computer ihre Dateien in C: Programmdateien und der systemweite C: Windows System32-Ordner enthält 64-Bit-Bibliotheken. 32-Bit-Programme speichern ihre Dateien in C: Programme (x86), und der systemweite Ordner ist C: Windows SysWOW64.

Dies ist definitiv nicht intuitiv. Trotz der 32 im Namen enthält der Ordner System32 64-Bit-Bibliotheken. Und trotz der 64 im Namen enthält der SysWOW64-Ordner 32-Bit-Bibliotheken - mindestens auf 64-Bit-Versionen von Windows.

Im Allgemeinen müssen Sie dies nicht wissen. Das Windows-Betriebssystem und die von Ihnen verwendeten Programme legen ihre Dateien automatisch am richtigen Speicherort ab und verwenden den richtigen Ordner. Wenn Sie jedoch eine DLL-Datei manuell an der richtigen Stelle installieren oder suchen müssen, wo eine installiert ist (was sehr selten ist), müssen Sie wissen, welche Datei installiert ist.

WOW64, erklärt

VERWANDT: Warum sind die meisten Programme immer noch 32-Bit auf einer 64-Bit-Version von Windows?

Der Teil des Namens "WOW64" bezieht sich hier auf Microsoft "Windows 32-Bit unter Windows 64-Bit" Software, die a Teil des Betriebssystems. Dadurch kann Windows 32-Bit-Programme auf einer 64-Bit-Version von Windows ausführen. WoW64 leitet den Dateizugriff um, um sicherzustellen, dass Programme ordnungsgemäß funktionieren.

Wenn Sie beispielsweise ein 32-Bit-Programm auf einer 64-Bit-Version von Windows installieren und es in den Ordner C: Programme schreibt, verweist WoW64 darauf unter C: Programme (x86). Und wenn es auf den Ordner C: Windows System32 zugreifen möchte, verweist WoW64 auf C: Windows SysWOW64. Windows tut dies mit einem Dateisystem-Redirector.

Dies geschieht alles automatisch und transparent im Hintergrund. Das Programm muss nicht einmal wissen, dass es auf einem 64-Bit-Betriebssystem läuft, so dass ältere 32-Bit-Programme ohne Änderung auf 64-Bit-Versionen von Windows ausgeführt werden können. WOW64 leitet auch den Registrierungszugriff um, um sicherzustellen, dass es separate Bereiche der Registrierung für 64-Bit- und 32-Bit-Programme gibt.

Also warum System32 64-Bit und SysWOW64 32-Bit?

All das bringt uns zurück zu der Millionen-Dollar-Frage: Warum ist der "System32" Ordner 64-Bit und SysWOW64 32-Bit?

Der Antwort scheint zu sein, dass viele 32-Bit-Anwendungen hardcodiert wurden, um das Verzeichnis C: Windows System32 zu verwenden. Wenn Entwickler diese Anwendungen für 64-Bit-Versionen von Windows neu kompilierten, verwendeten sie weiterhin das Verzeichnis C: Windows System32.

Anstatt das Verzeichnis umzubenennen und Entwickler zum Wechsel auf das neue Verzeichnis zu zwingen, wurden viele Anwendungen dabei unterbrochen Microsoft hat "System32" als Standardverzeichnis der Systembibliothek verlassen. Sie erstellten ein neues Bibliotheksverzeichnis für Anwendungen, die unter der WoW64-Ebene laufen, die sie "SysWOW64" nannten. Wenn Sie so darüber nachdenken, macht der Name mehr Sinn.

Ja, es ist ein bisschen albern, dass ein Verzeichnis mit "32" im Namen jetzt 64-Bit ist. Vielleicht hätte Microsoft das kommen sehen sollen, als sie es in den 90er Jahren C: Windows System32 genannt haben. Aber obwohl ein einfacheres Benennungsschema nett wäre, lohnt es sich nicht, eine Menge Programme zu brechen und mehr Arbeit für Entwickler zu schaffen, nur um dorthin zu gelangen. Das bedeutet, dass wir in absehbarer Zeit mit System32 und SysWOW64 festgefahren sind.


So schalten Sie Ihr iPhone auf

So schalten Sie Ihr iPhone auf "Mono" -Audio um (So können Sie einen Ohrhörer tragen)

Die überwältigende Mehrheit der Audiodaten, die Sie hören, verwendet Stereo- (oder Stereo-) Sound. Das heißt, es gibt mindestens zwei separate Audiokanäle: einen für den rechten Lautsprecher und einen für den linken. Jeder Kanal kann etwas anderes spielen, was die Illusion eines Richtungsgeräuschs erzeugt, wie Sie es im täglichen Leben erfahren.

(how-top)

So machen Sie Screenshots von Ihren PC-Spielen

So machen Sie Screenshots von Ihren PC-Spielen

Haben Sie sich schon immer gewünscht, Sie könnten sich ein Bild von dem machen, was Sie in diesem schönen neuen Videospiel sehen? Nun, du kannst - einige Tools lassen dich sogar das Spiel pausieren und mit einer frei beweglichen In-Game-Kamera einen Screenshot machen. Die üblichen Shortcuts, um einen Screenshot vom PC-Desktop zu machen, funktionieren oft nicht richtig in Spielen.

(how-top)