lt.phhsnews.com


lt.phhsnews.com / Koks skirtumas tarp "Programų failų (x86)" ir "Programų failų" aplankų Windows?

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


Yra didelė tikimybė, kad turite "C: Program Files" ir " C: Program Files (x86) "aplankus" Windows "kompiuteryje. Jei apveriate, pamatysite, kad kai kurios jūsų programos yra įdiegtos viename aplanke, o kai kurios yra įdiegtos kitame kompiuteryje.

32 bitų vs 64 bitų Windows

SUSIJĘS: Kas yra Skirtumas tarp 32 bitų ir 64 bitų Windows?

Iš pradžių Windows buvo prieinamas tik kaip 32 bitų operacinė sistema. "Windows" 32 bitų versijose - net "32 bitų" Windows 10 "versijose, kurios vis 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 įdiegiamos į aplanką "C: Program Files (x86)".

"Windows" vykdo 32 bitų programas 64 bitų "Windows" versijose naudodamas kažką "WOW64", kuris reiškia "Windows" "64 bitų" 64 bitų "32 bitų".

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

Kas yra saugomi kiekviename aplanke

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

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

Štai kodėl skirtingos programos yra paskirstomos tarp dviejų Program Files aplankų, atrodo, atsitiktinai. Aplanke "C: Program Files" esantys aplankai yra 64 bitų, o aplanke "C: Program Files (x86)" esantys yra 32 bitų.

Kodėl jie suskaidomi?

Tai suderinamumo funkcija, sukurta senosioms 32 bitų programoms. Šios 32 bitų programos gali nežinoti, kad 64 bitų "Windows" versija netgi egzistuoja, taigi "Windows" juos saugo nuo to 64 bitų kodo.

32 bitų programos negali įkelti 64 bitų bibliotekų (DLL failai ), ir gali sugesti, jei bandė įkelti konkretų DLL failą ir rastų 64 bitų, o ne 32 bitų. Tas pats pasakytina apie 64 bitų programas. Laikant skirtingus programos failus skirtingoms CPU architektūroms, atsiranda klaidų, panašių į tai, kas vyksta.

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 ir 32 bitų, ir 64 bitų programos versijas, ypač kai 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 įdiegtų skirtingas versijas.

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

Ne visada matysite "32 bitų" ir "64 bitų". Vietoj to kartais matysite "x86" ir "x64" šios dvi skirtingos architektūros. 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".

Tai reiškia "Program Files (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 nėra įprasta medžiaga

SUSIJĘS: Kas yra "AppData" aplankas Windows?

Tai paprastai nesvarbu, ar programos failai saugomi Programų failuose ar Programų 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. Jūs rasite jį 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

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

64 bitų "Windows" versijose 32 bitų programos pažymėtos " papildomas "(32 bitų)" tekstas, nurodantis, kad rasite juos C: Program Files (x86).


Ką reiškia

Ką reiškia "Hash" ant disko valdymo skirsnio?

Jei pirmą kartą žiūri į savo kompiuterio pertvaras "Disk Management", tuomet jūs tikrai pastebėsite, kad vienas iš jų buvo "pažymėtas" hash ženklais. Ką tai reiškia? Šiandienos "SuperUser" užduotys atsako į įdomų skaitytojo klausimą. Šiandienos klausimų ir atsakymų sesija ateina su meile SuperUser - "Stack Exchange", bendruomenės valdoma "Q & A" svetainių grupavimo padalinys.

(how-top)

Kaip ištrinti

Kaip ištrinti "Google" paieškos istoriją "Android"

Jei esate "Android" naudotojas, "Google" yra visur visoje operacinėje sistemoje. Galite "Google Now" pasiekti "Google" dabar "Bakstelėkite" iš beveik bet kur, ilgai paspaudę namų mygtuką, peršokti į "Google" dabar tiesiogiai paleidimo priemonėje arba pasakyk "Gerai", kad galėtumėte beveik bet kurioje jūsų operacinėje sistemoje naudoti savo balsą.

(how-top)