A programfájlok, más néven végrehajtható fájlok, olyan alkalmazási programok, amelyek a szoftver számítógépes rendszerben történő futtatásához szükséges bináris kódokat tartalmazzák. Ezzel együtt felmerül a kérdés: Miért van két különböző programfájl a 64 bites operációs rendszerben? A C meghajtón belül két mappa található, nevezetesen a programfájlok és a programfájlok (x86), és majdnem azonos számú mappát tárolnak benne. Lássuk tehát, mi a különbség a kettő közöttProgramfájlok (x86)ésProgram fájlokmappák beWindows 11/10és miben különböznek egymástól.

A két különböző programfájl elérhető. A 32 bites operációs rendszernek csak egyetlen programfájlmappája lesz.
A fő különbség az, hogy a program fájlmappája a fájl elérési útjávalC:\Program Files” a 64 bites alkalmazások futtatására szolgál, míg a programfájlok (x86) mappa fájlútvonallal „C:\Program Files (x86)” 32 bites alkalmazások futtatására szolgál.
A 32 bites program nem tud betölteni 64 bites könyvtárakat, két mappa átfedése működési hibát okozhat. A Microsoft fejlesztői okosan két különálló mappát hoztak létre, hogy közelebbről is megtekinthessük mindkét mappát.
A két mappa egyesítése problémákat okozhat, ha egy program 32 bites és 64 bites verzióban is elérhető, például a Microsoft Office. Az esetleges ütközések és kompatibilitási problémák elkerülése érdekében a Windowsnak két Programfájl mappája van.
32 bites versus 64 bites
Ahogy a neve is mutatja, akevesebb adatot tárol a 64 bites operációs rendszerhez képest. Másrészt nézve a 64 bites operációs rendszer sokkal nyilvánvalóbb, ha nagy mennyiségűelérhető a számítógépén.
Ha még mindig 32 bites Microsoft operációs rendszert használ, akkor csak egyetlen „programfájl” mappát fog találni a számítógépén. Míg a Microsoft operációs rendszerek népszerű 64 bites verziója két különböző mappát tartalmaz, amelyek közül az egyik a 64 bites, a másik pedig a 32 bites programokat támogatja.
A mappák szétválasztását azért hozták létre, hogy elkerüljék azokat a problémákat és problémákat, amelyek akkor fordulhatnak elő, amikor egy 32 bites programot egy 64 bites komponens próbál meg végrehajtani. ezért a mappák úgy vannak kialakítva, hogy a Program Files 64 bites, a Program Files (x86) pedig 32 bites programokat tároljon.
Miért egy „x86” nevű 32 bites mappa?
Biztosan az járt a fejében, hogy miért egy „x86” nevű 32 bites programmappa, míg a 64 bites egyszerűen „x64”. Az operációs rendszer korábbi 16 bites verziója Intel -8086 chipet tartalmazott. Később a verziót 32 bitesre frissítették, ezért a 32 bites mappa Intel 8086 chipre, azaz programfájlokra (x86) lett elnevezve. A 64 bites verzió 64 bites architektúrát tartalmazott, amelyet (x64)-nek hívnak. A processzorok típusa: Pentium 286, 386, 486 és 586.
Mind a Program Files (x86)” és a „Program Files 64 bites futtatható
A programfájlok a számítógépre telepített, harmadik féltől származó alkalmazásszoftverek könyvtárát jelentik. Mindkét64 bites Windows operációs rendszeren futhat. Ez a visszafelé kompatibilitás érdekében a 64 bites Windowsban használt emulációs réteg segítségével történik. Míg egy 64 bites program nem futhat 32 bites operációs rendszeren. Ezért egy ilyen operációs rendszerben egyetlen programmappa található, amely 32 bites programokon is futhat.
Automatikus telepítés
Amint azt korábban kifejtettük, mindkét programfájl futhat 64 bites operációs rendszeren anélkül, hogy a programokat károsítaná. A folyamat önmagában megy végbe, függetlenül a kézi beavatkozástól. A 32 bites emulátor akkor működik, ha egy 32 bites program fut 64 bites Windows rendszeren. Ugyanezt a műveletet hajtja végre a 64 bites emulátor.
A hiba kézi telepítés vagy rosszindulatú programok által érintett programok esetén fordulhat elő. A merevlemezen lévő programok egy része csak a 32 bites vagy 64 bites emulátorokkal kompatibilis, ezért a rossz telepítés akadályozhatja a programok megfelelő működését.
Összefüggő:














