Kodėl turiu du aplankus „Programų failai“?

Nuo 2005 m. „Microsoft“ pasiūlė 32 bitų ir 64 bitų „Windows“ operacinės sistemos versijas. Jei naudojate 64 bitų „Microsoft Windows“ versiją, pastebėsite, kad yra du atskiri aplankai, kuriuose saugomi jūsų programos failai:

  • Programų failai, kuriuose yra 64 bitų programos ir programos, ir
  • Programų failai (x86), kuriuose yra 32 bitų programos ir programos.

Taigi, koks skirtumas?

64 bitų programos buvo sukompiliuotos naudoti 64 bitų kompiuteryje. Jie naudoja 64 bitų architektūrai būdingas sistemos funkcijas ir pasiekia 64 bitų „Windows“ programinės įrangos bibliotekų versijas.

32 bitų taikomosios programos yra senosios programos arba modernios programos, parengtos 32 bitų apdorojimui. 64 bitų „Windows“ versijos vis tiek gali paleisti šias programas, naudodamos suderinamumo sluoksnį „ WoW64“ (kuri reiškia „ W indows32“, o o W indows 64 ).

Ar blogai paleisti 32 bitų programą 64 bitų „Windows“ sistemoje?

Visai ne. WoW64 sluoksnis gerai atlieka 32 bitų aplinkos emuliavimą, o bet koks našumo praradimas paprastai nėra pastebimas. Emuliuojamos programos iš tikrųjų gali turėti pranašumą, nes WoW64 gali skirti maksimalų RAM kiekį (4 GB) programai. Tikrojoje 32 bitų sistemoje dalis RAM bus priskirta operacinės sistemos branduoliui ir kitoms veikiančioms programoms.

Taigi, kodėl 64 bitų ir 32 bitų programos laikomos atskiruose aplankuose?

Keletas priežasčių:

  • Patogumas: tai paprastas būdas atskirti juos.
  • Tai sumažina konflikto tikimybę, jei, pavyzdžiui, vienoje sistemoje įdiegsite 32 bitų ir 64 bitų tos pačios programos versiją.
  • Tai padidina tikimybę, kad senesnės programos veiks tinkamai, sumažindamos tikimybę, kad jos netyčia bendrauja su 64 bitų programine įranga.

Kodėl 32 bitų aplankas vadinamas „(x86)“?

x86 yra dar vienas būdas kreiptis į 32 bitų procesorius. Iš pradžių 16 bitų procesoriai - būtent 8086 ir 8088 procesorių architektūros - buvo vadinami „x86“. Vėliau šis pavadinimas buvo išplėstas, įtraukiant 32 bitų 80386 ir 80486 procesorių šeimą. Įvedus 64 bitų procesorius, jie buvo vadinami x64, kad juos būtų galima atskirti nuo senesnių procesorių linijų.

Jei rankiniu būdu perkeliu programas iš vieno aplanko į kitą, ar jie vis dar veiks?

Teoriškai, nėra jokios priežasties, kodėl 32 bitų programa neveiks, jei ją įdiegsite rankiniu būdu į aplanką Programos failai, ir atvirkščiai - 64 bitų programos turėtų veikti gerai, jei jas įdiegsite į aplanką Programos failai (x86) . Tačiau geresnė idėja palikti juos tiesiai ten, kur „Windows“ nori jų.

Patarimas: jei kyla problemų dėl programos nustatymo aplanke Programos failai, pabandykite ieškoti aplanke Programos failai (x86).