Hvad er forskellen mellem programfiler og programfiler (x86)?

Har du nogensinde stukket rundt i File Explorer og spekuleret på, hvorfor der er to mapper i Program Files? Hvis du går dybere ind i mapperne, vil du opdage, at en af ​​dem indeholder bestemte programmer, mens den anden har forskellige filer. Nu kan du måske undre dig over, hvorfor dette er tilfældet, og om disse to mapper har separate funktioner. Nå, vi er her for at vise dig, hvordan du finder ud af forskellen mellem mapperne Program Files og Program Files (x86).

Programfiler og programfiler (x86) Definition

I over 15 år har Microsoft tilbudt Windows-operativsystemet i både 32-bit og 64-bit versioner. Nu, hvis du har et 64-bit Windows OS, vil du se, at to separate mapper holder programfilerne:

  • Programfiler - Denne mappe indeholder 64-bit applikationer og programmer.
  • Program Files (x86) - Denne mappe indeholder 32-bit applikationer og programmer.

Microsoft designet mappen Programfiler til at gemme applikations eksekverbare filer, data og andre vigtige oplysninger. På 64-bit Windows-operativsystemer installeres 64-bit programmer automatisk i denne mappe. Når det er sagt, understøtter denne OS-version stadig 32-bit applikationer. Selvfølgelig ønsker Microsoft ikke at oprette tekniske problemer, når 64-bit og 32-bit software blandes i den samme mappe. Så 32-bit apps installeres i mappen Program Files (x86) i stedet.

For at 32-bit-programmer skal køre på 64-bit Windows-versioner, bruger operativsystemet en funktion kaldet Windows 32-bit på Windows 64-bit (WOW64). Grundlæggende omdirigerer WOW64-emuleringslaget 32-bit-programmers filadgang fra mappen Programfiler til mappen Programfiler (x86). På den anden side bruger 64-bit applikationer standardproceduren for at få adgang til mappen Program Files.

Nu, hvis du kører et 32-bit Windows-operativsystem, har du kun en programfilmappe. Alle de applikationer, der er installeret på din computer, findes i denne mappe. På den anden side, hvis du har et 64-bit Windows OS, gemmes 64-bit-programmerne i mappen Program Files, mens 32-bit-applikationerne gemmes i mappen Program Files (x86). Nu hvor du har lært om disse oplysninger, ville du ikke tro, at programmerne er tilfældigt spredt over de to mapper.

Et dybere kig på, hvordan 32-bit og 64-bit programmer får adgang til datafiler

Nu spørger du muligvis: "Kan jeg slette programfiler (x86)?" Nå, det er måske ikke en god idé at gøre det. Programfilmapperne er opdelt som en kompatibilitetsfunktion. Gamle 32-bit applikationer genkender muligvis ikke, at der endda findes en 64-bit Windows OS-version. Operativsystemet gemmer dem i en separat mappe for at holde dem væk fra 64-bit-kodningen.

Det er også værd at bemærke, at 32-bit applikationer ikke kan indlæse 64-bit DLL-filer. Hvis de nu forsøger at få adgang til en bestemt DLL-fil og kun finder en 64-bit version, kan de gå ned. Så det er vigtigt at opbevare programfilerne til forskellige CPU-arkitekturer i deres respektive mapper. Hvis du gør det, forhindres problemer som dette.

Lad os se på dette scenarie: operativsystemet bruger en enkelt Program Files-mappe. Nu, hvis du kører et 32-bit program, vil det finde og indlæse en Microsoft Office DLL-fil fra denne sti:

C: \ Programmer \ Microsoft Office

Hvis du nu har installeret en 64-bit version af Microsoft Office, går appen enten ned eller fungerer ikke. På den anden side, hvis der er separate mapper, kan programmet overhovedet ikke få adgang til den anden DLL-version. 64-bit versionen af ​​Microsoft Office gemmes i C: \ Program Files \ Microsoft Office. I mellemtiden får 32-bit-appen kun adgang til C: \ Program Files (x86) \ Microsoft Office.

De separate mapper er også nyttige til programmer, der leveres med både 64-bit og 32-bit versioner. Hvis du installerer dem begge på én gang, gemmes 64-bit-versionen i programfiler, mens 32-bit-versionen gemmes i programfiler (x86). Hvis operativsystemet nu bruger en enkelt mappe til programfiler, skal udvikleren designe applikationen til at gemme 64-bit-versionen et andet sted.

Er det skadeligt at køre 32-bit applikationer på et 64-bit Windows OS?

Du skal ikke bekymre dig om at køre 32-bit programmer på et 64-bit Windows-operativsystem. Som vi har nævnt, efterligner WOW64 et fremragende 32-bit miljø. Generelt er ethvert ydelsestab umærkeligt. Du kan endda opleve, at de emulerede applikationer har en kant. Når alt kommer til alt kan WOW64 allokere det maksimale RAM-beløb til dem. Hvis du kører et 32-bit program på et x86 Windows OS, tildeles en god del af det RAM til andre kørende applikationer og operativsystemets kerne.

Hvorfor ikke 32-bit i stedet for x86?

Når det kommer til 32-bit og 64-bit arkitekturer, vil du normalt se dem henvist til henholdsvis 'x86' og 'x64'. Årsagen bag dette er, at ældre pc'er havde Intel 8086-chippen. Oprindeligt var chips 16-bit. Nyere versioner blev dog 32-bit. I disse dage kaldes alt - hvad enten det er 16-bit eller 32-bit - der kom før 64-bit-arkitekturen x86. I mellemtiden kaldes 64-bit versioner generelt som x64.

Så når du ser Program Files x86, betyder det, at det er mappen, der er beregnet til programmer, der bruger 16-bit eller 32-bit CPU-arkitektur. Som en sidebemærkning skal du huske, at 64-bit Windows-operativsystemer ikke kan køre 16-bit programmer. Du har brug for et 32-bit OS til det.

Skal jeg manuelt vælge, hvor programmerne installeres?

Du behøver ikke bekymre dig om dette, fordi Windows installerer applikationer i de korrekte mapper. Uanset hvor de er gemt, vises programmer i startmenuen og fungerer uden problemer. I stedet for at bruge en hvilken som helst programfilmappe gemmer både 64-bit og 32-bit applikationer brugerens data i mappen ProgramData og AppData. Du kan lade programmet automatisk beslutte, hvilken programfilmappe de gemmer filerne i.

Hvad hvis et program installerer sig selv i andre mapper?

Ideelt set bør applikationer kun bruge mapperne Program Files og Program Files (x86). Hvis du nu bemærker, at et program er installeret et andet sted, skal du være mistænksom. Det kan være malware, der inficerer dine filer og langsomt holder styr på dit operativsystem. For at være sikker anbefaler vi, at du bruger en pålidelig antivirus til at beskytte din computer.

Der er mange sikkerhedsapplikationer derude, men Auslogics Anti-Malware er blandt de få, der kan levere omfattende beskyttelse. Det kan opdage trusler, uanset hvor diskret de fungerer i baggrunden. Så du kan have ro i sindet ved at vide, at intet ondsindet program langsomt får kontrol over dit operativsystem.

Foretrækker du x64 OS frem for x86 CPU-arkitekturen?

Vi vil meget gerne høre dine tanker! Del dem i kommentarerne nedenfor!