Mitä eroa on System32- ja SysWOW64-kansioilla Windows 10:ssä? System32-kansio sisältää 64-bittisiä DLL-tiedostoja; SysWOW64-kansio sisältää 32-bittisiä DLL-tiedostoja. Miksi?
System32 ja SysWOW64 ovat kaksi kansiota, jotka ovat Windows-käyttöjärjestelmässä. Kun System32 on tarkoitettu 64-bittiselle Windowsille, SysWOW64 on tehty 32-bittiselle Windowsille. 64-bittisissä Windows-järjestelmissä on System32-kansio 64-bittisten tiedostojen tallentamiseen. Toisaalta 32-bittisissä Windows-järjestelmissä on SysWOW64-kansio 32-bittisten tiedostojen tallentamista varten. Lyhyesti sanottuna, ero näiden kahden kansion välillä on, että toinen on 64-bittiselle Windowsille ja toinen 32-bittiselle Windowsille. System32 sijaitsee osoitteessa C:WindowsSystem32, kun taas SysWOW64 sijaitsee osoitteessa C:WindowsSysWOW64. System32-kansio on tärkeä, koska se sisältää tärkeitä Windows-järjestelmätiedostoja. Kansio sisältää esimerkiksi DLL-tiedostot, joita tarvitaan, jotta Windows-käyttöjärjestelmä toimii oikein. Toisaalta SysWOW64-kansio on tärkeä, koska se sisältää 32-bittiset DLL-tiedostot, joita tarvitaan 32-bittisten sovellusten toimimiseen 64-bittisessä Windows-järjestelmässä. Jos et ole varma, minkä kansion tarvitset, voit aina tarkistaa suoritettavan tiedoston ominaisuudet. Jos tiedosto on 64-bittinen, se sijaitsee System32-kansiossa. Jos tiedosto on 32-bittinen, se sijaitsee SysWOW64-kansiossa.
Jos olet käyttänyt Windows-käyttöjärjestelmää jonkin aikaa, olet varma, että olet nähnyt tämän System32-kansion. Jos käytät 64-bittistä tietokonetta, olet kuitenkin huomannut, että C:Windows-hakemistossasi on kaksi kansiota. Ensimmäinen Järjestelmä 32 ja toinen SysWOW64 . Tässä viestissä opimme niistä, samoin kuin siitä ero System32- ja SysWOW64-kansioiden välillä Windows 10:ssä.
ei voi tallentaa nyt, yritä myöhemmin uudelleen
Mikä on System32-kansio
Kaikki järjestelmätiedostot ovat System32-kansiossa. Yleensä nämä ovat DLL- tai kirjastotiedostoja. Nämä ovat yleisimpiä ohjelmia, joita sovellukset käyttävät Windowsin ominaisuuksien käyttämiseen. Lisäksi tietokoneellesi asennetut ohjelmat voivat myös tallentaa tiedostoja sen sisään.
Kun asennat ohjelman, kaksi asiaa tapahtuu laajemmalla tasolla. Pääohjelma (EXE) on asennettu Ohjelmat-kansioon, kun taas sen DLL (joka pakkaa sen toiminnot jne.) on tallennettu System32-kansioihin. Tämä on yleinen käytäntö.
Mikä on SysWOW64-kansio
Huomasit C: Ohjelmatiedostot (x86) kansio 64-bittisessä tietokoneessasi? Tässä x86 tarkoittaa 32-bittistä. Joten jos haluat asentaa 32-bittisiä ohjelmia 64-bittiseen koneeseen, C: Ohjelmatiedostot (x86) käytetty. Sillä aikaa C: Ohjelmatiedostot kansio sisältää 64-bittiset ohjelmat ja niiden tiedostot.
Nyt voit vetää analogian, että SysWOW64-kansion tulisi sisältää vain 64-bittisiä DLL-tiedostoja. Se oli oikea tarkoitus, mutta se ei toiminut. Jos tarkistat manuaalisesti, System 32 -kansiossa on paljon 64-bittisiä DLL-tiedostoja ja SysWOW64-kansiossa 32-bittisiä DLL-tiedostoja.
Joten miksi 32-bittisellä merkityllä kansiolla on 64-bittinen kansio ja miksi 64-bittisellä merkityllä kansiolla on kaikki 32-bittiset DLL-tiedostot?
web-gif-muunnin
Ero System32- ja SysWOW64-kansioiden välillä
Molemmat ovat järjestelmäkansioita ja sisältävät järjestelmän laajuisia DLL-tiedostoja tai tiedostoja. He eivät kuitenkaan vain pysy nimessään kovakoodatun ohjelmoinnin vuoksi.
64-bittisessä tietokoneessa 64-bittiset ohjelmat tallennetaan
- Ensisijaiset tiedostot, kuten EXE, C:Program Filesissa.
- Järjestelmänlaajuiset tiedostot, kuten DLL-tiedostot jne. kansiossa C:WindowsSystem32, sisältävät 64-bittisiä kirjastoja.
Kuitenkin 32-bittiset ohjelmat tallentuvat
- Ensisijaiset tiedostot C:Program Filesissa (x86)
- Järjestelmänlaajuinen kansio - C:Windows SysWOW64.
Kun 32-bittinen ohjelma haluaa asentaa 32-bittiset DLL-tiedostonsa C:WindowsSystem32:een, se uudelleenohjataan osoitteeseen C:WindowsSysWOW64. Periaatteessa tämä pakottaa System32:n sisältämään vain 64-bittisiä kirjastoja. Microsoft ei voinut poistaa sitä, koska se rikkoisi monia ohjelmia.
Tapahtui, että useimmat kehittäjät, jotka ottivat käyttöön 32-bittisiä sovelluksiaan 64-bittisessä järjestelmässä, käyttivät edelleen C:Windows System32:ta. Se oli koodattu heidän ohjelmaansa. Koska Microsoft ei halunnut rikkoa ohjelmia, he suunnittelivat tämän uudelleenohjauksen.
Windows 8 automaattinen korjaus
Tämä varmistaa, että kaikki tapahtuu taustalla ja kehittäjien ei tarvitse tehdä lujasti töitä. Aina kun 32-bittinen ohjelma pyytää jotain System32-kansiosta, se ohjataan äänettömästi SysWOW64-kansioon, joka sisältää koko 32-bittisen DLL:n. 64-bittiset ohjelmat eivät vaadi uudelleenohjausta, koska niillä on oletuskansiot.
Lyhyesti: Windows x64:ssä on System32-kansio, joka sisältää 64-bittisiä DLL-tiedostoja. Toinen SysWOW64-kansio sisältää 32-bittisiä DLL-tiedostoja. Alkuperäiset 64-bittiset prosessit löytävät DLL-tiedostonsa sieltä, missä ne odottavat niitä, nimittäin System32-kansiosta. 32-bittisille prosesseille käyttöjärjestelmä uudelleenohjaa pyynnöt ja näyttää niille SysWOW64-kansion.
Sama tehtiin Windowsin rekisterille - 32-bittiset ja 64-bittiset ohjelmat on erotettu toisistaan.
WOW SysWOW64:ssä
Sen sijaan, että Microsoft olisi kutsunut sitä System64:ksi, se antoi tälle kansiolle nimeksi SysWOW64. wow tarkoittaa Windows (32-bittinen) Windows (64-bittinen) . 32-bittiset sovellukset voisivat toimia 64-bittisissä sovelluksissa, mistä se sai nimensä.
xbox one käynnistyy ja sammuu
Microsoft ei odottanut tätä varmasti, muuten System32-kansio ei olisi koskaan saanut nimeään. Kaikki voisi olla helpompaa. Oli kuitenkin hieno päätös olla nimeämättä kansiota uudelleen ja käyttää sen sijaan uudelleenohjausta. Hän varmisti, etteivät kuluttajat ja kehittäjät menettäneet sovelluksiaan siirtyessään 64-bittiseen versioon.
Vaikka 32-bittiset järjestelmät poistetaan käytöstä ja korvataan 64-bittisillä tietokoneilla, tämä kestää jonkin aikaa. Ehkä Microsoft voi tehdä asialle jotain tulevaisuudessa. Toivotaan, että 64-bittisessä koodauksessa ei ole kovakoodausta.
Lataa PC Repair Tool löytääksesi ja automaattisesti korjataksesi Windows-virheet nopeastiLue lisää : Sysnativen selitys 64-bittisessä Windowsissa .