Windows

Quina diferència hi ha entre fitxers de programa i fitxers de programa (x86)?

Alguna vegada us heu mogut a File Explorer i us heu preguntat per què hi ha dues carpetes de fitxers de programa? Si us aventureu més a les carpetes, trobareu que un d’ells conté determinats programes mentre que l’altre té fitxers diferents. Ara us podeu preguntar per què és així i si aquestes dues carpetes tenen funcions separades. Bé, som aquí per mostrar-vos com esbrinar la diferència entre les carpetes Program Files i Program Files (x86).

Fitxers de programa i fitxers de programa (x86) Definició

Durant més de 15 anys, Microsoft ofereix el sistema operatiu Windows tant en versions de 32 bits com de 64 bits. Ara, si teniu un sistema operatiu Windows de 64 bits, veureu que dues carpetes separades contenen els fitxers del programa:

  • Fitxers de programa: aquesta carpeta conté aplicacions i programes de 64 bits.
  • Fitxers de programa (x86): aquesta carpeta conté aplicacions i programes de 32 bits.

Microsoft va dissenyar la carpeta Program Files per emmagatzemar els fitxers executables, les dades i altres informacions importants de les aplicacions. Als sistemes operatius Windows de 64 bits, els programes de 64 bits s’instal·len automàticament en aquesta carpeta. Dit això, aquesta versió del sistema operatiu encara admet aplicacions de 32 bits. Per descomptat, Microsoft no vol crear problemes tècnics quan el programari de 64 i 32 bits es barreja a la mateixa carpeta. Per tant, les aplicacions de 32 bits s’instal·len a la carpeta Program Files (x86).

Perquè els programes de 32 bits s’executin en versions de Windows de 64 bits, el sistema operatiu utilitza una característica anomenada Windows de 32 bits a Windows de 64 bits (WOW64). Bàsicament, la capa d’emulació WOW64 redirigeix ​​l’accés als fitxers dels programes de 32 bits des de la carpeta Program Files a la carpeta Program Files (x86). D’altra banda, les aplicacions de 64 bits utilitzen el procediment estàndard d’accés a la carpeta Program Files.

Ara, si utilitzeu un sistema operatiu Windows de 32 bits, només tindreu una carpeta Program Files. Totes les aplicacions instal·lades a l'ordinador es trobaran en aquesta carpeta. D'altra banda, si teniu un sistema operatiu Windows de 64 bits, els programes de 64 bits es desaran a la carpeta Program Files mentre que les aplicacions de 32 bits es guardaran a la carpeta Program Files (x86). Ara que heu conegut aquesta informació, no us semblaria que els programes es repartissin a l’atzar per les dues carpetes.

Una mirada més profunda sobre com accedeixen els fitxers de dades als programes de 32 i 64 bits

Ara, potser us preguntareu: "Puc suprimir fitxers de programa (x86)?" Bé, fer això pot no ser una bona idea. Les carpetes Program Files es divideixen com a funció de compatibilitat. És possible que les aplicacions antigues de 32 bits no reconeguin que fins i tot existeix una versió del sistema operatiu Windows de 64 bits. El sistema operatiu els emmagatzema en una carpeta independent per mantenir-los allunyats de la codificació de 64 bits.

També cal destacar que les aplicacions de 32 bits no poden carregar fitxers DLL de 64 bits. Ara, si intenten accedir a un fitxer DLL específic i només troben una versió de 64 bits, és possible que es bloquegin. Per tant, és important mantenir els fitxers de programa per a diferents arquitectures de CPU a les seves respectives carpetes. Si ho feu, evitarà que es produeixin problemes com aquest.

Vegem aquest escenari: el sistema operatiu utilitza una única carpeta de fitxers de programa. Ara, si esteu executant un programa de 32 bits, localitzarà i carregarà un fitxer DLL de Microsoft Office des d’aquest camí:

C: \ Fitxers de programa \ Microsoft Office

