Mis vahe on Windowsi kaustade "Program Files (x86)" ja "Program Files" vahelised erinevused?

Sisukord:

Mis vahe on Windowsi kaustade "Program Files (x86)" ja "Program Files" vahelised erinevused?
Mis vahe on Windowsi kaustade "Program Files (x86)" ja "Program Files" vahelised erinevused?

Video: Mis vahe on Windowsi kaustade "Program Files (x86)" ja "Program Files" vahelised erinevused?

Video: Mis vahe on Windowsi kaustade
Video: Kuidas iPad tahvelarvutis faile kaustadesse seada? - YouTube 2024, Mai
Anonim
On hea võimalus, et teie Windowsi arvutis on ka kaustad "C: Program Files" ja "C: Program Files (x86)". Kui liigute ringi, näete, et mõned teie programmid on installitud ühte kausta ja mõned on teises paigas.
On hea võimalus, et teie Windowsi arvutis on ka kaustad "C: Program Files" ja "C: Program Files (x86)". Kui liigute ringi, näete, et mõned teie programmid on installitud ühte kausta ja mõned on teises paigas.

32-bitine versus 64-bitine Windows

Algselt oli Windows saadaval ainult 32-bitiste operatsioonisüsteemidega. Windowsi 32-bitiste versioonide korral - isegi Windowsi 32-bitiste versioonidega, mis on tänaseni saadaval - näete ainult kausta "C: Program Files".

See programmifailide kaust on soovitatav koht, kus teie installitud programm peaks salvestama oma käivitatavat faili, andmeid ja muid faile. Teisisõnu, programmid installitakse kausta Program Files.

64-bitiste Windowsi 64-bitiste versioonide puhul installitakse 64-bitised rakendused kausta Program Files. Kuid ka Windowsi 64-bitised versioonid toetavad ka 32-bitiseid programme ning Microsoft ei soovi, et 32-bitiste ja 64-bitiste tarkvarade segamine oleks ühes kohas. Nii installitakse 32-bitised programmid selle asemel kausta "C: Program Files (x86)".

Windows käitab 32-bitiseid rakendusi Windowsi 64-bitiste versioonide puhul, kasutades WOW64-i, mis tähistab Windows 32-bitist Windowsi 64-bitise versiooni puhul.

Kui käitate 64-bitise Windowsi versiooni 32-bitise programmi, redigeerib WOW64 emuleerimiskiht sujuvalt oma failidele juurdepääsu "C: Program Files" -st "C: Program Files (x86)". 32-bitist programm üritab juurdepääsu programmifailide kataloogile ja viitab programmi failidele (x86) kausta. 64-bitised programmid kasutavad ikkagi ka tavapäraseid programmifaile.

Mis salvestatakse igasse kataloogi

Kokkuvõttes on Windowsi 32-bitisel versioonil just kaust "C: Program Files". See sisaldab kõiki teie installitud programme, mis kõik on 32-bitised.
Kokkuvõttes on Windowsi 32-bitisel versioonil just kaust "C: Program Files". See sisaldab kõiki teie installitud programme, mis kõik on 32-bitised.

Windowsi 64-bitisel versioonil salvestatakse 64-bitised programmid kausta "C: Program Files" ja 32-bitised programmid salvestatakse kausta "C: Program Files (x86)".

Sellepärast levivad erinevad programmid kahte programmifaili kaustadesse, näiliselt juhuslikult. Kataloogides "C: Program Files" olevad 64-bitised, samas kui kaustas "C: Program Files (x86)" on 32-bitised.

Miks nad jagunevad?

See on vanade 32-bitiste programmide jaoks mõeldud ühilduvusfunktsioon. Need 32-bitised programmid ei pruugi olla teadlikud, et Windowsi 64-bitiste versioonidega on isegi olemas, seega hoiab Windows need 64-bitise koodi kaugusel.

32-bitised programmid ei saa 64-bitiseid raamatukogusid (DLL-faile) laadida ja võiksid krahhi, kui nad proovisid konkreetse DLL-faili laadida ja leidsid selle 32-bitise asemel 64-bitise faili. Sama kehtib ka 64-bitiste programmide kohta. Erinevate protsessori arhitektuuride erinevate programmide salvestamine takistab selliste vigade tekkimist.

