Koja je razlika između programskih datoteka i programskih datoteka (x86)?

Jeste li se ikad zafrkavali u File Exploreru i pitali se zašto postoje dvije mape Program Files? Ako se upustite dublje u mape, otkrit ćete da jedna od njih sadrži određene programe, dok druga ima različite datoteke. Sad se možda pitate zašto je to tako i imaju li ove dvije mape zasebne funkcije. Pa, ovdje smo da vam pokažemo kako saznati razliku između programskih datoteka i programskih datoteka (x86).

Programske datoteke i programske datoteke (x86) Definicija

Više od 15 godina Microsoft nudi operativni sustav Windows u 32-bitnoj i 64-bitnoj verziji. Ako imate 64-bitni Windows OS, vidjet ćete da dvije odvojene mape sadrže programske datoteke:

  • Programske datoteke - Ova mapa sadrži 64-bitne programe i programe.
  • Programske datoteke (x86) - Ova mapa sadrži 32-bitne programe i programe.

Microsoft je dizajnirao mapu Program Files za pohranu izvršnih datoteka, podataka i drugih važnih podataka aplikacija. U 64-bitnim Windows operativnim sustavima 64-bitni programi automatski se instaliraju u ovu mapu. Ipak, ova inačica OS-a i dalje podržava 32-bitne programe. Naravno, Microsoft ne želi stvarati tehničke probleme kad se 64-bitni i 32-bitni softver pomiješaju u istoj mapi. Dakle, 32-bitne se aplikacije umjesto toga instaliraju u mapu Program Files (x86).

Da bi se 32-bitni programi mogli izvoditi na 64-bitnim verzijama sustava Windows, operativni sustav koristi značajku nazvanu Windows 32-bit na sustavu Windows 64-bit (WOW64). U osnovi, sloj emulacije WOW64 preusmjerava pristup datotekama 32-bitnih programa iz mape Program Files u mapu Program Files (x86). S druge strane, 64-bitne aplikacije koriste standardni postupak pristupa mapi Programske datoteke.

Ako imate 32-bitni operativni sustav Windows, imat ćete samo mapu Programske datoteke. Sve aplikacije instalirane na vašem računalu bit će u ovoj mapi. S druge strane, ako imate 64-bitni Windows OS, 64-bitni programi bit će spremljeni u mapu Program Files, dok će 32-bitne aplikacije biti spremljene u mapu Program Files (x86). Sad kad ste saznali za ove informacije, ne biste pomislili da su programi nasumce raspoređeni u dvije mape.

Dublji uvid u to kako 32-bitni i 64-bitni programi pristupaju datotekama podataka

Sad se možda pitate: "Mogu li izbrisati programske datoteke (x86)?" Pa, to možda nije dobra ideja. Mape programskih datoteka podijeljene su kao značajka kompatibilnosti. Stare 32-bitne aplikacije možda neće prepoznati da uopće postoji 64-bitna verzija Windows OS-a. Operativni sustav pohranjuje ih u zasebnu mapu kako bi ih držao podalje od 64-bitnog kodiranja.

Također je vrijedno napomenuti da 32-bitne aplikacije ne mogu učitati 64-bitne DLL datoteke. Ako pokušaju pristupiti određenoj DLL datoteci i pronađu samo 64-bitnu verziju, mogu se srušiti. Dakle, važno je programske datoteke za različite CPU arhitekture čuvati u njihovim odgovarajućim mapama. To će spriječiti da se dogode ovakvi problemi.

Pogledajmo ovaj scenarij: operativni sustav koristi jednu mapu Programske datoteke. Ako imate 32-bitni program, pronaći će i učitati Microsoft Office DLL datoteku s ove staze:

C: \ Program Files \ Microsoft Office

