Mikä ero on "Ohjelmatiedostot (x86)" ja "Ohjelmatiedostot" kansioiden välillä Windowsissa?

Sisällysluettelo:

Mikä ero on "Ohjelmatiedostot (x86)" ja "Ohjelmatiedostot" kansioiden välillä Windowsissa?
Mikä ero on "Ohjelmatiedostot (x86)" ja "Ohjelmatiedostot" kansioiden välillä Windowsissa?

Video: Mikä ero on "Ohjelmatiedostot (x86)" ja "Ohjelmatiedostot" kansioiden välillä Windowsissa?

Video: Mikä ero on
Video: VTKL SeniorSurf: Sovellusten lataaminen ja poistaminen iPhonella ja iPadilla (iOS) - YouTube 2024, Huhtikuu
Anonim
On hienoa, että sinulla on sekä "C: Program Files" että "C: Program Files (x86)" kansioita Windows-tietokoneellasi. Jos pudotat ympärille, näet, että jotkut ohjelmat on asennettu yhteen kansioon, ja jotkut asennetaan toiseen.
On hienoa, että sinulla on sekä "C: Program Files" että "C: Program Files (x86)" kansioita Windows-tietokoneellasi. Jos pudotat ympärille, näet, että jotkut ohjelmat on asennettu yhteen kansioon, ja jotkut asennetaan toiseen.

32-bittinen vs. 64-bittinen Windows

Alunperin Windows oli käytettävissä vain 32-bittisenä käyttöjärjestelmänä. 32-bittisissä Windows-versioissa - jopa 32-bittiset Windows 10 -versiot, jotka ovat edelleen käytettävissä tänään - näet vain "C: Program Files" -kansion.

Tämä ohjelmatiedostot -kansio on suositeltava paikka, johon asennetut ohjelmat tallentavat niiden suoritustiedot, tiedot ja muut tiedostot. Toisin sanoen ohjelmat asennetaan Ohjelmatiedostot -kansioon.

64-bittisissä Windows-versioissa 64-bittiset sovellukset asennetaan Ohjelmatiedostot -kansioon. Windowsin 64-bittiset versiot tukevat myös 32-bittisiä ohjelmia, eikä Microsoft halua, että 32- ja 64-bittiset ohjelmat sekoittuvat samaan paikkaan. Joten, 32-bittiset ohjelmat asennetaan "C: Program Files (x86)" -kansioon sen sijaan.

Windows käyttää 32-bittisiä sovelluksia 64-bittisissä Windows-versioissa käyttäen jotain nimeltään WOW64, joka tarkoittaa "Windows 32-bit Windows 64-bitissä".

Kun suoritat 32-bittisen ohjelman 64-bittisessä Windows-versiossa, WOW64-emulaatiokerros ohjataan saumattomasti tiedoston käyttöoikeuden C: Program Files -ohjelmasta C: Program Files (x86) -kohtaan. 32-bittinen ohjelma yrittää käyttää Ohjelmatiedostot-hakemistoa ja osoittaa Program Files (x86) -kansioon. 64-bittiset ohjelmat käyttävät edelleen normaalia ohjelmatiedostoa.

Mikä on tallennettu jokaiseen kansioon

Yhteenvetona, 32-bittisessä Windows-versiossa, sinulla on vain "C: Program Files" -kansio. Tämä sisältää kaikki asennetut ohjelmat, jotka kaikki ovat 32-bittisiä.
Yhteenvetona, 32-bittisessä Windows-versiossa, sinulla on vain "C: Program Files" -kansio. Tämä sisältää kaikki asennetut ohjelmat, jotka kaikki ovat 32-bittisiä.

64-bittisessä Windows-versiossa 64-bittiset ohjelmat tallennetaan "C: Program Files" -kansioon ja 32-bittiset ohjelmat tallennetaan "C: Program Files (x86)" -kansioon.

Siksi eri ohjelmat levitetään molemmissa ohjelma-arkistoissa, näennäisesti satunnaisesti. "C: Program Files" -kansiot ovat 64-bittisiä, kun taas "C: Program Files (x86)" -kansiot ovat 32-bittisiä.

Miksi he jakautuvat ylös?

Tämä on yhteensopivuusominaisuus, joka on suunniteltu vanhoille 32-bittisille ohjelmille. Nämä 32-bittiset ohjelmat eivät ehkä tiedä, että 64-bittinen Windows-versio on olemassa, joten Windows pitää ne poissa 64-bittisestä koodista.

32-bittiset ohjelmat eivät pysty lataamaan 64-bittisiä kirjastoja (DLL-tiedostoja), ja ne voivat kaatua, jos he yrittävät ladata tiettyä DLL-tiedostoa ja löysivät 64-bittisen 32-bittisen. Sama koskee 64-bittisiä ohjelmia. Eri ohjelmatiedostojen pitäminen eri CPU-arkkitehtuureille erikseen estää tällaisten virheiden tapahtumisen.

