Ne postoji folder programa i x86 fajlovi. Koja je razlika između fascikli "Program Files (x86)" i "Program Files" u Windowsu. Da li je moguće izbrisati mapu programskih datoteka x86

Vjerovatno ste vidjeli fascikle "C:\Program Files" i "C:\Program Files (x86)" na svom računaru. I vjerovatno ste primijetili da su programi instalirani i u jednom i u drugom paketu. Hajde da shvatimo zašto je to tako.

32-bitni i 64-bitni Windows

U početku je Windows bio dostupan samo u 32-bitnim verzijama. U ovim verzijama vidimo samo fasciklu “C:\Program Files”, koja je preporučena lokacija za instalirane programe.

Na 64-bitnim verzijama Windowsa, 64-bitne aplikacije se instaliraju u folder Program Files. Međutim, 64-bitne verzije Windows-a takođe podržavaju 32-bitne programe, a Microsoft ne želi da se 32-bitni i 64-bitni softver miješaju na istom mjestu. Dakle, 32-bitni programi se podrazumevano instaliraju u fasciklu "C:\Program Files (x86)".

Windows pokreće 32-bitne aplikacije na 64-bitnim verzijama Windowsa koristeći WOW64. Kada pokrenete 32-bitni program na 64-bitnoj verziji Windowsa, sloj emulacije WOW64 neprimjetno preusmjerava pristup datoteci sa "C:\Program Files" na "C:\Program Files (x86)".

Šta se nalazi u svakoj fascikli?

Dakle, na 32-bitnom Windowsu imate samo fasciklu "C:\Program Files" koja sadrži sve instalirane 32-bitne programe.
Na 64-bitnoj verziji Windowsa, 64-bitni programi se čuvaju u fascikli "C:\Program Files", a 32-bitni programi se čuvaju u fascikli "C:\Program Files (x86)".

Zbog toga se različiti programi instaliraju u različite foldere.

Zašto su razdvojeni?

Funkcija kompatibilnosti dizajnirana za starije 32-bitne programe koji možda ne znaju da 64-bitna verzija Windowsa uopće postoji, tako da ih Windows sprječava da direktno razgovaraju sa 64-bitnim kodom.

32-bitni programi ne mogu učitati 64-bitne biblioteke (DLL datoteke) i mogu se srušiti ako pokušaju učitati određenu DLL datoteku i naiđu na 64-bitnu verziju umjesto 32-bitne. Isto važi i za 64-bitne programe. Posjedovanje nezavisnih programskih datoteka za različite arhitekture procesora sprječava takve greške.

Na primjer, recimo da bi Windows jednostavno koristio jednu mapu Program Files. 32-bitna aplikacija će potražiti Microsoft Office DLL datoteku koja se nalazi u C:\Program Files\Microsoft Office i pokušati je učitati. Međutim, ako imate instaliranu 64-bitnu verziju Microsoft Officea, aplikacija će se srušiti i neće raditi ispravno jer... neće moći pronaći DLL uopšte, jer će se 64-bitna verzija Microsoft Office-a nalaziti na C:\Program Files\Microsoft Office, a 32-bitna aplikacija će gledati na C:\Program Files (x86 )\Microsoft Office.

Također pomaže kada programer kreira i 32-bitnu i 64-bitnu verziju aplikacije, posebno ako ih u nekim situacijama treba instalirati odjednom. 32-bitna verzija se automatski instalira u C:\Program Files (x86), a 64-bitna verzija se automatski instalira u C:\Program Files. Ako bi Windows koristio jednu fasciklu, programer aplikacije bi morao da postavi 64-bitnu fasciklu u drugu fasciklu kako bi ih razdvojio. I vjerovatno ne bi postojao pravi standard u kojem programeri postavljaju različite verzije.

Zašto se 32-bitni folder zove (x86)?

