Kotisivu » miten » Mitä eroa on Ohjelmatiedostot (x86) ja Ohjelmatiedostot -kansioissa Windowsissa?

    Mitä eroa on Ohjelmatiedostot (x86) ja Ohjelmatiedostot -kansioissa Windowsissa?

    Sinulla on hyvät mahdollisuudet, että sinulla on sekä C: n tiedostoja että C: tiedostoja (x86) kansioita Windows-tietokoneessa. Jos kiertelet, näet, että jotkin ohjelmasi on asennettu yhteen kansioon, ja jotkut niistä on asennettu toiseen.

    32-bittinen vs. 64-bittinen Windows

    Alunperin Windows oli käytettävissä vain 32-bittisenä käyttöjärjestelmänä. 32-bittisissä Windows 10: n 32-bittisissä versioissa, jotka ovat edelleen saatavilla tänään, näet vain "C: ohjelmatiedostot" -kansioon.

    Tämä Ohjelmatiedostot-kansio on suositeltava paikka, johon asennettavat ohjelmat tallentavat suoritettavat, tiedot ja muut tiedostot. Toisin sanoen ohjelmat asennetaan Ohjelmatiedostot-kansioon.

    64-bittisissä Windows-versioissa 64-bittiset sovellukset asennetaan Ohjelmatiedostot-kansioon. 64-bittiset Windows-versiot tukevat kuitenkin myös 32-bittisiä ohjelmia, ja Microsoft ei halua sekoittaa 32-bittistä ja 64-bittistä ohjelmistoa samassa paikassa. Joten 32-bittiset ohjelmat asennetaan C-kansioihin (x86).

    Windows käyttää 32-bittisiä sovelluksia 64-bittisissä Windows-versioissa käyttämällä jotakin WOW64-nimistä versiota, joka tarkoittaa Windows 64-bittistä Windows-bittiä.

    Kun käytät 32-bittistä ohjelmaa 64-bittisessä Windows-versiossa, WOW64-emulointikerros ohjaa saumattomasti tiedostonsa C-ohjelmatiedostoista kohtaan „C: ohjelmatiedostot (x86).” 32-bittinen Ohjelma yrittää käyttää Ohjelmatiedostojen hakemistoa ja osoitetaan Ohjelmatiedostot (x86) -kansioon. 64-bittiset ohjelmat käyttävät silti normaalia ohjelmatiedostoja.

    Mikä on tallennettu kussakin kansiossa

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

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

    Siksi eri ohjelmat jakautuvat kahteen ohjelmatiedostojen kansioon, näennäisesti satunnaisesti. ”C: Tiedostot” -kansiossa olevat tiedostot ovat 64-bittisiä, kun taas ”C: Tiedostojen (x86)” -kansiossa \ t.

    Miksi ne jaetaan?

    Tämä on vanhojen 32-bittisten ohjelmien yhteensopivuusominaisuus. Nämä 32-bittiset ohjelmat eivät ehkä ole tietoisia siitä, että 64-bittinen Windows-versio on jopa olemassa, joten Windows pitää ne poissa 64-bittisestä koodista.

    32-bittiset ohjelmat eivät voi ladata 64-bittisiä kirjastoja (DLL-tiedostoja), ja ne voivat kaatua, jos he yrittivät ladata tietyn DLL-tiedoston ja löysivät 64-bittisen 32-bittisen sijasta. Sama koskee 64-bittisiä ohjelmia. Erilaisten ohjelmatiedostojen pitäminen eri CPU-arkkitehtuureille estää niiden kaltaiset virheet.

    Oletetaan esimerkiksi, että Windows käytti vain yhtä Ohjelmatiedostot-kansiota. 32-bittinen sovellus voi etsiä C: ssä olevaa Microsoft Office DLL-tiedostoa: Microsoft Office ja yritä ladata se. Jos sinulla on kuitenkin 64-bittinen Microsoft Office -versio, sovellus kaatuu ja ei toimi oikein. Erillisten kansioiden avulla kyseinen sovellus ei löydä DLL-tiedostoa, koska Microsoft Office 64-bittinen versio olisi C: Tiedostot Microsoft Office ja 32-bittinen sovellus etsivät C: ssä : Tiedostot (x86) Microsoft Office.

    Tämä auttaa myös silloin, kun kehittäjä luo sekä 32-bittisen että 64-bittisen version sovelluksesta, varsinkin jos molemmat on asennettava kerralla joissakin tilanteissa. 32-bittinen versio asennetaan automaattisesti C: tiedostoihin (x86) ja 64-bittinen versio asennetaan automaattisesti C: ohjelmatiedostoihin. Jos Windows käytti yhtä kansiota, sovelluksen kehittäjän olisi asennettava 64-bittinen kansio toiseen kansioon, jotta ne säilyvät erillään. Ja siellä ei todennäköisesti olisi todellista standardia, jossa kehittäjät asentivat eri versioita.

    Miksi 32-bittinen kansio on nimetty (x86)?

    Et näe aina "32-bittisiä" ja "64-bittisiä". 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 -piiriä. Alkuperäiset pelimerkit olivat 16-bittisiä, mutta uudemmista versioista tuli 32-bittinen. ”X86” viittaa nyt 64-bittiseen pre-bit-arkkitehtuuriin, olipa se sitten 16-bittinen tai 32-bittinen. Uutta 64-bittistä arkkitehtuuria kutsutaan sen sijaan "x64": ksi.

    Juuri tätä tarkoittaa "Ohjelmatiedostot (x86)". Se on ohjelmatiedostot-kansio ohjelmille, jotka käyttävät vanhempaa x86-CPU-arkkitehtuuria. Huomaa kuitenkin, että 64-bittiset Windows-versiot eivät voi käyttää 16-bittistä koodia.

    Tämä ei tavallisesti merkitse

    Yleensä ei ole väliä, tallennetaanko ohjelman tiedostot 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 asennetaan. Sekä 32-bittisten että 64-bittisten ohjelmien pitäisi tallentaa tiedot kansioihin, kuten AppData ja ProgramData, eikä mihinkään Ohjelmatiedostot-kansioon. Anna ohjelmasi automaattisesti päättää, mitä ohjelmatiedostoja käytetään.

    Jos käytät kannettavaa sovellusta, se voi ajaa mistä tahansa kansiosta järjestelmässäsi, joten sinun ei tarvitse huolehtia siitä, mistä ne laitetaan. Haluamme laittaa kannettavat sovellukset Dropboxiin tai toiseen pilvivarastointikansioon, jotta ne ovat saatavilla kaikissa tietokoneissamme.

    Joskus sinun täytyy tietää, missä ohjelma on tallennettu. Oletetaan esimerkiksi, että haluat mennä Steam-hakemistoon varmuuskopioimaan joitakin tiedostoja. Löydät sen C: Tiedostot (x86), koska Steam on 32-bittinen ohjelma.

    Jos et ole varma, onko asentamasi ohjelma 64-bittinen tai et ole etsimässä sen asennuskansiota, saatat joutua etsimään molempia ohjelmatiedostojen kansioita löytääksesi sen.

    Voit myös tarkastella Windows 10: n Tehtävienhallintaa.

    64-bittisissä Windows-versioissa 32-bittiset ohjelmat on merkitty ylimääräisellä (32-bittisellä) tekstillä, joka antaa sinulle merkin siitä, että löydät ne C: ssä: Tiedostot (x86).