Koks skirtumas tarp "Programų failų (x86)" ir "Programų failų" aplankų sistemoje "Windows"?

Turinys:

Koks skirtumas tarp "Programų failų (x86)" ir "Programų failų" aplankų sistemoje "Windows"?
Koks skirtumas tarp "Programų failų (x86)" ir "Programų failų" aplankų sistemoje "Windows"?

Video: Koks skirtumas tarp "Programų failų (x86)" ir "Programų failų" aplankų sistemoje "Windows"?

Video: Koks skirtumas tarp
Video: How to multitask with Split View on iPad | Apple Support - YouTube 2024, Balandis
Anonim
Yra didelė tikimybė, kad jūsų "Windows" kompiuteryje yra aplankai "C: Program Files" ir "C: Program Files (x86)". Jei sukosite, pamatysite, kad kai kurios jūsų programos yra įdiegtos viename aplanke, o kai kurie yra įdiegti kitame.
Yra didelė tikimybė, kad jūsų "Windows" kompiuteryje yra aplankai "C: Program Files" ir "C: Program Files (x86)". Jei sukosite, pamatysite, kad kai kurios jūsų programos yra įdiegtos viename aplanke, o kai kurie yra įdiegti kitame.

32 bitų vs 64 bitų "Windows"

Iš pradžių "Windows" buvo pasiekiamas tik kaip 32 bitų operacinė sistema. 32 bitų "Windows" versijose - net 32 bitų "Windows 10" versijose, kurios dar yra prieinamos šiandien - pamatysite tik "C: Program Files" aplanką.

Šis programos failų aplankas yra rekomenduojama vieta, kur įdiegtos programos turėtų saugoti vykdomąjį failą, duomenis ir kitus failus. Kitaip tariant, programos įdiegiamos į aplanką Program Files.

64 bitų "Windows" versijose 64 bitų programos įdiegiamos į aplanką "Program Files". Tačiau 64 bitų "Windows" versijos taip pat palaiko 32 bitų programas, o "Microsoft" nenori, kad 32 bitų ir 64 bitų programinė įranga būtų suklaidinta toje pačioje vietoje. Taigi, 32 bitų programos bus įdiegtos į aplanką "C: Program Files (x86)".

"Windows" 64 bitų "Windows" versijose veikia 32 bitų programos, naudodamos kažką vadinamą WOW64, kuris reiškia "32 bitų" Windows "64 bitų" Windows "versiją.

Kai paleidžiate 32 bitų programą 64 bitų "Windows" versijoje, WOW64 emuliacijos lygis vientisai peradresuoja failo prieigą iš "C: Program Files" į "C: Program Files (x86)". 32 bitų programa bando pasiekti Programų failų katalogą ir nurodo į programos failus (x86). 64 bitų programos vis dar naudoja įprastą programos failų aplanką.

Kas yra saugoma kiekviename aplanke

Apibendrinant, 32 bitų "Windows" versijoje turite tik "C: Program Files" aplanką. Jame yra visos jūsų įdiegtos programos, visos jų yra 32 bitų.
Apibendrinant, 32 bitų "Windows" versijoje turite tik "C: Program Files" aplanką. Jame yra visos jūsų įdiegtos programos, visos jų yra 32 bitų.

64 bitų "Windows" versijoje 64 bitų programos saugomos aplanke "C: Program Files", o 32 bitų programos saugomos aplanke "C: Program Files (x86)".

Štai kodėl skirtingos programos yra išskleistos per du "Program Files" aplankus, atrodo, atsitiktinai. Aplanke "C: Program Files" esantys failai yra 64 bitų, o aplanke "C: Program Files (x86)" tie, kurie yra 32 bitų.

Kodėl jie suskaidomi?

Tai suderinamumo funkcija, sukurta senosioms 32 bitų programoms. Šios 32 bitų programos gali nepastebėti, kad net 64 bitų "Windows" versija yra, taigi "Windows" saugo juos nuo to 64 bitų kodo.

32 bitų programos negali įkelti 64 bitų bibliotekų (DLL failų) ir gali sugesti, jei bandė įkelti konkretų DLL failą ir rastų 64 bitų, o ne 32 bitų. Tas pats pasakytina apie 64 bitų programas. Atskirų procesorių architektūrų atskirų programų failų saugojimas apsaugo nuo tokių klaidų.

