Care este diferența dintre fișierele program și fișierele program (x86)?

V-ați scufundat vreodată în File Explorer și v-ați întrebat de ce există două foldere Program Files? Dacă vă aventurați mai adânc în dosare, veți descoperi că unul dintre ele conține anumite programe, în timp ce celălalt are fișiere diferite. Acum, vă puteți întreba de ce este așa și dacă aceste două foldere au funcții separate. Ei bine, suntem aici pentru a vă arăta cum să aflați diferența dintre folderele Program Files și Program Files (x86).

Fișiere de programe și fișiere de programe (x86) Definiție

De peste 15 ani, Microsoft a oferit sistemul de operare Windows atât în ​​versiunea pe 32 de biți, cât și în versiunea pe 64 de biți. Acum, dacă aveți un sistem de operare Windows pe 64 de biți, veți vedea că două foldere separate conțin fișierele programului:

  • Fișiere de programe - Acest folder conține aplicații și programe pe 64 de biți.
  • Fișiere de programe (x86) - Acest folder conține aplicații și programe pe 32 de biți.

Microsoft a proiectat dosarul Program Files pentru a stoca fișierele executabile ale aplicațiilor, datele și alte informații importante. Pe sistemele de operare Windows pe 64 de biți, programele pe 64 de biți sunt instalate automat în acest folder. Acestea fiind spuse, această versiune de sistem de operare acceptă în continuare aplicații pe 32 de biți. Desigur, Microsoft nu vrea să creeze probleme tehnice atunci când software-ul pe 64 de biți și pe 32 de biți se amestecă în același folder. Deci, aplicațiile pe 32 de biți sunt instalate în folderul Program Files (x86).

Pentru ca programele pe 32 de biți să ruleze pe versiunile Windows pe 64 de biți, sistemul de operare utilizează o caracteristică numită Windows pe 32 de biți pe Windows pe 64 de biți (WOW64). Practic, stratul de emulare WOW64 redirecționează accesul la fișierul programelor pe 32 de biți din folderul Program Files în dosarul Program Files (x86). Pe de altă parte, aplicațiile pe 64 de biți folosesc procedura standard de accesare a folderului Program Files.

Acum, dacă rulați un sistem de operare Windows pe 32 de biți, veți avea doar un dosar Program Files. Toate aplicațiile instalate pe computerul dvs. vor fi în acest folder. Pe de altă parte, dacă aveți un sistem de operare Windows pe 64 de biți, programele pe 64 de biți vor fi salvate în folderul Program Files, în timp ce aplicațiile pe 32 de biți vor fi salvate în folderul Program Files (x86). Acum că ați aflat despre aceste informații, nu ați crede că programele sunt răspândite aleatoriu în cele două foldere.

O privire mai profundă asupra modului în care programele pe 32 de biți și pe 64 de biți accesează fișierele de date

Acum, s-ar putea să vă întrebați: „Pot șterge fișiere de program (x86)?” Ei bine, a face asta poate să nu fie o idee bună. Dosarele Program Files sunt împărțite ca o caracteristică de compatibilitate. Este posibil ca aplicațiile vechi pe 32 de biți să nu recunoască existența unei versiuni de sistem de operare Windows pe 64 de biți. Sistemul de operare le stochează într-un folder separat pentru a le menține departe de codificarea pe 64 de biți.

De asemenea, este demn de remarcat faptul că aplicațiile pe 32 de biți nu pot încărca fișiere DLL pe 64 de biți. Acum, dacă încearcă să acceseze un anumit fișier DLL și găsesc doar o versiune pe 64 de biți, se pot bloca. Deci, este important să păstrați fișierele de program pentru diferite arhitecturi CPU în folderele lor respective. Dacă faceți acest lucru, veți preveni apariția unor astfel de probleme.

Să ne uităm la acest scenariu: sistemul de operare utilizează un singur folder Fișiere de program. Acum, dacă rulați un program pe 32 de biți, acesta va localiza și încărca un fișier DLL Microsoft Office din această cale:

C: \ Program Files \ Microsoft Office

