Verschil tussen System32- en SysWOW64-mappen in Windows 10

Difference Between System32



System32 en SysWOW64 zijn twee mappen die aanwezig zijn in het Windows-besturingssysteem. Terwijl System32 bedoeld is voor 64-bits Windows, is SysWOW64 gemaakt voor 32-bits Windows. 64-bits Windows-systemen hebben de map System32 om 64-bits bestanden op te slaan. Aan de andere kant hebben 32-bits Windows-systemen de map SysWOW64 om 32-bits bestanden op te slaan. In een notendop, het verschil tussen de twee mappen is dat de ene voor 64-bits Windows is en de andere voor 32-bits Windows. System32 bevindt zich in C:WindowsSystem32, terwijl SysWOW64 zich in C:WindowsSysWOW64 bevindt. De map System32 is belangrijk omdat deze essentiële Windows-systeembestanden bevat. De map bevat bijvoorbeeld de DLL-bestanden die nodig zijn om het Windows-besturingssysteem goed te laten werken. Aan de andere kant is de map SysWOW64 belangrijk omdat deze de 32-bits DLL-bestanden bevat die nodig zijn om 32-bits toepassingen op een 64-bits Windows-systeem te laten werken. Als u niet zeker weet welke map u nodig heeft, kunt u altijd de eigenschappen controleren van het bestand dat u probeert uit te voeren. Als het bestand een 64-bits bestand is, bevindt het zich in de map System32. Als het bestand een 32-bits bestand is, bevindt het zich in de map SysWOW64.



Als je al een tijdje Windows OS gebruikt, weet ik zeker dat je deze System32-map hebt gezien. Als u echter op een 64-bits pc werkt, moet het u zijn opgevallen dat er twee mappen in uw C:Windows-map staan. Eerst Systeem32 en ten tweede SysWOW64 . In dit bericht zullen we over hen leren, evenals over verschil tussen System32- en SysWOW64-mappen в Windows 10.





Verschil tussen System32 en SysWOW64





kan nu niet opnemen, probeer het later opnieuw

Wat is de map System32

Alle systeembestanden bevinden zich in de map System32. Meestal zijn dit DLL- of bibliotheekbestanden. Dit zijn de meest voorkomende programma's die door toepassingen worden gebruikt om toegang te krijgen tot Windows-functies. Bovendien kunnen programma's die op uw computer zijn geïnstalleerd, er ook bestanden in opslaan.



Wanneer u een programma installeert, gebeuren er twee dingen op een breder niveau. Het hoofdprogramma (EXE) wordt geïnstalleerd in de map Programma's, terwijl de DLL (die zijn functies verpakt, enz.) wordt opgeslagen in de System32-mappen. Dit is gebruikelijk.

Wat is de map SysWOW64

Heb je het gemerkt C: Programmabestanden (x86) map op uw 64-bits pc? Hier betekent x86 32-bits. Dus om 32-bits programma's op een 64-bits machine te installeren, C: Programmabestanden (x86) gebruikt. Terwijl C: Programmabestanden map bevat 64-bits programma's en hun bestanden.

Nu kunt u een analogie trekken dat de map SysWOW64 alleen 64-bits DLL's mag bevatten. Het was een geldige bedoeling, maar het werkte niet. Als u handmatig controleert, zijn er veel 64-bits DLL's in de map System 32 en 32-bits DLL's in de map SysWOW64.



glary schijfreiniger

Dus waarom heeft een 32-bits gemarkeerde map een 64-bits map en waarom bevat een 64-bits gemarkeerde map alle 32-bits DLL's?

Verschil tussen System32- en SysWOW64-mappen

Beide zijn systeemmappen en bevatten systeembrede DLL's of bestanden. Ze houden zich echter gewoon niet aan hun naam vanwege hardgecodeerde programmering.

Op een 64-bits computer worden 64-bits programma's opgeslagen

  • Primaire bestanden zoals EXE in C:Program Files.
  • Systeembrede bestanden zoals DLL's enz. in de map C:WindowsSystem32 bevatten 64-bits bibliotheken.

32-bits programma's worden echter opgeslagen

  • Primaire bestanden in C:Program Files (x86)
  • Systeembrede map - C:Windows SysWOW64.

Wanneer een 32-bits programma zijn 32-bits DLL-bestanden wil installeren in C:WindowsSystem32, wordt het omgeleid naar C:WindowsSysWOW64. Kortom, dit dwingt System32 om alleen 64-bits bibliotheken te bevatten. Microsoft kon het niet verwijderen omdat het veel programma's zou breken.

voer bash uit op Windows 10

Het gebeurde dat de meeste ontwikkelaars die hun 32bit-applicaties op een 64bit-systeem implementeerden, nog steeds C:Windows System32 gebruikten. Het was hard gecodeerd in hun programma. Omdat Microsoft de programma's niet wilde breken, hebben ze deze omleiding ontworpen.

Dit zorgt ervoor dat alles op de achtergrond gebeurt en ontwikkelaars niet hard hoeven te werken. Telkens wanneer iets wordt opgevraagd door een 32-bits programma uit de System32-map, wordt het stilzwijgend omgeleid naar de SysWOW64-map, die de volledige 32-bits DLL bevat. Voor een 64-bits programma is geen omleiding vereist omdat ze standaardmappen hebben.

Kortom: Windows x64 heeft een System32-map met 64-bits DLL's. De tweede map SysWOW64 bevat 32-bits DLL's. Native 64-bits processen vinden hun DLL's waar ze ze verwachten, namelijk in de System32-map. Voor 32-bits processen leidt het besturingssysteem verzoeken om en toont ze de SysWOW64-map.

Hetzelfde werd gedaan voor het Windows-register - 32-bits en 64-bits programma's zijn gescheiden.

gratis benchmarktest

WOW naar SysWOW64

In plaats van het System64 te noemen, noemde Microsoft deze map SysWOW64. wauw betekent Windows (32-bits) naar Windows (64-bits) . 32-bits toepassingen kunnen worden uitgevoerd in 64-bits toepassingen, vandaar de naam.

Microsoft had dit niet zeker verwacht, anders had de System32-map nooit zijn naam gekregen. Alles kan makkelijker. Het was echter een goede beslissing om de map niet een andere naam te geven en in plaats daarvan omleiding te gebruiken. Hij zorgde ervoor dat zowel consumenten als ontwikkelaars hun applicatie niet verloren bij de overstap naar 64-bit.

Hoewel 32-bits systemen worden uitgefaseerd en vervangen door 64-bits computers, zal dit enige tijd in beslag nemen. Misschien kan Microsoft er in de toekomst iets aan doen. Laten we hopen dat er geen hardcodering is in 64-bits codering.

Download PC Reparatie Tool om Windows-fouten snel te vinden en automatisch op te lossen

Lees verder : Uitleg van Sysnative op 64-bits Windows .

Populaire Berichten