Om du någonsin varit nyfiken och har bläddrat i innehållet på din dator då och då, kanske du har märkt något intressant.
De av er som har en 64-bitarsversion av Windows 10 installerade har två mappar märkta Program, den enda skillnaden är att man också noteras med (x86) i slutet.
Förutom dessa två mappar kommer 64-bitarsversioner av Windows också med två separata mappar i DLL-bibliotek, så kallade System32 och SysWOW64..
Många av er kan vara nyfiken på vad som är syftet med dessa mappar. Det är just därför vi har skapat den här artikeln: för att förklara skillnaden mellan System32- och SysWOW64-mappar i Windows 10.
System32 vs SysWOW64 i Windows 10
1. System32
System32 innehåller Windows-systemfiler, både .DLL-biblioteksfiler som används av program och .EXE-programverktyg som ingår i Windows. Dessutom tillhör de flesta av filerna som finns här operativsystemet.
Tredjepartsapplikationer kan dock komma med egna DLL-filer, och de kan också lagras här.
Slutligen, oavsett var du faktiskt installerar ett program, finns de systemomfattande biblioteken som de använder regelbundet i System32 och SysWOW64.
För korrigeringar relaterade till saknade .DLL-filer, kolla in den här djupguiden
2. SysWOW64
64 i namnet hänvisar faktiskt till det faktum att den också kan innehålla Microsofts Windows 32-bit på Windows 64-bitars programvara, som är en del av operativsystemet.
Det här är det som låter Windows köra 32-bitarsprogram på en 64-bitarsversion av Windows. WoW64 omdirigerar automatiskt filåtkomst för att säkerställa att programmen fungerar korrekt.
Det finns två möjliga scenarier när du installerar ett program:
- Om du installerar ett 32-bitarsprogram på en 64-bitarsversion av Windows och det försöker skriva till C: \ Programfiler-mappen, WoW64 riktar det till C: \ Programfiler (x86)
- Om den vill komma åt C: \ Windows \ System32 mappen, WoW64 pekar på den C: \ WindowsSysWOW64
- Windows gör detta på egen hand med hjälp av en omdirigerare för filsystem
3. System32 och SysWOW64
På en 32-bitars dator lagras data enligt följande:
- 32-bitarsprogram lagrar sina filer i C: \ Programfiler
- Systemets hela biblioteksplats är C: \System32
På en 64-bitars dator lagras data enligt följande:
- 64-bitarsprogram lagrar sina filer i C: \ Programfiler
- Hela systemet C: \ Windows \ System32 mappen innehåller 64-bitars bibliotek
- 32-bitarsprogram lagrar sina filer i C: \ Programfiler (x86)
- Den systemomfattande mappen är C: \ Windows \ SysWOW64
Varför är namnen så förvirrande?
I slutändan verkar det som att allt handlar om vanor och hårdkodning. 32-bitars applikationer hårdkodades för att använda katalogen C: \ Windows \ System32.
När de kompilerades om för 64-bitarsversioner av Windows fortsatte utvecklare att använda katalogen C: \ Windows \ System32. Som sådant behöll biblioteket sitt namn för att undvika fullständig översyn av kodning.
Om du vill ha fler artiklar om de vanligaste frågorna, berätta för oss i kommentarfältet nedan.
RELATERADE ARTIKLAR DU BÖR KONTROLLERA:- Vad är en Windows 10-kompatibilitetskontroll?
- Vad är Windows Kernel (OS Kernel)?
- Skillnader mellan Windows-kärnan och Linux-kärnan
- Win32