Nu există nici un folder de program și fișiere x86. Care este diferența dintre folderele „Program Files (x86)” și „Program Files” din Windows. Este posibil să ștergeți folderul fișiere de program x86

Probabil ați văzut folderele „C:\Program Files” și „C:\Program Files (x86)” pe computer. Și probabil ați observat că programele sunt instalate atât într-un pachet, cât și în altul. Să ne dăm seama de ce este așa.

Windows pe 32 de biți și 64 de biți

Inițial, Windows era disponibil doar în versiuni pe 32 de biți. În aceste versiuni vedem doar folderul „C:\Program Files”, care este locația recomandată pentru programele instalate.

Pe versiunile pe 64 de biți ale Windows, aplicațiile pe 64 de biți sunt instalate în folderul Fișiere program. Cu toate acestea, versiunile pe 64 de biți ale Windows acceptă și programe pe 32 de biți, iar Microsoft nu dorește ca software-ul pe 32 de biți și pe 64 de biți să fie amestecat în același loc. Deci, programele pe 32 de biți sunt instalate în folderul „C:\Program Files (x86)” în mod implicit.

Windows rulează aplicații pe 32 de biți pe versiuni de Windows pe 64 de biți folosind WOW64. Când rulați un program pe 32 de biți pe o versiune de Windows pe 64 de biți, stratul de emulare WOW64 redirecționează fără probleme accesul la fișiere de la „C:\Program Files” la „C:\Program Files (x86)”.

Ce este în fiecare folder?

Deci, pe Windows pe 32 de biți, aveți doar un folder „C:\Program Files” care conține toate programele pe 32 de biți instalate.
Pe Windows pe 64 de biți, programele pe 64 de biți sunt stocate în folderul „C:\Program Files”, iar programele pe 32 de biți sunt stocate în folderul „C:\Program Files (x86)”.

Acesta este motivul pentru care diferite programe sunt instalate în foldere diferite.

De ce sunt despărțiți?

O caracteristică de compatibilitate concepută pentru programele mai vechi pe 32 de biți care ar putea să nu știe că Windows pe 64 de biți chiar există, astfel încât Windows le împiedică să vorbească direct cu codul pe 64 de biți.

Programele pe 32 de biți nu pot încărca biblioteci pe 64 de biți (fișiere DLL) și se pot bloca dacă încearcă să încarce un anumit fișier DLL și întâlnesc o versiune pe 64 de biți în loc de una pe 32 de biți. Același lucru este valabil și pentru programele pe 64 de biți. Având fișiere de program independente pentru diferite arhitecturi de procesor previne astfel de erori.

De exemplu, să presupunem că Windows ar folosi pur și simplu un singur dosar Program Files. Aplicația pe 32 de biți va căuta fișierul Microsoft Office DLL găsit în C:\Program Files\Microsoft Office și va încerca să îl încarce. Cu toate acestea, dacă aveți instalată o versiune de Microsoft Office pe 64 de biți, aplicația se va bloca și nu va funcționa corect deoarece... nu va putea găsi deloc DLL, deoarece versiunea pe 64 de biți a Microsoft Office va fi localizată la C:\Program Files\Microsoft Office, iar aplicația pe 32 de biți se va uita la C:\Program Files (x86 )\Microsoft Office.

De asemenea, ajută atunci când un dezvoltator creează atât versiuni pe 32 de biți, cât și pe 64 de biți ale unei aplicații, mai ales dacă acestea trebuie să fie instalate simultan în anumite situații. Versiunea pe 32 de biți este instalată automat în C:\Program Files (x86), iar versiunea pe 64 de biți este instalată automat în C:\Program Files. Dacă Windows a folosit un folder, dezvoltatorul aplicației ar trebui să seteze folderul pe 64 de biți într-un alt folder pentru a le separa. Și probabil că nu ar exista un standard real în care dezvoltatorii să stabilească versiuni diferite.

De ce se numește folderul pe 32 de biți (x86)?