Nećete uvijek vidjeti "32-bit" i "64-bit". Umjesto toga, ponekad vidite "x86" i "x64" koji označavaju ove dvije različite arhitekture. To je zato što su rani računari koristili Intel 8086 čip. Originalni čipovi su bili 16-bitni, ali su novije verzije postale 32-bitne. "X86" se sada odnosi na sve "verzije" do 64-bitne arhitekture - bilo da je 16-bitna ili 32-bitna. Nova 64-bitna arhitektura se takođe naziva “x64”.

Fascikla "Program Files (x86)" je fascikla za programe koji koriste staru arhitekturu x86 procesora. Imajte na umu, međutim, da 64-bitne verzije Windowsa ne mogu pokrenuti 16-bitni kod.

Obično nije važno

Obično nije važno da li su programske datoteke pohranjene u Program Files ili Program Files (x86). Windows automatski instalira programe u odgovarajući folder, tako da ne morate razmišljati o tome. Programi se pojavljuju u Start meniju i normalno funkcionišu bez obzira gde su instalirani. I 32-bitni i 64-bitni programi bi trebali pohranjivati ​​vaše podatke u mape kao što su AppData i ProgramData, a ne u bilo koji folder Program Files. Samo pustite da vaši programi automatski odluče koji će folder Program Files koristiti.

Ponekad morate znati gdje je program pohranjen. Recimo da želite ući u svoj Steam direktorij da napravite sigurnosnu kopiju nekih datoteka. Naći ćete ga u C:\Program Files (x86) pošto je Steam 32-bitni program.

Ako ne znate koju verziju programa ste instalirali, 32-bitnu ili 64-bitnu, možete pogledati u Windows upravitelju zadataka.

Na 64-bitnim verzijama Windowsa, 32-bitni programi su označeni dodatnim tekstom "(32-bit)", što vam daje nagoveštaj da ćete ih pronaći u C:\Program Files (x86).

Kada počnete da gledate svoj disk na kojem je instaliran operativni sistem, možete otkriti mnogo stvari. Na primjer, prije nekog vremena sam govorio o. Danas ćemo razgovarati o mapi pod nazivom Program Files (x86): šta je u njoj i može li se izbrisati?

Možete pronaći fasciklu pod nazivom Program Files (x86) u korenu sistemskog diska, obično diska C. Verovatno znate da je sam folder Program Files neophodan za instaliranje raznih programa – podrazumevano, programi su instalirani u njemu. Ali ovo je fascikla bez ikakvih napomena, ali ovde govorimo o fascikli sa dodatnim imenom x86. Štoviše, ako imate mapu s ovim imenom, tada ćete u korijenu pronaći mapu Program Files bez ikakvih dodatnih dodataka.

Kovčeg se, kako kažu, jednostavno otvara. Postoje dvije verzije Windows operativnog sistema - . Ukratko, razlika između njih je u tome što u jednom ciklusu takta procesorskog vremena sistem može obraditi komandu od 32 ili 64 bita, respektivno. Osim toga, 64-bitni operativni sistem podržava mnogo veću količinu RAM-a, dok 32-bitni ne podržava više od 4 GB (u stvari, čak i manje).

Ako govorimo o 32-bitnoj verziji Windowsa, onda ona podržava samo 32-bitne programe. Shodno tome, ako želite da pokrenete 64-bitni program na 32-bitnom sistemu, dobićete grešku. Istina, u mnogim slučajevima ovakva aplikacija se još uvijek može pokrenuti, ali samo „plesom uz tamburu“. 64-bitni operativni sistem podržava i 32-bitne i 64-bitne programe i aplikacije. Shodno tome, 32-bitni programi i aplikacije se instaliraju u folder Program Files (x86), a 64-bitni u folder Program Files. Iz tog razloga vidite dvije mape s gotovo identičnim nazivima u korijenu mape. I ovo nije greška ili sistemska greška, kao što neki korisnici vjeruju. Inače, fascikla Program Files (x86) je dobila ime po ranim Intelovim procesorima: 8086, 80186, 80286, itd. Dakle, u svakom slučaju, vjeruje se.

