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 den ene af dem indeholder visse programmer, mens den anden har forskellige filer. Nu kan du 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 sammen 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.

hvorfor gmod bliver ved med at gå ned



Hvis du nu 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 spredes tilfældigt 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.

xbox.com/xboxone/party 0x89231906

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 dette, forhindres problemer som dette.



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

C: Programmer Microsoft Office

Nu, hvis du installerede 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.

enheden, \ device \ harddisk0 \ dr0, har en dårlig blokering.

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 operativsystem 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 lagrer både 64-bit og 32-bit applikationer brugerens data i ProgramData- og AppData-mapperne. Du kan lade programmet automatisk beslutte, hvilken programfilmappe de filer skal gemmes i.

hvordan jeg fjerner min Windows 10-adgangskode

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 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.