211service.com
Mi a különbség a programfájlok és a programfájlok (x86) között?
Piszkáltál már a File Explorerben, és azon gondolkodtál, miért van két Program Files mappa? Ha mélyebben belemerül a mappákba, akkor azt tapasztalja, hogy egyikük bizonyos programokat tartalmaz, míg a másiknak más fájljai vannak. Most felmerülhet a kérdés, hogy miért van ez így, és ha ennek a két mappának külön funkciói vannak. Nos, itt vagyunk, hogy megmutassuk, hogyan lehet megtudni a különbséget a Program Files és a Program Files (x86) mappák között.
Programfájlok és programfájlok (x86) definíció
A Microsoft több mint 15 éve kínálja a Windows operációs rendszert 32 és 64 bites verzióban. Most, ha 64 bites Windows operációs rendszert használ, látni fogja, hogy két külön mappa tárolja a programfájlokat:
- Program Files - Ez a mappa 64 bites alkalmazásokat és programokat tartalmaz.
- Program Files (x86) - Ez a mappa 32 bites alkalmazásokat és programokat tartalmaz.
A Microsoft a Program Files mappát úgy tervezte, hogy tárolja az alkalmazások futtatható fájljait, adatait és egyéb fontos információkat. 64 bites Windows operációs rendszereken a 64 bites programokat automatikusan telepítik erre a mappára. Ez azt jelenti, hogy ez az operációs rendszer verziója továbbra is támogatja a 32 bites alkalmazásokat. Természetesen a Microsoft nem akar technikai problémákat okozni, amikor a 64 bites és a 32 bites szoftver összekeveredik ugyanabban a mappában. Tehát a 32 bites alkalmazások a Program Files (x86) mappába kerülnek telepítésre.
Ahhoz, hogy a 32 bites programok 64 bites Windows verziókon fussanak, az operációs rendszer a Windows 64 bites Windows 32 bites (WOW64) nevű funkcióját használja. Alapvetően a WOW64 emulációs réteg átirányítja a 32 bites programok fájlhozzáférését a Program Files mappából a Program Files (x86) mappába. Másrészt a 64 bites alkalmazások a Program Files mappához való hozzáférés szokásos eljárását alkalmazzák.
Most, ha 32 bites Windows operációs rendszert futtat, akkor csak a Program Files mappája lesz. A számítógépére telepített összes alkalmazás ebben a mappában lesz. Másrészt, ha 64 bites Windows operációs rendszert használ, a 64 bites programokat a Program Files mappába, míg a 32 bites programokat a Program Files (x86) mappába menti. Most, hogy megismerte ezeket az információkat, nem gondolná, hogy a programok véletlenszerűen vannak elosztva a két mappában.
Alaposabb áttekintés arról, hogy a 32 és 64 bites programok hogyan férnek hozzá az adatfájlokhoz
Most azt kérdezheti, hogy „törölhetem-e a programfájlokat (x86)?” Nos, ez nem biztos, hogy jó ötlet. A Program Files mappák kompatibilitási funkcióként vannak felosztva. Előfordulhat, hogy a régi 32 bites alkalmazások nem ismerik fel, hogy egy 64 bites Windows operációs rendszer verzió is létezik. Az operációs rendszer külön mappában tárolja őket, hogy távol tartsa őket a 64 bites kódolástól.
Érdemes megjegyezni azt is, hogy a 32 bites alkalmazások nem tudják betölteni a 64 bites DLL fájlokat. Ha megpróbálnak elérni egy adott DLL fájlt, és csak egy 64 bites verziót találnak, összeomolhatnak. Tehát fontos, hogy a különböző CPU architektúrák programfájljait a megfelelő mappákban tartsák. Ezzel megakadályozhatja az ehhez hasonló kérdések bekövetkezését.
Nézzük meg ezt a forgatókönyvet: az operációs rendszer egyetlen Program Files mappát használ. Most, ha 32 bites programot futtat, akkor az ebből az útvonalból keresi meg és tölti be a Microsoft Office DLL fájlját:
C: Program Files Microsoft Office
Most, ha a Microsoft Office 64 bites verzióját telepítette, az alkalmazás összeomlik vagy meghibásodik. Másrészt, ha vannak külön mappák, akkor a program egyáltalán nem fogja tudni elérni a másik DLL verziót. A Microsoft Office 64 bites verziója a C: Program Files Microsoft Office mappában lesz tárolva. Eközben a 32 bites alkalmazás csak a C: Program Files (x86) Microsoft Office fájlt fogja elérni.
A külön mappák hasznosak a 64 és 32 bites verzióval együtt érkező programoknál is. Ha mindkettőt egyszerre telepíti, a 64 bites verzió a Program Files, míg a 32 bites verzió a Program Files (x86) fájlba kerül. Most, ha az operációs rendszer egyetlen mappát használ a programfájlokhoz, a fejlesztőnek meg kell terveznie az alkalmazást, hogy a 64 bites verziót egy másik helyre tárolja.
Káros-e a 32 bites alkalmazások futtatása 64 bites Windows operációs rendszeren?
Ne aggódjon, hogy 32 bites programokat futtat 64 bites Windows operációs rendszeren. Mint már említettük, a WOW64 kiváló 32 bites környezetet emulál. Általában minden teljesítményvesztés észrevehetetlen. Még azt is tapasztalhatja, hogy az emulált alkalmazásoknak van élük. Végül is a WOW64 lefoglalhatja számukra a maximális RAM-mennyiséget. Ha 32 bites programot futtat x86-os Windows operációs rendszeren, akkor ennek a RAM-nak a nagy részét elosztják más futó alkalmazások és az operációs rendszer kernelje számára.
Miért nem 32 bites az x86 helyett?
Amikor a 32 bites és a 64 bites architektúrákról van szó, általában látni fogja őket „x86” és „x64” néven. Ennek oka az az oka, hogy a régebbi számítógépek rendelkeznek Intel 8086 lapkával. Eredetileg a chipek 16 bitesek voltak. Az újabb verziók azonban 32 bitesek lettek. Manapság mindent - akár 16 bites, akár 32 bites -, amely a 64 bites architektúra előtt jött, x86-nak nevezik. Eközben a 64 bites verziókat általában x64-nek nevezik.
Tehát, amikor a Program Files x86 elemet látja, ez azt jelenti, hogy ez a mappa azoknak a programok számára készült, amelyek a 16 vagy 32 bites CPU architektúrát használják. Mellékként emlékszem, hogy a 64 bites Windows operációs rendszerek nem tudnak futtatni 16 bites programokat. Ehhez 32 bites operációs rendszerre lesz szükség.
Válasszam kézzel a programok telepítési helyét?
Nem kell aggódnia emiatt, mert a Windows az alkalmazásokat a megfelelő mappákba telepíti. Nem számít, hol vannak tárolva, a programok megjelennek a Start menüben, és problémák nélkül működnek. Bármely Program Files mappa használata helyett a 64 bites és a 32 bites alkalmazások a felhasználó adatait a ProgramData és az AppData mappákba tárolják. Hagyhatja, hogy a program automatikusan eldöntse, melyik Program Files mappában tárolja a fájljait.
Mi van, ha egy program más mappákba telepíti magát?
Ideális esetben az alkalmazások csak a Program Files és a Program Files (x86) mappákat használhatják. Most, ha azt veszi észre, hogy egy program másutt van telepítve, gyanúsnak kell lennie. Ez lehet rosszindulatú program, amely megfertőzi a fájlokat, és lassan fogja az operációs rendszer gyeplőjét. Az biztos, hogy a számítógép védelme érdekében javasoljuk, hogy használjon megbízható vírusirtót.
Sok biztonsági alkalmazás létezik, de az anti-malware egyike azon kevésnek, amelyek átfogó védelmet nyújthatnak. Bármilyen diszkréten működnek a háttérben, képes felismerni a fenyegetéseket. Tehát nyugodt lehet, ha tudod, hogy lassan egyetlen rosszindulatú program sem szerzi az irányítást az operációs rendszer felett.