Acum, dacă ați instalat o versiune pe 64 de biți a Microsoft Office, aplicația se va bloca sau se va defecta. Pe de altă parte, dacă există foldere separate, programul nu va putea accesa deloc cealaltă versiune DLL. Versiunea pe 64 de biți a Microsoft Office va fi stocată în C: \ Program Files \ Microsoft Office. Între timp, aplicația pe 32 de biți va accesa doar C: \ Program Files (x86) \ Microsoft Office.

Folderele separate sunt de asemenea utile pentru programele care vin cu versiuni atât pe 64 de biți, cât și pe 32 de biți. Dacă le instalați pe amândouă simultan, versiunea pe 64 de biți va fi stocată în Program Files, în timp ce versiunea pe 32 de biți va fi salvată în Program Files (x86). Acum, dacă sistemul de operare folosește un singur folder pentru fișierele de program, dezvoltatorul trebuie să proiecteze aplicația pentru a stoca versiunea pe 64 de biți într-o altă locație.

Este dăunător să rulați aplicații pe 32 de biți pe un sistem de operare Windows pe 64 de biți?

Nu vă faceți griji cu privire la rularea programelor pe 32 de biți pe un sistem de operare Windows pe 64 de biți. După cum am menționat, WOW64 emulează un mediu excelent pe 32 de biți. În general, orice pierdere de performanță este neobservabilă. Puteți găsi chiar că aplicațiile emulate au un avantaj. La urma urmei, WOW64 le poate aloca cantitatea maximă de RAM. Dacă rulați un program pe 32 de biți pe un sistem de operare Windows x86, o parte bună din RAM va fi alocată altor aplicații care rulează și kernel-ului sistemului de operare.

De ce nu pe 32 de biți în loc de x86?

Când vine vorba de arhitecturile pe 32 de biți și pe 64 de biți, le veți vedea de obicei denumite „x86” și respectiv „x64”. Motivul din spatele acestui fapt este că PC-urile mai vechi aveau cipul Intel 8086. Inițial, cipurile erau pe 16 biți. Cu toate acestea, versiunile mai noi au devenit pe 32 de biți. În zilele noastre, totul - fie pe 16 biți, fie pe 32 de biți - care a venit înainte de arhitectura pe 64 de biți este denumit x86. Între timp, versiunile pe 64 de biți sunt denumite în general x64.

Deci, când vedeți Program Files x86, înseamnă că este folderul destinat programelor care utilizează arhitectura CPU pe 16 sau 32 de biți. Ca o notă secundară, ar trebui să vă amintiți că sistemele de operare Windows pe 64 de biți nu pot rula programe pe 16 biți. Veți avea nevoie de un sistem de operare pe 32 de biți pentru asta.

Ar trebui să aleg manual unde sunt instalate programele?

Nu trebuie să vă faceți griji cu privire la acest lucru, deoarece Windows instalează aplicații în folderele corecte. Indiferent unde sunt stocate, programele vor apărea în meniul Start și vor funcționa fără probleme. În loc să utilizeze orice dosar Program Files, atât aplicațiile pe 64 de biți, cât și pe cele pe 32 de biți stochează datele utilizatorului în folderele ProgramData și AppData. Puteți lăsa programul să decidă automat în ce dosar de fișiere de program să-și stocheze fișierele.

Ce se întâmplă dacă un program se instalează în alte foldere?

În mod ideal, aplicațiile ar trebui să utilizeze doar fișierele Program Files și Program Files (x86). Acum, dacă observați că un program este instalat în altă parte, ar trebui să fiți suspect. Poate fi malware care vă infectează fișierele și care ține încet frâiele sistemului de operare. Pentru a fi sigur, vă recomandăm să utilizați un antivirus de încredere pentru a vă proteja computerul.

Există multe aplicații de securitate, dar Auslogics Anti-Malware este printre puținele care pot oferi protecție cuprinzătoare. Poate detecta amenințări indiferent cât de discret funcționează în fundal. Deci, puteți avea liniștea sufletească știind că niciun program rău intenționat nu câștigă încet controlul asupra sistemului dvs. de operare.

Preferați sistemul de operare x64 în locul arhitecturii procesorului x86?

Ne-ar plăcea să vă auzim gândurile! Distribuiți-le în comentariile de mai jos!