Varför behöver 64-bitars Windows två programfilmappar?

Även om Windows XP hade en 64-bitarsversion, var det inte förrän Microsoft släppte Windows Vista som konsumenterna verkligen var tvungna att ta ett beslut om de skulle köpa 32- eller 64-bitarsversionen.

Windows 7/8/10 kommer också i 32- och 64-bitarsversioner och om du valde 64-bitars, kanske du har märkt att det finns två Program Files-mappar på din hårddisk. Läs vidare för att utforska skillnaden mellan 32 och 64-bitars Windows och varför operativsystemet behöver två separata mappar för att lagra programdata.

Windows 32 och 64-bitars

Den verkliga skillnaden mellan Windows 32 och 64-bitars har att göra med hur mycket minne operativsystemet kan adressera. Att "adressera" betyder helt enkelt att "hålla reda på."

Windows 7/8/10 32-bitars (som tidigare 32-bitarsversioner av Windows ) kan adressera upp till 4 294 967 296 byte med information. Det är 4 GB minne. Teoretiskt sett kan ett 64-bitars operativsystem adressera upp till 1 8446 744 073 709 551 616 byte med information.

Det är 16,3 miljarder gigabyte. Minnesgränsen på konsumentversionerna av Windows 7 är dock 192 GB vilket fortfarande är bortom de fysiska gränserna på 8 GB till 16 GB för de flesta moderkort. För Windows 8 är det 512 GB och för Windows 10 är det hela 2 TB för minnesgränsen!

Att gå från ett 32-bitars till ett 64-bitars operativsystem är mer än bara ett hopp i adresserbart minne. Det är en förändring till en helt annan metod för att hålla koll på data. Det är därför hårdvara (som ett ljudkort) behöver en helt annan drivrutin för att fungera i 64-bitars Windows .

Två programfiler(Program) mappar i Windows _(Folders)

Om du har 64-bitarsversionen av Windows kanske du har märkt att det finns två Program Files-mappar på din hårddisk.

Den ena är helt enkelt märkt Program Files och den andra är märkt Program Files (x86) . Den första mappen är standardplatsen för alla dina 64-bitarsprogram. Den har ingen extra etikett i slutet eftersom det som ett 64-bitars operativsystem antas att 64-bitars applikationer kommer att hamna i den här mappen.

Den andra mappen märkt Program Files ( x86 ) är standardplatsen för alla dina 32-bitarsprogram. På sätt och vis är det en mapp designad för äldre mjukvara som är över från tiden med 32-bitars operativsystem. x86 -delen av mappnamnet(x86) hänvisar till x86 32-bitars arkitekturen på vilken de första 32-bitars processorerna utvecklades, såsom 386, 486 och Pentium CPU(Pentium CPUs) .

Tyvärr är det inte så enkelt som Microsoft(Microsoft) skulle vilja byta från 32-bitars till 64-bitars applikationer och operativsystem . För att byta måste varje mjukvaruleverantör, hårdvarutillverkare och användare plötsligt sluta göra och använda allt som är byggt på en 32-bitars arkitektur och börja använda 64-bitars. Detta är helt opraktiskt eftersom de flesta människor inte är villiga att bara skräpa sin investering i hårdvara och mjukvara och köpa allt nytt igen.

Microsofts lösning på denna övergång från 32-bitars till 64-bitars har varit att lägga till äldre stöd för de flesta 32-bitarsapplikationer. Med andra ord kommer de flesta 32-bitars applikationer att fungera i 64-bitars operativ miljö.

För att underlätta övergången har Microsoft utsett att alla 32-bitars applikationer som standard ska laddas in i mappen Program Files ( x86 ) istället för att blandas in med äkta 64-bitars applikationer i den vanliga mappen Program Files .

Windows använder en slags emulator för att köra 32-bitarsprogram i 64-bitars Windows . Du kanske har sett några mappar på ditt system som har termen WOW64 . WOW64 står för Windows 32-bitWindows 64-bit. När du kör ett 32-bitarsprogram och det behöver komma åt programfilkatalogen, omdirigeras det sömlöst till C:Program Files (x86) med WOW64 .

Du kan snabbt se vilka program på din dator som är 32-bitars och vilka som är 64-bitars genom att helt enkelt bläddra in i de två mapparna.

Varannan månad kollar jag normalt mjukvaruutvecklarens webbplats för att se om de har släppt en 64-bitarsversion av programmet. Ibland måste man gräva lite för att hitta 64-bitarsversionen av ett program. De flesta leverantörer använder fortfarande 32-bitarsversionerna som huvudnedladdning. Du kan till exempel installera 64-bitarsversionen av Office 365(install the 64-bit version of Office 365) , men det är inte standardnedladdningen.

Snart kommer dock de flesta applikationer att vara 64-bitars, vilket gör behovet av flera programfilsmappar(Program Files) onödigt. Ändå misslyckades även Microsoft när det släppte Windows Vista 64-bitars utveckling och släppte en 64-bitarsversion av Office 2007 som släpptes samtidigt. Dessutom är många av standardapparna för Windows Store från Microsoft i Windows 10 fortfarande 32-bitarsappar.

Tänk på att när vi alla går över till 64-bitarsapplikationer är det troligt att tal om 128-bitarsarkitekturer kommer att tvinga oss att gå igenom hela processen igen. Njut av!



About the author

Jag är Windows MVP och har arbetat med Windows sedan 2007. Min erfarenhet inkluderar mjukvaruutveckling, hårdvara och ljud samt Windows-appar. Jag letar alltid efter de bästa sätten att förbättra användarupplevelsen i mitt arbete, så om du behöver hjälp med att designa eller utveckla en mjukvaruapplikation kan jag definitivt erbjuda mina tjänster.



Related posts