Nu veți vedea întotdeauna „32 de biți” și „64 de biți”. În schimb, vedeți uneori „x86” și „x64” pentru a face referire la aceste două arhitecturi diferite. Acest lucru se datorează faptului că primele computere foloseau cipul Intel 8086. Cipurile originale erau pe 16 biți, dar versiunile mai noi au devenit pe 32 de biți. „X86” se referă acum la toate „versiunile” până la arhitectura pe 64 de biți – fie că este pe 16 biți sau pe 32 de biți. Noua arhitectură pe 64 de biți se mai numește și „x64”.

Folderul „Program Files (x86)” este un folder pentru programe care utilizează arhitectura veche a procesorului x86. Rețineți, totuși, că versiunile pe 64 de biți ale Windows nu pot rula cod pe 16 biți.

De obicei nu contează

De obicei, nu contează dacă fișierele program sunt stocate în Program Files sau Program Files (x86). Windows instalează automat programe în folderul corect, astfel încât nu trebuie să vă gândiți la asta. Programele apar în meniul Start și funcționează normal, indiferent unde sunt instalate. Ambele programe pe 32 de biți și pe 64 de biți ar trebui să vă stocheze datele în foldere precum AppData și ProgramData și nu în niciun dosar Program Files. Doar lăsați programele dvs. să decidă automat ce folder de fișiere de program să utilizați.

Uneori trebuie să știți unde este stocat un program. Să presupunem că vrei să intri în directorul tău Steam pentru a face backup pentru unele fișiere. Îl veți găsi în C:\Program Files (x86), deoarece Steam este un program pe 32 de biți.

Dacă nu știți ce versiune a programului ați instalat, pe 32 sau 64 de biți, atunci puteți căuta în managerul de activități Windows.

Pe versiunile pe 64 de biți de Windows, programele pe 32 de biți sunt marcate cu text suplimentar „(32 de biți)”, oferindu-vă un indiciu că le veți găsi în C:\Program Files (x86).

Când începeți să vă uitați la unitatea pe care este instalat sistemul de operare, puteți găsi o mulțime de lucruri. De exemplu, acum ceva timp am vorbit despre. Astăzi vom vorbi despre un folder numit Program Files (x86): ce este în el și poate fi șters?

Puteți găsi un folder numit Program Files (x86) în rădăcina unității de sistem, de obicei unitatea C. Probabil știți că folderul Program Files în sine este necesar pentru instalarea diferitelor programe - în mod implicit, programele sunt instalate în el. Dar acesta este un folder fără adnotări, dar aici vorbim despre un folder cu numele suplimentar x86. Mai mult, dacă aveți un folder cu acest nume, atunci în rădăcină veți găsi folderul Program Files fără adăugiri suplimentare.

Sicriul, după cum se spune, se deschide simplu. Există două versiuni ale sistemului de operare Windows - . Pe scurt, diferența dintre ele este că într-un ciclu de ceas de timp al procesorului sistemul poate procesa o comandă de 32 sau, respectiv, 64 de biți. În plus, un sistem de operare pe 64 de biți acceptă o cantitate mult mai mare de RAM, în timp ce un sistem de operare pe 32 de biți nu suportă mai mult de 4 GB (de fapt, chiar mai puțin).

Dacă vorbim despre versiunea pe 32 de biți a Windows, atunci acceptă doar programe pe 32 de biți. În consecință, dacă doriți să rulați un program pe 64 de biți pe un sistem pe 32 de biți, veți primi o eroare. Adevărat, în multe cazuri, o astfel de aplicație poate fi lansată în continuare, dar numai „dansând cu o tamburină”. Sistemul de operare pe 64 de biți acceptă atât programe și aplicații pe 32 de biți, cât și pe 64 de biți. În consecință, programele și aplicațiile pe 32 de biți sunt instalate în folderul Program Files (x86), iar cele pe 64 de biți sunt instalate în folderul Program Files. Din acest motiv, vedeți două foldere cu nume practic identice în rădăcina folderului. Și aceasta nu este o eroare sau o eroare a sistemului, așa cum cred unii utilizatori. Apropo, folderul Program Files (x86) își ia numele de la procesoarele Intel timpurii: 8086, 80186, 80286 etc. Deci, în orice caz, se crede.