Pvz., Tarkime, "Windows" tiesiog naudojo vieną "Program Files" aplanką. 32 bitų programa gali ieškoti Microsoft Office DLL failo, esančio C: Program Files Microsoft Office, ir bandykite jį įkelti. Tačiau jei įdiegėte 64 bitų "Microsoft Office" versiją, programa sugenda ir netinkamai veikia. Naudojant atskirus aplankus, ši programa negalės rasti DLL, nes 64 bitų "Microsoft Office" versija būtų C: Program Files Microsoft Office, o 32 bitų programa atrodytų C: Program Files (x86) Microsoft Office.

Tai taip pat padeda, kai kūrėjas sukuria tiek 32 bitų, tiek 64 bitų programos versijas, ypač jei abi situacijos turi būti įdiegtos vienu metu. 32 bitų versija automatiškai įdiegiama į C: Program Files (x86), o 64 bitų versija automatiškai įdiegiama į C: Program Files. Jei "Windows" naudoja vieną aplanką, programos kūrėjas turėtų turėti 64 bitų aplanką įdiegti į kitą aplanką, kad jie būtų atskirti. Tikėtina, kad nėra tikro standarto, kuriame kūrėjai įdiegė skirtingas versijas.

Kodėl vardas yra 32 bitų aplankas (x86)?

Jūs ne visada matysite "32 bitų" ir "64 bitų". Vietoj to kartais matysite "x86" ir "x64", kad būtų nuorodos į šias dvi skirtingas architektūras. Taip yra todėl, kad ankstyvieji kompiuteriai naudojo "Intel 8086" lustą. Originalios lustos buvo 16 bitų, bet naujesnės versijos tapo 32 bitų. "X86" dabar reiškia 64 bitų architektūrą, ar tai yra 16 bitų ar 32 bitų. Naujesnė 64 bitų architektūra vadinama "x64" vietoj.
Jūs ne visada matysite "32 bitų" ir "64 bitų". Vietoj to kartais matysite "x86" ir "x64", kad būtų nuorodos į šias dvi skirtingas architektūras. Taip yra todėl, kad ankstyvieji kompiuteriai naudojo "Intel 8086" lustą. Originalios lustos buvo 16 bitų, bet naujesnės versijos tapo 32 bitų. "X86" dabar reiškia 64 bitų architektūrą, ar tai yra 16 bitų ar 32 bitų. Naujesnė 64 bitų architektūra vadinama "x64" vietoj.

Štai ką reiškia "Programų failai (x86)". Tai programos failų aplankas programoms, kuriose naudojama senesnė x86 procesoriaus architektūra. Tačiau atkreipkite dėmesį, kad 64 bitų "Windows" versijos negali paleisti 16 bitų kodo.

Tai paprastai nėra svarbu

Paprastai tai nereiškia, ar programos failai saugomi programos bylose ar programos failuose (x86). "Windows" automatiškai įdiegia programas į teisingą aplanką, todėl nereikia apie tai galvoti. Programos rodomos meniu Pradėti ir veikia paprastai, nesvarbu, kur jie įdiegiami.Tiek 32 bitų, tiek 64 bitų programos turėtų saugoti jūsų duomenis kataloguose, pvz., "AppData" ir "ProgramData", o ne "Program Files" aplanke. Tiesiog leiskite savo programoms automatiškai nuspręsti, kurį programos failų aplanką naudoti.

Jei naudojate nešiojamą programą, ji gali būti paleista iš bet kurio jūsų sistemos aplanko, todėl nereikia jaudintis, kur juos įdėti. Mums patinka įdėti nešiojamas programas "Dropbox" ar kitoje debesies saugojimo aplanko tipo, kad jie būtų prieinami visuose mūsų kompiuteriuose.

Kartais reikės žinoti, kur saugoma programa. Pavyzdžiui, tarkime, kad norite eiti į savo "Steam" katalogą, kad galėtumėte kurti kai kuriuos failus. Čia rasite C: Program Files (x86), nes Steam yra 32 bitų programa.

Jei nesate tikri, ar įdiegta programa yra 64 bitų, ar ne, ir jūs ieškote jos diegimo aplanko, gali tekti ieškoti abiejų programos failų aplankuose.

Taip pat galite ieškoti "Windows 10" užduočių tvarkytuvėje.

Rekomenduojamas: