Kuo skiriasi programos failai nuo programos failų (x86)?

Ar kada nors baksnojote „File Explorer“ ir susimąstėte, kodėl yra du aplankai „Programos failai“? Jei gilinsitės į aplankus, pamatysite, kad vienoje iš jų yra tam tikrų programų, o kitoje yra skirtingi failai. Dabar jums gali kilti klausimas, kodėl taip yra ir ar šie du aplankai turi atskiras funkcijas. Na, mes norime parodyti, kaip sužinoti skirtumą tarp aplankų Programos failai ir Programos failai (x86).





Programos ir programos failų (x86) apibrėžimas

Daugiau nei 15 metų „Microsoft“ siūlo „Windows“ operacinę sistemą tiek 32, tiek 64 bitų versijomis. Dabar, jei turite 64 bitų „Windows“ OS, pamatysite, kad du atskiri aplankai turi programos failus:

  • Programos failai - šiame aplanke yra 64 bitų programos ir programos.
  • Programos failai (x86) - šiame aplanke yra 32 bitų programos ir programos.

„Microsoft“ sukūrė aplanką „Programos failai“, kad išsaugotų programų vykdomuosius failus, duomenis ir kitą svarbią informaciją. 64 bitų „Windows“ operacinėse sistemose 64 bitų programos automatiškai įdiegiamos į šį aplanką. Be to, ši OS versija vis dar palaiko 32 bitų programas. Žinoma, „Microsoft“ nenori kelti techninių problemų, kai 64 ir 32 bitų programinė įranga susimaišo tame pačiame aplanke. Taigi 32 bitų programos įdiegiamos į aplanką „Program Files“ (x86).

Kad 32 bitų programos veiktų 64 bitų „Windows“ versijose, operacinė sistema naudoja funkciją, vadinamą „Windows 32 bitų“, esančia „Windows 64“ bituose (WOW64). Iš esmės WOW64 emuliacijos sluoksnis nukreipia 32 bitų programų failų prieigą iš aplanko Program Files į Program Files (x86) aplanką. Kita vertus, 64 bitų programos naudoja standartinę prieigą prie aplanko Programos failai.



Dabar, jei naudojate 32 bitų „Windows“ operacinę sistemą, turėsite tik aplanką „Programos failai“. Visos jūsų kompiuteryje įdiegtos programos bus šiame aplanke. Kita vertus, jei turite 64 bitų „Windows“ OS, 64 bitų programos bus išsaugotos aplanke „Programos failai“, o 32 bitų programos bus išsaugotos aplanke „Programos failai“ (x86). Dabar, kai sužinojote apie šią informaciją, nemanysite, kad programos yra atsitiktinai paskirstytos per du aplankus.

Giliau išnagrinėti, kaip 32 ir 64 bitų programos pasiekia duomenų failus

Dabar galite paklausti: „Ar galiu ištrinti programos failus (x86)?“ Na, tai padaryti gali būti netinkama mintis. Programų failų aplankai yra suskirstyti kaip suderinamumo funkcija. Senos 32 bitų programos gali neatpažinti, kad net egzistuoja 64 bitų „Windows“ OS versija. Operacinė sistema juos saugo atskirame aplanke, kad būtų išvengta 64 bitų kodavimo.

Taip pat verta paminėti, kad 32 bitų programos negali įkelti 64 bitų DLL failų. Dabar, jei jie bandys pasiekti konkretų DLL failą ir ras tik 64 bitų versiją, jie gali sugesti. Taigi, svarbu išsaugoti skirtingų procesorių architektūros programos failus atitinkamuose aplankuose. Tokiu būdu išvengsite tokių problemų kaip šis.



Pažvelkime į šį scenarijų: operacinė sistema naudoja vieną aplanką Program Files. Dabar, jei naudojate 32 bitų programą, ji suras ir įkels „Microsoft Office“ DLL failą iš šio kelio:

C: Program Files Microsoft Office