Cum se șterge folderul Program Files (x86)?

Acest folder poate fi șters la fel de ușor ca și alte foldere. Pot fi necesare drepturi de administrator. O altă întrebare este de ce faceți acest lucru dacă aplicațiile pe 32 de biți sunt instalate în acest folder? În plus, aplicațiile deja instalate vor fi șterse împreună cu folderul. De ce ai nevoie de toate astea?

Cred că acest folder nu trebuie atins deloc. La urma urmei, ea nu deranjează pe nimeni.

Amintiți-vă, nu cu mult timp în urmă am scris un articol - „Încă salvați documente și programe pe unitatea de sistem?” Ei bine, această notă anume va fi o continuare a primei! Deci să începem.
Puteți citi prima notă (dacă nu ați citit-o) de mai multe ori mai jos pe blogul meu pentru a fi la curent cu evenimentele. Acolo ți-am spus că nu trebuie să instalezi programe pe unitatea de sistem în folderul Program Files. Unitatea de sistem este locul unde este instalat sistemul de operare. Cu toate acestea, există programe care sunt instalate numai pe unitatea de sistem și este imposibil să le reatribuiți manual calea de instalare. Ce să faci atunci? Și totul este foarte simplu, vom folosi registrul de sistem al sistemului de operare. Pentru a spune simplu, registrul de sistem este un fel de bază de date care stochează parametrii întregului computer, sistemul de operare și programele instalate. De exemplu, chiar și atunci când schimbăm screensaver-ul de pe desktop, toate modificările aduse modificării acestui screensaver apar în registrul de sistem. Doar că sistemul de operare ne oferă o interfață grafică convenabilă pentru reglarea sa convenabilă și fină.
Aici este registrul de sistem în sine. Are o structură arborescentă, fiecare rubrică se extinde.

Deci, să trecem la reatribuirea folderului de instalare a programului. Toate acestea funcționează atât în ​​Windows XP, cât și în Windows Vista.

Atentie, urmati cu strictete instructiunile descrise mai jos! Nu modificați alte setări de registry. Acest lucru poate duce la prăbușirea sistemului de operare.

===========
În mod implicit, sistemul de operare Windows instalează toate programele în folderul „Program Files” situat pe unitatea de sistem (unde se află sistemul). Dacă doriți ca programele să fie instalate într-un folder diferit, de exemplu folderul „Programe” situat pe o unitate din apropiere unde nu există un sistem de operare. Deci, trei pași.

Pasul 1. Deschideți editorul de registry („Start” – „Run” – „regedit”). Adică, secvențial - mai întâi Start, apoi faceți clic pe Run și introduceți „regedit” într-un câmp special și OK.

P.S Dacă comanda „Run” nu este afișată, faceți clic dreapta pe butonul „Start”, accesați proprietăți și pe fila „Start Menu”, faceți clic pe butonul „Personalizare”.

Apoi bifați caseta de lângă „Run Command”

Toate setările sunt identice atât cu Windows XP, cât și cu Windows Vista.

Pasul 2. Accesați ramura - HKEY_LOCAL_MACHINE apoi SOFTWARE apoi Microsoft apoi Windows apoi CurrentVersion

Pasul 3. Deschideți tasta „ProgramFileDir” (dublu clic), în câmpul „Value” va apărea o intrare „unitatea dvs.:\Program Files” (de exemplu, unitatea dvs. H:\ este cea de sistem. Introduceți în acest câmp adresa din folderul dorit pentru instalarea programelor, de exemplu – „D :\Programs". Faceți clic pe „Ok" și reporniți computerul. Este mai bine să dați numele folderului pentru programe în limba engleză.

Acum toate programele vor fi instalate implicit într-un folder nou! Toate setările de mai sus funcționează în Windows XP și Windows Vista.

Cunoștințe puternice pentru tine cu respect Artyom Yushchenko!