Ako ste instalirali 64-bitnu verziju Microsoft Officea, aplikacija će se srušiti ili pokvariti. S druge strane, ako postoje zasebne mape, program uopće neće moći pristupiti drugoj verziji DLL-a. 64-bitna verzija Microsoft Officea pohranit će se u C: \ Program Files \ Microsoft Office. U međuvremenu, 32-bitna aplikacija pristupit će samo C: \ Program Files (x86) \ Microsoft Office.

Odvojene mape također su korisne za programe koji dolaze s 64-bitnom i 32-bitnom verzijom. Ako odjednom instalirate oba, 64-bitna verzija pohranit će se u programske datoteke, dok će 32-bitna verzija biti spremljena u programske datoteke (x86). Ako operativni sustav koristi jednu mapu za programske datoteke, programer mora dizajnirati aplikaciju za pohranu 64-bitne verzije na drugo mjesto.

Je li štetno pokretati 32-bitne programe na 64-bitnom Windows OS-u?

Ne brinite se o pokretanju 32-bitnih programa na 64-bitnom operacijskom sustavu Windows. Kao što smo spomenuli, WOW64 oponaša izvrsno 32-bitno okruženje. Općenito, bilo koji gubitak performansi nije primjetan. Možda ćete čak otkriti da emulirane aplikacije imaju prednost. Napokon, WOW64 im može dodijeliti maksimalnu količinu RAM-a. Ako izvodite 32-bitni program na x86 Windows OS-u, dobar dio tog RAM-a dodijelit će se ostalim pokrenutim aplikacijama i jezgri operativnog sustava.

Zašto ne 32-bitni umjesto x86?

Što se tiče 32-bitne i 64-bitne arhitekture, obično ćete ih nazivati ​​'x86', odnosno 'x64'. Razlog tome je taj što su starija računala imala Intel 8086 čip. Izvorno su čipovi bili 16-bitni. Međutim, novije verzije postale su 32-bitne. Danas se sve - bilo 16-bitno ili 32-bitno - što je došlo prije 64-bitne arhitekture naziva x86. U međuvremenu, 64-bitne verzije obično se nazivaju x64.

Dakle, kada vidite Program Files x86, to znači da je to mapa namijenjena programima koji koriste 16-bitnu ili 32-bitnu CPU arhitekturu. Kao popratnu napomenu, trebate imati na umu da 64-bitni Windows operativni sustavi ne mogu pokretati 16-bitne programe. Za to će vam trebati 32-bitni OS.

Trebam li ručno odabrati gdje će se programi instalirati?

Ne morate se brinuti zbog toga jer Windows instalira programe u ispravne mape. Bez obzira gdje su pohranjeni, programi će se pojaviti u izborniku Start i funkcionirati bez problema. Umjesto da koriste bilo koju mapu Program Files, i 64-bitne i 32-bitne aplikacije pohranjuju korisničke podatke u mape ProgramData i AppData. Možete dopustiti programu da automatski odluči u koju mapu programskih datoteka će pohraniti svoje datoteke.

Što ako se program sam instalira u druge mape?

Idealno bi bilo da aplikacije koriste samo mape Programske datoteke i Programske datoteke (x86). Ako primijetite da je neki program instaliran negdje drugdje, trebali biste biti sumnjičavi. To može biti zlonamjerni softver koji zaražava vaše datoteke i polako drži uzde vašeg operativnog sustava. Da biste bili sigurni, preporučujemo upotrebu pouzdanog antivirusa za zaštitu računala.

Postoji mnogo sigurnosnih aplikacija, ali Auslogics Anti-Malware među rijetkima je koji mogu pružiti sveobuhvatnu zaštitu. Može otkriti prijetnje bez obzira na to koliko diskretno djeluju u pozadini. Dakle, možete biti mirni jer znate da niti jedan zlonamjerni program polako ne dobiva kontrolu nad vašim operativnim sustavom.

Preferirate li x64 OS nad x86 CPU arhitekturom?

Voljeli bismo čuti vaše misli! Podijelite ih u komentarima ispod!