Kako izbrisati folder Program Files (x86)?

Ovaj folder se može izbrisati jednako lako kao i drugi folderi. Možda će biti potrebna administratorska prava. Drugo pitanje je zašto to učiniti ako su u ovom folderu instalirane 32-bitne aplikacije? Osim toga, već instalirane aplikacije će biti izbrisane zajedno sa folderom. Zašto ti sve ovo treba?

Smatram da ovaj folder nikako ne treba dirati. Uostalom, ona nikome ne smeta.

Zapamtite, ne tako davno sam napisao članak - "Da li još uvijek spremate dokumente i programe na sistemski disk?" Pa, ova konkretna nota će biti nastavak prve! Pa počnimo.
Prvu bilješku (ako je niste pročitali) možete pročitati nekoliko puta ispod na mom blogu kako biste bili u toku sa događajima. Tamo sam vam rekao da ne morate instalirati programe na sistemski disk u folderu Program Files. Sistemska disk jedinica je mjesto gdje je instaliran operativni sistem. Međutim, postoje programi koji su instalirani samo na sistemskoj disk jedinici i nemoguće je ručno dodijeliti njihovu instalacijsku putanju. Šta onda učiniti? I sve je vrlo jednostavno, koristit ćemo sistemski registar operativnog sistema. Pojednostavljeno rečeno, sistemski registar je neka vrsta baze podataka u kojoj se čuvaju parametri čitavog računara, operativnog sistema i instaliranih programa. Na primjer, čak i kada promijenimo screensaver na radnoj površini, sve promjene u promjeni ovog screensaver-a se dešavaju u sistemskom registru. Samo što nam operativni sistem pruža zgodan grafički interfejs za njegovo praktično i fino podešavanje.
Ovdje je sam sistemski registar. Ima strukturu stabla, sa svakim naslovom koji se širi.

Dakle, pređimo na ponovno dodjeljivanje foldera za instalaciju programa. Sve ovo radi i u Windows XP i Windows Vista.

Pažnja, striktno se pridržavajte dolje opisanih uputstava! Nemojte mijenjati druge postavke registra. To može dovesti do pada operativnog sistema.

===========
Operativni sistem Windows podrazumevano instalira sve programe u fasciklu „Programske datoteke“ koja se nalazi na sistemskoj disk jedinici (gde se nalazi sistem). Ako želite da se programi instaliraju u drugu fasciklu, na primer fasciklu „Programi“ koja se nalazi na obližnjem disku gde nema operativnog sistema. Dakle, tri koraka.

Korak 1. Otvorite uređivač registra (“Start” – “Run” – “regedit”). Odnosno, uzastopno - prvo Start, zatim kliknite na Pokreni i unesite "regedit" u posebno polje i OK.

P.S. Ako naredba “Run” nije prikazana, kliknite desnim tasterom miša na dugme “Start”, idite na svojstva i na kartici “Start Menu” kliknite na dugme “Customize”.

Zatim potvrdite okvir pored “Run Command”

Sva podešavanja su identična i za Windows XP i za Windows Vista.

Korak 2. Idite na granu - HKEY_LOCAL_MACHINE pa SOFTWARE pa Microsoft pa Windows pa CurrentVersion

Korak 3. Otvorite taster “ProgramFileDir” (dvostruki klik), u polju “Vrednost” biće unos “vaš disk:\Program Files” (na primer, vaš disk H:\ je sistemski. Unesite u ovo polje adresu željenog foldera za instaliranje programa, na primjer – “D :\Programs”. Kliknite na “Ok” i restartujte računar. Bolje je da naziv foldera za programe date na engleskom jeziku.

Sada će se svi programi po defaultu instalirati u novu mapu! Sve gore navedene postavke rade u Windows XP i Windows Vista.

Snažno vam znanje s poštovanjem Artjom Juščenko!