64-bit programmer kører hurtigere og mere effektivt end 32-bit programmer. Enhver rimelig moderne pc har en 64-bit processor. Men hvordan kører du 32-bit software på en 64-bit computer?
Moderne computere - dem, der er fremstillet i de sidste mange år - er drevet af 64-bit processorer og operativsystemer og er kun i stand til at køre 64-bit applikationer. Dette er grunden til, at software, der leveres i disse dage, næsten udelukkende er 64-bit. Du vil stadig løbe ind i nogle 32-bit apps (især hvis du kører ældre apps), og at køre dem på en 64-bit version af Windows er normalt ret problemfrit. Så hvordan fungerer det hele? Lad os finde ud af det.
Kan du køre 32-bit software direkte på en 64-bit maskine?
At forstå, hvordan en 64-bit arkitektur adskiller sig fra et 32-bit system, er et kompliceret emne, som ligger uden for denne artikels omfang. Du skal bare vide, at en 64-bit processor (og OS) ikke bare behandler mere information på én gang, men gør det på en radikalt anderledes måde end et system med ældre arkitektur.
Så selvom apps designet til en 32-bit computer ser ud til at køre det samme på en 64-bit maskine, sker der mere under motorhjelmen end blot ændring af kompatibilitetstilstand. Det miljø, der forventes af en 32-bit app, findes ikke i en 64-bit version af Windows, hvilket gør det umuligt for en sådan applikation at interface med hardwaren direkte.
Rettelsen? Emulering. Den eneste måde at få et 32-bit program til at fungere på er at efterligne den gamle skolearkitektur og give appen den samme grænseflade, den er bygget til.
Standardindstillingen: WOW64
Microsoft er godt klar over problemet med at køre 32-bit apps på et 64-bit OS. Det er derfor, moderne operativsystemer med 64-bit arkitektur som Windows XP, Vista, Windows 7 eller Windows 10 kommer med en indbygget emulator kaldet WOW64.
WOW64 er et Windows-undersystem designet til at køre 32-applikationer på en 64-bit maskine. WOW64 simulerer miljøet i et 32-bit operativsystem og giver ældre applikationer den grænseflade, der findes i tidligere Windows-versioner.
Dette kompatibilitetslag er let, kraftfuldt og fungerer lige ud af æsken. Det betyder, at du bare kan dobbeltklikke på EXE-filen i ethvert 32-bit program og lade Windows tage sig af resten.
Et dyrt alternativ: Virtualisering
Virtuelle maskiner er en velkendt metode til at køre forskellige arkitekturer og operativsystemer på hardware, der ikke er designet til at understøtte det. Du kan installere og køre apps beregnet til Linux or Apples macOS på en Windows-pc med en Intel-processor uden drastiske ændringer.
Du kan bruge den samme teknik til at køre en ældre 32-bit version af Windows på din moderne pc. Dette vil lade dig køre ældre applikationer på dit system, selvom din nuværende processor er 64-bit.
Husk dog, at denne metode involverer meget arbejde og ærlig talt er unødvendig. Det er meget nemmere at bruge den indbyggede WOW64 emulator end at jage efter en kopi af 32-bit Windows XP.
Installation af 32-bit apps på en 64-bit computer
Der er ingen forskel på at installere en 32-bit applikation på et 32-bit OS versus en 64-bit version af Windows. Uanset om du har en cd-rom eller en opsætningsfil, kører du bare installationen og lader styresystemet ordne det.
Windows håndterer 32-bit versioner af programmer ved at sætte dem i en anden mappe. Der er standard mappen Program Files, som rummer al 64-bit software, du har installeret, og en Program Files (x86), der er hjemsted for apps beregnet til en 32-bit maskine.
Softwaren, der findes i x86-mappen, køres ved at emulere en 32-bit version af Windows ved hjælp af WOW64. Denne proces er fuldstændig automatisk, så du kan køre apps til stede i begge programfiler uden nogen forskel.
Kan du køre 32-bit apps på en 64-bit CPU?
Mange mennesker tror, at gamle programmer kun kan køre på en 32-bit processor. Selvom det er rigtigt, at kun en 32-bit computer kan køre disse apps naturligt, kan alle moderne systemtyper køre sådanne programmer lige så godt.
For de fleste brugere går det ud på blot at køre den nævnte app, da Windows selv tager sig af de tekniske detaljer ved at emulere den gennem WOW64. Hvis du vil have en anden tilgang (måske hvis hjælpeprogrammet ikke virker for dig), kan du bruge virtualisering.
Tjenester som VirtualBox eller VMWare giver dig mulighed for at efterligne en 32-bit virtuel maskine, som kan køre alle 32-bit apps direkte. Dette er en kompliceret proces, selv med tutorials, så du er bedre stillet at få WOW64 til at fungere på din Windows-installation normalt.