Ara, si heu instal·lat una versió de 64 bits de Microsoft Office, l'aplicació fallarà o funcionarà malament. D'altra banda, si hi ha carpetes separades, el programa no podrà accedir a cap altra versió de DLL. La versió de 64 bits de Microsoft Office s’emmagatzemarà a C: \ Program Files \ Microsoft Office. Mentrestant, l'aplicació de 32 bits només accedirà a C: \ Program Files (x86) \ Microsoft Office.

Les carpetes separades també són útils per a programes que inclouen versions de 64 i 32 bits. Si les instal·leu a la vegada, la versió de 64 bits s’emmagatzemarà als fitxers de programa, mentre que la versió de 32 bits es desarà a Fitxers de programa (x86). Ara, si el sistema operatiu utilitza una carpeta única per als fitxers de programa, el desenvolupador ha de dissenyar l'aplicació per emmagatzemar la versió de 64 bits en una ubicació diferent.

És perjudicial executar aplicacions de 32 bits en un sistema operatiu Windows de 64 bits?

No us preocupeu per executar programes de 32 bits en un sistema operatiu Windows de 64 bits. Com ja hem esmentat, WOW64 emula un entorn de 32 bits excel·lent. En general, qualsevol pèrdua de rendiment no es nota. Fins i tot podeu trobar que les aplicacions emulades tenen un avantatge. Al cap i a la fi, WOW64 els pot assignar la quantitat màxima de RAM. Si esteu executant un programa de 32 bits en un sistema operatiu Windows x86, una bona part d’aquesta memòria RAM s’assignarà a altres aplicacions en execució i al nucli del sistema operatiu.

Per què no de 32 bits en lloc de x86?

Pel que fa a les arquitectures de 32 i 64 bits, normalment les veureu anomenades "x86" i "x64" respectivament. La raó d’això és perquè els equips més antics tenien el xip Intel 8086. Originalment, els xips tenien 16 bits. No obstant això, les versions més recents es van convertir en 32 bits. Actualment, tot el que es va produir abans de l'arquitectura de 64 bits, ja sigui de 16 o 32 bits, es coneix com a x86. Mentrestant, les versions de 64 bits s’anomenen generalment x64.

Per tant, quan veieu Program Files x86, vol dir que és la carpeta destinada als programes que utilitzen l'arquitectura de la CPU de 16 o 32 bits. Com a nota lateral, recordeu que els sistemes operatius Windows de 64 bits no poden executar programes de 16 bits. Per a això, necessitareu un sistema operatiu de 32 bits.

Hauria de triar manualment on s’instal·len els programes?

No us haureu de preocupar d’això perquè Windows instal·la les aplicacions a les carpetes correctes. Independentment d’on s’emmagatzemin, els programes apareixeran al menú Inici i funcionaran sense problemes. En lloc d’utilitzar qualsevol carpeta Program Files, les aplicacions de 64 i 32 bits emmagatzemen les dades de l’usuari a les carpetes ProgramData i AppData. Podeu deixar que el programa decideixi automàticament en quina carpeta de fitxers de programa vol emmagatzemar els fitxers.

Què passa si un programa s’instal·la en altres carpetes?

Idealment, les aplicacions només haurien d’utilitzar les carpetes Program Files i Program Files (x86). Ara, si observeu que un programa està instal·lat en un altre lloc, hauríeu de sospitar. Pot ser un programa maliciós que infecti els vostres fitxers i que mantingui lentament les regnes del vostre sistema operatiu. Per estar segur, us recomanem que utilitzeu un antivirus fiable per protegir el vostre equip.

Hi ha moltes aplicacions de seguretat, però Auslogics Anti-Malware és un dels pocs que pot oferir una protecció completa. Pot detectar amenaces per molt discret que operin en segon pla. Per tant, podeu tenir la tranquil·litat de saber que cap programa maliciós guanya lentament el control del vostre sistema operatiu.

Prefereixes el sistema operatiu x64 per sobre de l'arquitectura de la CPU x86?

Ens encantaria escoltar els vostres pensaments. Comparteix-los als comentaris que hi ha a continuació.

$config[zx-auto] not found$config[zx-overlay] not found