Dabar, jei įdiegėte 64 bitų „Microsoft Office“ versiją, programa gali sugesti arba sugesti. Kita vertus, jei yra atskiri aplankai, programa apskritai negalės pasiekti kitos DLL versijos. 64 bitų „Microsoft Office“ versija bus saugoma C: Program Files Microsoft Office. Tuo tarpu 32 bitų programa pasieks tik C: Program Files (x86) Microsoft Office.



Atskiri aplankai taip pat naudingi programoms, kurios tiek su 64, tiek su 32 bitų versijomis. Jei abu juos įdiegsite vienu metu, 64 bitų versija bus saugoma „Program Files“, o 32 bitų versija bus išsaugota „Program Files“ (x86). Dabar, jei operacinė sistema programos failams naudoja vieną aplanką, kūrėjas turi sukurti programą, kad 64 bitų versija būtų saugoma kitoje vietoje.

Ar žalinga paleisti 32 bitų programas 64 bitų „Windows“ OS?

Nesijaudinkite dėl 32 bitų programų paleidimo 64 bitų „Windows“ operacinėje sistemoje. Kaip jau minėjome, WOW64 imituoja puikią 32 bitų aplinką. Apskritai, bet koks veiklos praradimas yra nepastebimas. Jūs netgi galite pastebėti, kad imituojamos programos turi pranašumų. Galų gale, WOW64 gali jiems skirti didžiausią RAM kiekį. Jei naudojate 32 bitų programą „x86 Windows“ operacinėje sistemoje, nemaža dalis tos RAM bus skirta kitoms veikiančioms programoms ir operacinės sistemos branduoliui.

Kodėl gi ne 32 bitų, o ne x86?

Kalbant apie 32 ir 64 bitų architektūras, paprastai matysite jas atitinkamai vadinamomis „x86“ ir „x64“. To priežastis yra ta, kad senesni kompiuteriai turėjo „Intel 8086“ lustą. Iš pradžių lustai buvo 16 bitų. Tačiau naujesnės versijos tapo 32 bitų. Šiais laikais viskas - 16 bitų ar 32 bitų - iki 64 bitų architektūros, vadinama x86. Tuo tarpu 64 bitų versijos paprastai vadinamos x64.



Taigi, kai pamatysite „Program Files x86“, tai reiškia, kad tai yra aplankas, skirtas programoms, naudojančioms 16 ar 32 bitų procesoriaus architektūrą. Pažymėtina, kad turėtumėte prisiminti, kad 64 bitų „Windows“ operacinėse sistemose negalima paleisti 16 bitų programų. Tam jums reikės 32 bitų OS.

Ar turėčiau rankiniu būdu pasirinkti, kur programos yra įdiegtos?

Jums nereikia dėl to jaudintis, nes „Windows“ įdiegia programas į teisingus aplankus. Nesvarbu, kur jie yra saugomi, programos pasirodys meniu Pradėti ir veiks be problemų. Užuot naudoję bet kurį aplanką „Programos failai“, 64 ir 32 bitų programos vartotojo duomenis saugo aplankuose „ProgramData“ ir „AppData“. Galite leisti programai automatiškai nuspręsti, kuriame aplanke Programos failai saugoti failus.

Ką daryti, jei programa įdiegia save kituose aplankuose?

Idealiu atveju programos turėtų naudoti tik aplankus Programos failai ir Programų failai (x86). Dabar, jei pastebėsite, kad programa yra įdiegta kitur, turėtumėte būti įtartinas. Tai gali būti kenkėjiška programa, užkrečianti jūsų failus ir lėtai laikanti jūsų operacinės sistemos vadeles. Norėdami būti tikri, rekomenduojame naudoti patikimą antivirusinę programą, kad apsaugotumėte savo kompiuterį.

Yra daugybė saugumo programų, tačiau „Anti-Malware“ yra viena iš nedaugelio, galinčių suteikti visapusišką apsaugą. Jis gali aptikti grėsmes, kad ir kaip atsargiai jos veiktų fone. Taigi, galite būti ramūs žinodami, kad nė viena kenkėjiška programa lėtai neįgauna jūsų operacinės sistemos kontrolės.