64-biters programmer kjører raskere og mer effektivt enn 32-biters programmer. Enhver rimelig moderne PC har en 64-bits prosessor. Men hvordan kjører du 32-biters programvare på en 64-bits datamaskin?
Moderne datamaskiner – de som er produsert i løpet av de siste årene – drives av 64-bits prosessorer og operativsystemer og er kun i stand til å kjøre 64-bits applikasjoner. Dette er grunnen til at programvaren som sendes i disse dager nesten utelukkende er 64-bit. Du vil fortsatt støte på noen 32-biters apper (spesielt hvis du kjører eldre apper), og å kjøre dem på en 64-biters versjon av Windows er vanligvis ganske sømløst. Så hvordan fungerer det hele? La oss finne det ut.
Kan du kjøre 32-bits programvare direkte på en 64-bits maskin?
Å forstå hvordan en 64-bits arkitektur skiller seg fra et 32-bits system er et komplisert tema som ligger utenfor denne artikkelens omfang. Bare vit at en 64-bits prosessor (og OS) ikke bare behandler mer informasjon på en gang, men gjør det på en radikalt annen måte enn et system med eldre arkitektur.
Så selv om apper designet for en 32-bits datamaskin kan se ut til å kjøre akkurat det samme på en 64-bits maskin, skjer det mer under panseret enn bare endre kompatibilitetsmodus. Miljøet som forventes av en 32-bits app eksisterer ikke i en 64-biters versjon av Windows, noe som gjør det umulig for en slik applikasjon å kommunisere direkte med maskinvaren.
Løsningen? Emulering. Den eneste måten å få et 32-biters program til å fungere på er å etterligne gammeldags arkitektur og gi appen det samme grensesnittet den er bygget for.
Standardalternativet: WOW64
Microsoft er godt klar over problemet med å kjøre 32-biters apper på et 64-biters operativsystem. Dette er grunnen til at moderne operativsystemer med 64-bits arkitektur som Windows XP, Vista, Windows 7 eller Windows 10 kommer med en innebygd emulator kalt WOW64.
WOW64 er et Windows-undersystem designet for å kjøre 32-applikasjoner på en 64-bits maskin. WOW64 simulerer miljøet til et 32-bits operativsystem, og gir eldre applikasjoner grensesnittet som finnes i tidligere Windows-versjoner.
Dette kompatibilitetslaget er lett, kraftig og fungerer rett ut av esken. Dette betyr at du bare kan dobbeltklikke på EXE-filen til et hvilket som helst 32-bits program og la Windows ta seg av resten.
Et dyrt alternativ: Virtualisering
Virtuelle maskiner er en velkjent metode for å kjøre forskjellige arkitekturer og operativsystemer på maskinvare som ikke er laget for å støtte det. Du kan installere og kjøre apper ment for Linux or Apples macOS på en Windows-PC med en Intel-prosessor uten noen drastiske endringer.
Du kan bruke samme teknikk for å kjøre en eldre 32-biters versjon av Windows på din moderne PC. Dette lar deg kjøre eldre applikasjoner på systemet ditt selv om din nåværende prosessor er 64-bit.
Husk imidlertid at denne metoden innebærer mye arbeid og ærlig talt er unødvendig. Det er mye enklere å bruke den innebygde WOW64-emulatoren enn å lete etter en kopi av 32-biters Windows XP.
Installere 32-bits apper på en 64-bits datamaskin
Det er ingen forskjell på å installere en 32-bits applikasjon på et 32-biters OS kontra en 64-biters versjon av Windows. Enten du har en CD-ROM eller en installasjonsfil, kjører du bare installasjonen og lar operativsystemet ordne opp.
Windows håndterer 32-biters versjoner av programmer ved å sette dem i en annen katalog. Det er standard Program Files-mappen, som inneholder all 64-bit programvare du har installert, og en Program Files (x86) som er hjemmet til apper ment for en 32-bits maskin.
Programvaren som finnes i x86-katalogen kjøres ved å emulere en 32-biters versjon av Windows med WOW64. Denne prosessen er helt automatisk, så du kan kjøre apper som finnes i begge programfilene uten forskjell.
Kan du kjøre 32-bits apper på en 64-bits CPU?
Mange tror at gamle programmer bare kan kjøres på en 32-bits prosessor. Selv om det er sant at bare en 32-bits datamaskin kan kjøre disse appene, kan alle moderne systemtyper kjøre slike programmer like godt.
For de fleste brukere koker dette ned til å kjøre nevnte app, da Windows tar seg av de tekniske detaljene ved å emulere den gjennom WOW64 av seg selv. Hvis du vil ta en annen tilnærming (kanskje hvis verktøyet ikke fungerer for deg), kan du bruke virtualisering.
Tjenester som VirtualBox eller VMWare lar deg emulere en 32-bits virtuell maskin, som kan kjøre alle 32-biters apper direkte. Dette er en komplisert prosess, selv med opplæringsprogrammer, så det er bedre å få WOW64 til å fungere på Windows-installasjonen din normalt.