Ero System32- ja SysWOW64-kansioiden välillä Windows 10:ssä

Difference Between System32



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ä.







Ero System32:n ja SysWOW64:n välillä





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 nopeasti

Lue lisää : Sysnativen selitys 64-bittisessä Windowsissa .

Suosittu Viestiä