nl.phhsnews.com


nl.phhsnews.com / Wat is het verschil tussen de mappen "System32" en "SysWOW64" in Windows?

Wat is het verschil tussen de mappen "System32" en "SysWOW64" in Windows?


Op 64-bits versies van Windows hebt u twee afzonderlijke mappen Program Files. Maar daar houdt het niet op. U hebt ook twee afzonderlijke systeemmappen waar DLL-bibliotheken en uitvoerbare bestanden zijn opgeslagen: System32 en SysWOW64. Ondanks de namen zit System32 vol met 64-bits bestanden en SysWOW64 zit vol met 32-bits bestanden. Dus wat geeft het?

Wat is System32?

GERELATEERD: Wat zijn DLL-bestanden en waarom ontbreekt er een pc vanaf mijn pc?

De map System32 bevat Windows-systeembestanden, beide DLL-bibliotheekbestanden gebruikt door programma's en .EXE programma-hulpprogramma's die deel uitmaken van Windows. Hoewel de meeste bestanden die u hier vindt onderdeel uitmaken van het Windows-besturingssysteem, installeren externe softwareprogramma's soms ook hun eigen DLL-bestanden in deze map.

Toepassingen die op uw systeem worden uitgevoerd, kunnen in uw map Program Files worden geïnstalleerd of elders, maar vaak laden ze systeembrede bibliotheken vanuit de System32-map.

32-bits en 64-bits bibliotheken scheiden

GERELATEERD: Wat is het verschil tussen de "Program Files (x86)" en " Program Files "Mappen in Windows?

Op een 64-bits versie van Windows, hebt u een map C: Program Files met 64-bits programma's en hun bestanden en een map C: Program Files (x86) met 32 -bit-programma's en hun bestanden. Het is handig dat deze bestanden worden gescheiden, omdat 64-bits programma's 64-bits DLL-bestanden nodig hebben en 32-bits programma's 32-bits DLL-bestanden nodig hebben.

Als een 32-bits programma een DLL-bestand laadt dat het nodig heeft, vindt een 64-bits versie en probeert deze te laden, deze zal crashen. Door 64-bits en 32-bits software in twee verschillende programmabestandenmappen te scheiden, zorgt Windows ervoor dat ze niet door elkaar worden gehaald en problemen veroorzaken.

Niet alle DLL-bestanden worden echter opgeslagen in programmabestanden. Veel systeembrede bibliotheken die bij Windows zijn geleverd, worden opgeslagen in C: System32 en sommige programma's dumpen hier ook hun eigen bibliotheekbestanden. Dus net zoals Windows afzonderlijke 32-bits en 64-bits programmabestandenmappen heeft, heeft het ook aparte 32-bits en 64-bits versies van de System32-map.

System32 en SysWOW64

Op een 32-bits computer , alle 32-bits programma's slaan hun bestanden op in C: Program Files en de systeembrede bibliotheeklocatie is C: System32.

Op een 64-bit computer slaan 64-bit programma's hun bestanden op in C: Program Files en de systeemomvattende map C: Windows System32 bevatten 64-bits bibliotheken. 32-bits programma's slaan hun bestanden op in C: Program Files (x86) en de systeemomvattende map is C: Windows SysWOW64.

Dit is absoluut contra-intuïtief. Ondanks de "32" in de naam, bevat de map System32 64-bits bibliotheken. En ondanks de 64 in de naam bevat de map SysWOW64 32-bits bibliotheken-tenminste op 64-bits versies van Windows.

Over het algemeen hoeft u dit niet te weten. Het Windows-besturingssysteem en de programma's die u gebruikt, plaatsen hun bestanden automatisch op de juiste locatie en gebruiken de juiste map. Als u echter ooit een DLL-bestand handmatig op de juiste locatie moet installeren of wilt zoeken waar het is geïnstalleerd (wat zeer zeldzaam is), moet u weten wat dat is.

WOW64, Explained

GERELATEERD: Waarom zijn de meeste programma's nog steeds 32-bits op een 64-bits versie van Windows?

Het gedeelte "WOW64" van de naam verwijst hier naar Microsoft's "Windows 32-bit op Windows 64-bit" -software, wat een onderdeel van het besturingssysteem. Hierdoor kan Windows 32-bits programma's uitvoeren op een 64-bits versie van Windows. WoW64 leidt bestandstoegang om om ervoor te zorgen dat programma's correct werken.

Bijvoorbeeld, als u een 32-bits programma op een 64-bits versie van Windows installeert en het probeert naar de map C: Program Files te schrijven, wijst WoW64 het bij C: Program Files (x86). En als het de map C: Windows System32 wil openen, wijst WoW64 het naar C: Windows SysWOW64. Windows doet dit met behulp van een bestandssysteem redirector.

Dit gebeurt allemaal automatisch en transparant op de achtergrond. Het programma hoeft niet eens te weten dat het wordt uitgevoerd op een 64-bits besturingssysteem, waardoor oudere 32-bits programma's zonder aanpassingen kunnen worden uitgevoerd op 64-bits versies van Windows. WOW64 leidt ook de registertoegang om, zodat er aparte delen van het register zijn voor 64-bits en 32-bits programma's.

Dus waarom is System32 64-bit en SysWOW64 32-bit?

Dat brengt ons terug bij de vraag van een miljoen dollar: waarom is de "System32" -map 64-bit en SysWOW64 32-bit?

antwoord lijkt te zijn dat veel 32-bit applicaties hardcoded zijn om de C: Windows System32 directory te gebruiken. Toen ontwikkelaars deze toepassingen opnieuw compileerden voor 64-bits versies van Windows, gebruikten ze de map C: Windows System32.

In plaats van de map te hernoemen en ontwikkelaars te dwingen naar de nieuwe te gaan, waardoor veel toepassingen in het proces werden verbroken , Microsoft heeft "System32" als standaarddirectory van de systeembibliotheek verlaten. Ze hebben een nieuwe bibliotheekmap gemaakt voor toepassingen die worden uitgevoerd onder de WoW64-laag, die ze "SysWOW64" hebben genoemd. Als je er zo over nadenkt, is de naam logischer. Ja, het is een beetje raar dat een map met "32" in de naam nu 64-bits is. Misschien had Microsoft dat moeten zien aankomen toen ze het in de jaren 90 C: Windows System32 noemden. Maar hoewel een eenvoudiger systeem van naamgeving leuk zou zijn, is het niet de moeite waard een aantal programma's te verbreken en meer werk voor ontwikkelaars te creëren om er maar heen te komen. Dat betekent dat we in de nabije toekomst vastzitten met System32 en SysWOW64.


Hoe u uw Google-zoekgeschiedenis wist

Hoe u uw Google-zoekgeschiedenis wist

Google weet heel veel van u op basis van uw zoekgeschiedenis. Dat is een soort van punt van zoeken, om mensen te leren kennen en hen relevante advertenties te bieden. Maar dankzij de gebruikersgerichte tools van het bedrijf kunt u die kennis op uw gemak verwijderen. Open uw browser en ga naar myactivity.

(how-top)

Hoe u uw dagelijkse Google-assistent-briefing

Hoe u uw dagelijkse Google-assistent-briefing

Google Assistent heeft een nuttige nieuwe functie met de naam 'Mijn dag' geïntroduceerd die u een handig overzicht geeft van uw dag, inclusief weer, verkeer en zelfs sommige nieuws. Alles wat je te zeggen hebt is "Ok Google, goedemorgen." Helaas, hoewel handig, zijn de standaardinstellingen een behoorlijk lang spervuur ​​aan informatie dat je misschien niet nodig hebt.

(how-top)