Oletame näiteks, et Windows kasutas lihtsalt ühte kausta Program Files. 32-bitisel rakendusel võib otsida C: Program Files Microsoft Office'i leiduvat Microsoft Office'i DLL-faili ja proovida seda laadida. Kui aga oleksite installinud Microsoft Office'i 64-bitise versiooni, rikub rakendus häireid ja ei tööta korralikult. Erinevate kaustadega ei suuda see rakendus DLL-i üldse otsida, sest Microsoft Office'i 64-bitiste versioonidega oleks C: Program Files Microsoft Office ja 32-bitiste rakenduste otsimine C: Program Files (x86) Microsoft Office.

See aitab ka siis, kui arendaja loob rakenduse nii 32- kui ka 64-bitised versioonid, eriti kui mõnes olukorras on mõlemad vaja installida korraga. 32-bitine versioon installitakse automaatselt programmile C: Program Files (x86) ja 64-bitine versioon installitakse automaatselt C: Program Files'i. Kui Windows kasutab ühte kausta, peab rakenduse arendajal olema 64-bitise kausta installimine teise kausta, et neid eraldi hoida. Ja tõenäoliselt pole reaalset standardit, kus arendajad installisid erinevad versioonid.

Miks on 32-bitise kausta nimi (x86)?

Te ei näe alati "32-bitine" ja "64-bitine". Selle asemel näete mõnikord "x86" ja "x64", et viidata nendele kahele eri arhitektuurile. Seda sellepärast, et varakult kasutati arvutis Intel 8086 kiipi. Esialgne kiibid olid 16-bitised, kuid uuemad versioonid sai 32-bitiseks. "X86" viitab nüüd 64-bitisele arhitektuurile - kas see on 16-bitine või 32-bitine. Uuemat 64-bitiset arhitektuuri nimetatakse selle asemel "x64".
Te ei näe alati "32-bitine" ja "64-bitine". Selle asemel näete mõnikord "x86" ja "x64", et viidata nendele kahele eri arhitektuurile. Seda sellepärast, et varakult kasutati arvutis Intel 8086 kiipi. Esialgne kiibid olid 16-bitised, kuid uuemad versioonid sai 32-bitiseks. "X86" viitab nüüd 64-bitisele arhitektuurile - kas see on 16-bitine või 32-bitine. Uuemat 64-bitiset arhitektuuri nimetatakse selle asemel "x64".

See tähendab "Program Files (x86)". See on programmide kaust programmides, mis kasutavad vanemat x86-protsessorit. Pange tähele, et Windowsi 64-bitiste versioonidega ei saa siiski käivitada 16-bitist koodi.

See ei ole normaalselt oluline

See ei tähenda tavaliselt, kas programmi failid salvestatakse programmifailidesse või programmifailidesse (x86). Windows installib programmid automaatselt õigesse kausta, nii et te ei pea seda mõtlema. Programmid kuvatakse menüüs Start ja toimivad tavaliselt, olenemata sellest, kus nad on installitud.Nii 32-bitised kui ka 64-bitised programmid peaksid salvestama oma andmed kaustadesse nagu AppData ja ProgramData, mitte kaustas Program Files. Lase oma programmidel automaatselt otsustada, millist programmi failide kausta kasutada.

Kui kasutate kaasaskantavat rakendust, võib see käivituda mis tahes kaustast teie süsteemis, nii et te ei pea muretsema, kuhu neid panna. Meile meeldib paigutada kaasaskantavaid rakendusi Dropboxis või muud tüüpi pilvaruumide kausta, nii et need oleksid saadaval kõigil meie arvutitel.

Mõnikord peate teadma, kuhu programm on salvestatud. Näiteks ütleme, et soovite mõnede failide varundamiseks oma Steami kataloogi minna. Leiad selle C: Program Files (x86), sest Steam on 32-bitine programm.

Kui te pole kindel, kas teie installitud programm on 64-bitised või mitte, ja otsite selle installikausta, peate selle leidmiseks leidma mõlemad programmi failide kaustad.

Samuti saate vaadata Windows 10 tööriistahaldurit.

Soovitan: