26Aug
On hyvä mahdollisuus, 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 saatavana 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, jossa asentavat ohjelmat tallennetaan suoritustiedostoihin, tietoihin ja muihin tiedostoihin. 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-bittistä 64-bittisessä Windowsissa."
Kun suoritat 32-bittisen ohjelman 64-bittisellä versiollaWindows, WOW64-emulaatiokerros ohjaa saumattomasti tiedoston käyttöoikeuden C: \ Program Files -ohjelmasta C: \ Program Files( x86) -kohtaan. 32-bittinen ohjelma yrittää käyttää Program Files -hakemistoa ja osoittaa ohjelmatiedostot(x86) -kansioon.64-bittiset ohjelmat käyttävät edelleen normaalia ohjelmatiedostoa.
Mikä on jokaisessa kansiossa
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 ohjelmatiedostoissa, 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ä yhteensopivuusominaisuus 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 tietyn DLL-tiedoston ja löytävät 64-bittisen 32-bittisen. Sama koskee 64-bittisiä ohjelmia. Eri ohjelmatiedostojen pitäminen eri CPU-arkkitehtuureille erikseen estää tällaisten virheiden tapahtumisen.
Esimerkiksi sanotaan, että Windows käytti vain yhtä ohjelmatiedostoa.32-bittinen sovellus voi hakea 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- 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".
Tämä tarkoittaa "Ohjelmatiedostoja( 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 normaalisti ole
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ä se sijoitetaan. Haluamme siirtää kannettavia sovelluksia Dropboxiin tai toiseen tyyppiseen pilveen tallennuskansioon, jotta ne ovat käytettävissä kaikissa tietokoneissamme.
Sinun täytyy joskus tietää, missä ohjelmaa on tallennettu. Oletetaan esimerkiksi, että haluat siirtyä Steam-hakemistoon varmuuskopioimaan joitain tiedostoja. Löydät sen C: \ Program Files( x86) -ohjelmassa, koska Steam on 32-bittinen ohjelma.
Jos et ole varma, onko asentamasi ohjelma 64-bittinen vai ei ja olet etsimässä sen asennuskansioa, saatat joutua etsimään sekä ohjelmatiedostoja että etsimään sitä.
Voit myös tarkastella Windows 10: n Task Manager -ohjelmaa.
Windowsin 64-bittisissä versioissa 32-bittiset ohjelmat merkitään ylimääräisellä( 32-bittisellä) tekstillä, mikä antaa sinulle merkinnän, että ne löytyvät C: \ Program Files( x86) -tiedostosta.