windows-10

Skillnader mellan System32 och SysWOW64 i Windows 10

Skillnader mellan System32 och SysWOW64 i Windows 10

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:

  1. 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)
  2. 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:

På en 64-bitars dator lagras data enligt följande:

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:
Microsoft att lägga till Oracle's Java as a Service på Azure Cloud, Windows Server
Vid O'Reilly Open Source Convention (OSCON) i Portland, Oregon, har Microsoft Open Technologies, dotterbolaget till Microsoft Corp-företaget tillsamma...
Microsoft lanserar Windows 8.1 Enterprise Preview [Ladda ner]
För en dryg månad sedan släppte Microsoft den första uppdateringen till Windows 8, förhandsversionen av Windows 8.1. Nu har Microsoft meddelat det För...
Windows 8 Pro rabattuppgradering från Windows XP och få 15% rabatt [Affärsanvändare]
Precis som det gör så många gånger erbjuder Microsoft rabatter, särskilt i de ögonblick när du måste hoppa från ett mycket äldre operativsystem. I vår...