Különbség a Program Files (x86) és a Program Files mappák között

A végrehajtható fájlokként is ismert programfá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, hogy 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 Program Files (x86) és a Program Files mappák között a Windows 10 rendszerben(Windows 10) , és miben különböznek egymástól.

Különbség a Program Files (x86) és a Program Files mappák között

Különbség a Program Files ( x86 ) és a Program Files mappák között

A két különböző programfájl csak a 64 bites operációs rendszerben érhető el . A 32 bites operációs rendszernek csak egyetlen programfájlmappája lesz.

C:\Program Files ” fájlútvonallal rendelkező programfájlmappa a 64 bites alkalmazások futtatására szolgál, míg a „ C:\Program Files (x86) ” elérési úttal rendelkező programfájlok (x86) mappát használják a végrehajtásra. 32 bites alkalmazások.

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 változatban is elérhető, például a Microsoft Office . Az esetleges konfliktusok és kompatibilitási problémák elkerülése érdekében a Windows két Programfájl(Program) mappával rendelkezik.

32 bites versus 64 bites

Ahogy a neve is mutatja, a 32 bites operációs rendszer(32-bit operating system) kevesebb adatot tárol, mint a 64 bites operációs rendszer. Másfelől nézve a 64 bites operációs rendszer nyilvánvalóbb, ha nagy mennyiségű RAM áll rendelkezésre a számítógépen.

Ha továbbra is 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(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ő, ha egy 32 bites programot egy 64 bites összetevővel próbálnak 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) hívnak. A processzorok típusa: Pentium 286 , 386, 486 és 586.

A Program Files ( x86 )” és a „ Program Files is futhat 64 biten

A programfájlok a számítógépre telepített, harmadik féltől származó alkalmazásszoftverek könyvtárát jelentik. A 32 bites és a 64 bites szoftverek(32-bit and 64-bit software programs) is futhatnak 64 bites Windows operációs rendszeren. 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. (Windows)Ezzel(Whereas) szemben 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(Windows) . 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 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.

Kapcsolódó(Related) : A System32 és a SysWOW64 mappák közötti különbség.



About the author

iOS fejlesztő vagyok, több mint 10 éves tapasztalattal. Alkalmazások fejlesztésére specializálódtam iPhone és iPad készülékekre. Tapasztalattal rendelkezem felhasználói folyamatok felépítésében, egyéni fejlesztési készletek (CDK) létrehozásában, valamint különféle alkalmazásfejlesztési keretrendszerekkel való munkában. Korábbi munkám során az Apple App Store kezelését segítő eszközöket is kifejlesztettem, amelyek egy termékkezelő eszközt és egy alkalmazásbeküldő eszközt is tartalmaznak.



Related posts