Kāpēc man ir divas mapes “Program Files”?

Kopš 2005. gada Microsoft ir piedāvājis gan Windows, gan 64 bitu Windows operētājsistēmas versijas. Ja izmantojat Microsoft Windows 64 bitu versiju, jūs pamanīsiet, ka ir divas atsevišķas mapes, kurās tiek saglabāti jūsu programmas faili:

  • Program Files, kas satur 64 bitu programmas un lietojumprogrammas, un
  • Programmu faili (x86), kas satur 32 bitu programmas un lietojumprogrammas.

Tātad, kāda ir atšķirība?

64 bitu lietojumprogrammas ir apkopotas īpaši lietošanai 64 bitu datorā. Viņi izmanto sistēmas funkcijas, kas raksturīgas 64 bitu arhitektūrai, un tās izmanto 64 bitu versijas Windows programmatūras bibliotēkās.

32 bitu lietojumprogrammas ir mantotas lietojumprogrammas vai mūsdienīgas programmas, kas ir apkopotas 32 bitu apstrādei. Windows 64 bitu versijas joprojām var palaist šīs programmas, izmantojot saderības slāni, ko sauc par WoW64 (kas apzīmē W indows32 o n W indows 64 ).

Vai ir slikti palaist 32 bitu programmu 64 bitu sistēmā?

Nepavisam. WoW64 slānis ir labs darbs, lai emulētu 32 bitu vidi, un jebkurš darbības zudums parasti nav pamanāms. Emulētajām programmām var būt priekšrocība, jo WoW64 var piešķirt maksimālo RAM apjomu (4 GB) lietojumprogrammai. Reālā 32 bitu sistēmā daži no šiem RAM tiks piešķirti operētājsistēmas kodolam un citām darbojošām programmām.

Tātad, kāpēc 64 bitu un 32 bitu programmas tiek turētas atsevišķās mapēs?

Vairāki iemesli:

  • Ērtības: tas ir vienkāršs veids, kā pateikt tos atsevišķi.
  • Tas samazina konflikta izredzes, ja, piemēram, vienā sistēmā instalējat gan tās pašas programmas 32 bitu, gan 64 bitu versiju.
  • Tas palielina iespēju, ka vecākas programmas darbosies pareizi, samazinot iespēju, ka tās nejauši mijiedarbosies ar 64 bitu programmatūru.

Kāpēc ir 32 bitu mape ar nosaukumu "(x86)"?

x86 ir vēl viens veids, kā atsaukties uz 32 bitu procesoriem. Sākotnēji 16 bitu procesori - īpaši 8086 un 8088 procesoru arhitektūras - tika saukti par "x86". Šis nosaukums vēlāk tika paplašināts, iekļaujot tajā 32-bitu 80386 un 80486 procesoru grupu. Kad tika ieviesti 64 bitu procesori, tos sauca par x64, lai tos nošķirtu no vecākām procesoru līnijām.

Ja es manuāli pārvietoju programmas no vienas mapes uz otru, vai tās joprojām strādā?

Teorētiski nav iemesla, kāpēc 32 bitu programma nedarbosies, ja manuāli instalēsit to mapē Program Files, un otrādi - 64 bitu programmām vajadzētu darboties labi, ja instalējat tās mapē Program Files (x86) . Tomēr ir labāka ideja atstāt tos tieši tur, kur Windows to vēlas.

Padoms. Ja jums ir problēmas atrast programmu mapē Program Files, mēģiniet meklēt arī mapē Program Files (x86).