Sanokaamme esimerkiksi, että Windows käytti vain yhtä ohjelmatiedostoa. 32-bittinen sovellus voi etsiä Microsoft Office DLL -tiedostoa, joka löytyy C: Program Files Microsoft Officeista ja yritä ladata sen. Jos kuitenkin asennat Microsoft Office 64-bittisen version, sovellus kaatuu ja ei toimi oikein. Erillisten kansioiden avulla kyseinen sovellus ei löydä DLL: tä ollenkaan, koska Microsoftin 64-bittinen versio olisi C: Program Files Microsoft Office ja 32-bittinen sovellus etsii C: Ohjelmatiedostot (x86) Microsoft Office.

Tämä auttaa myös, kun kehittäjä luo sovelluksen sekä 32-bittiset että 64-bittiset versiot, varsinkin jos molemmat on asennettava kerralla joissakin tilanteissa. 32-bittinen versio asennetaan automaattisesti C: Program Files (x86) -kohtaan ja 64-bittinen versio asennetaan automaattisesti C: Program Files -tiedostoon. Jos Windows käytti yksittäistä kansiota, sovelluksen kehittäjälle 64-bittinen kansio olisi asennettava toiseen kansioon, jotta se olisi erillinen. Ja todennäköisesti ei olisi todellista standardia, jossa kehittäjät asensivat eri versioita.

Miksi 32-bittinen kansio on nimetty (x86)?

Et aina näe "32-bit" ja "64-bit". Sen sijaan näet joskus "x86" ja "x64" viittaamaan näihin kahteen eri arkkitehtuuriin. Tämä johtuu siitä, että varhaiset tietokoneet käyttivät Intel 8086-sirua. Alkuperäiset sirut olivat 16-bittisiä, mutta uudempia versioita tuli 32-bittiseksi. "X86" tarkoittaa nyt edeltävää 64-bittistä arkkitehtuuria - onko se 16-bittinen vai 32-bittinen. Uudemmasta 64-bittisestä arkkitehtuurista käytetään nimitystä "x64".
Et aina näe "32-bit" ja "64-bit". Sen sijaan näet joskus "x86" ja "x64" viittaamaan näihin kahteen eri arkkitehtuuriin. Tämä johtuu siitä, että varhaiset tietokoneet käyttivät Intel 8086-sirua. Alkuperäiset sirut olivat 16-bittisiä, mutta uudempia versioita tuli 32-bittiseksi. "X86" tarkoittaa nyt edeltävää 64-bittistä arkkitehtuuria - onko se 16-bittinen vai 32-bittinen. Uudemmasta 64-bittisestä arkkitehtuurista käytetään nimitystä "x64".

Juuri tämä tarkoittaa "Program Files (x86)". Se on Program Files -kansi, joka käyttää vanhoja x86-prosessoriarkkitehtuureja käyttäviä ohjelmia. Huomaa kuitenkin, että 64-bittiset Windows-versiot eivät voi käyttää 16-bittistä koodia.

Tämä ei tavallisesti ole väliä

Normaalisti ei ole väliä onko ohjelmatiedostot tallennettu ohjelmatiedostoihin tai ohjelmatiedostoihin (x86). Windows asentaa ohjelmat automaattisesti oikeaan kansioon, joten sinun ei tarvitse ajatella sitä. Ohjelmat näkyvät Käynnistä-valikossa ja toimivat normaalisti riippumatta siitä, missä ne on asennettu.Sekä 32- että 64-bittisten ohjelmien pitäisi tallentaa tietosi kansioihin, kuten AppData ja ProgramData, eikä missään ohjelmatiedostot-kansiossa. Anna ohjelmasi automaattisesti päättää, mitä ohjelmatiedostoja haluat käyttää.

Jos käytät kannettavaa sovellusta, se voi toimia missä tahansa järjestelmässä olevasta kansiosta, joten sinun ei tarvitse huolehtia siitä, mistä ne sijoitetaan. Haluamme siirtää kannettavia sovelluksia Dropboxiin tai toiseen tyyppiseen pilveen tallennuskansioon, jotta ne ovat käytettävissä kaikissa tietokoneissamme.

Sinun on joskus tiedettävä, missä ohjelmaa on tallennettu. Oletetaan esimerkiksi, että haluat mennä Steam-hakemistoosi varmuuskopioimaan joitain tiedostoja. Löydät sen C: Program Files (x86) -ohjelmassa, koska Steam on 32-bittinen ohjelma.

Jos et ole varma, onko asennettu ohjelma 64-bittinen vai ei ja etsitkö sen asennuskansioa, sinun on ehkä etsittävä molempia ohjelmatiedostoja hakemistosta.

Voit myös tarkastella Windows 10: n Task Manager -ohjelmaa.

Suositeltava: