Erinevus System32 ja SysWOW64 kaustade vahel Windows 10-s

Difference Between System32

Mis on Windows 10 kaustade System32 ja SysWOW64 erinevus? System32 kaust sisaldab 64-bitiseid DLL-e; SysWOW64 kaust sisaldab 32-bitiseid DLL-e. Miks?



Kui kasutate mõnda aega Windows OS-i, olen kindel, et olete kindlasti seda System32 kausta näinud. Kui aga olete 64-bitises arvutis, peate olema märganud, et teie kataloogis C: Windows on kaks kausta. Esimene on Süsteem32 ja teine ​​on SysWOW64 . Selles postituses tutvume nende ja erinevus System32 ja SysWOW64 kaustade vahel Windows 10-s.



System32 ja SysWOW64 erinevus

ei saa praegu salvestada, proovige hiljem uuesti

Mis on System32 kaust

System32 kausta kõik süsteemifailid. Need on tavaliselt DLL- või teegifailid. Need on kõige levinumad programmid, mida rakendused Windowsi funktsioonidele juurde pääsevad. Peale selle saavad teie arvutisse installitavad programmid ka selles faile salvestada.



Programmi installimisel juhtub laiemalt kaks asja. Põhiprogramm (EXE) on installitud kausta Programs, selle DLL (mis pakib funktsioone jne) on salvestatud System32 kaustadesse. See on levinud praktika.

Mis on kaust SysWOW64

Kas olete märganud a C: Program Files (x86) kaust oma 64-bitises arvutis? Siin tähendab x86 32-bitist. Nii et 32-bitiste programmide installimiseks 64-bitisele masinale C: Program Files (x86) kasutatakse. Kuigi C: Program Files kaust sisaldab 64-bitiseid programme ja nende faile.

Nüüd võite juhtida analoogiat, et kaust SysWOW64 peab sisaldama ainult 64-bitiseid DLL-e. See oli tegelik kavatsus, kuid see ei õnnestunud. Kui kontrollite käsitsi, on kaustas System 32 palju 64-bitist DLL-i ja kaustas SysWOW64 32-bitist DLL-i.



glary kettapuhastaja

Miks siis on 32-bitisel tähistatud kaulal 64-bitine kaust ja miks sisaldab 64-bitine tähistatud kaust kõiki 32-bitiseid DLL-e?

Erinevus System32 ja SysWOW64 kaustade vahel

Mõlemad on süsteemikaustad ja sisaldavad kogu süsteemi hõlmavaid DLL-faile. Kuid nad lihtsalt ei pea kinni oma nimest tänu kodeeritud programmeerimisele.

64-bitises arvutis salvestavad 64-bitised programmid

  • Esmased failid nagu EXE kataloogis C: Program Files.
  • Kaustas C: Windows System32 olevad kogu süsteemi hõlmavad failid, näiteks DLL, sisaldavad 64-bitiseid teeke.

Kuid 32-bitised programmid

  • Peamised failid kataloogis C: Program Files (x86)
  • Kogu süsteemi hõlmav kaust on C: Windows SysWOW64.

Kui 32-bitine programm soovib oma 32-bitised DLL-failid installida kausta C: Windows System32, suunatakse see ümber kausta C: Windows SysWOW64. See paneb System32 sisuliselt hoidma ainult 64-bitiseid teeke. Microsoft ei saanud seda eemaldada, kuna see oleks rikkunud palju programme.

käivitage Windows 10-s bash

Juhtus see, et enamik arendajaid, kes käivitasid oma 32-bitised rakendused 64-bitises süsteemis, kus kasutati endiselt C: Windows System32. See oli nende programmis kõvasti kodeeritud. Kuna Microsoft ei tahtnud programme rikkuda, mõtlesid nad selle ümbersuunamise välja.

See tagab, et kõik toimub taustal, ilma et arendajad peaksid palju tööd tegema. Kui 32-bitine programm nõuab midagi kaustast System32, suunatakse see vaikselt kausta SysWOW64, kus on kogu 32-bitine DLL. 64-bitise programmi jaoks pole vaja ümbersuunamist, kuna neil on vaikekaustad paigas.

Lühidalt: Windows x64-l on System32 kaust, mis sisaldab 64-bitiseid DLL-e. Teine kaust SysWOW64 sisaldab 32-bitiseid DLL-e. Natiivsed 64-bitised protsessid leiavad oma DLL-id sealt, kuhu nad eeldavad, nimelt kaustast System32. 32-bitiste protsesside korral suunab operatsioonisüsteem taotlused ümber ja näitab neile kausta SysWOW64.

Sama tehti ka Windowsi registri puhul - 32- ja 64-bitised programmid on eraldatud.

tasuta võrdlusuuring

WOW SysWOW64-s

Selle asemel, et nimetada seda System64-ks, nimetas Microsoft selle kausta nimeks SysWOW64. WOW tähistab Windows (32-bitine) Windowsis (64-bitine) . 32-bitised rakendused suutsid töötada 64-bitistes rakendustes ja nii see ka oma nime sai.

Microsoft ei näinud seda kindlasti tulemas, muidu ei oleks System32 kaust kunagi oma nime saanud. See oleks võinud olla pigem lihtsam. Kuid see oli suurepärane otsus kausta ümber nimetamata jätta ja selle asemel kasutada ümbersuunamist. See tagas, et nii tarbijad kui ka arendajad ei kaotanud oma rakendust, kui nad 64-bitisele versioonile üle läksid.

Kuigi 32-bitised süsteemid on järk-järgult järk-järgult kaotamas ja asendatud 64-bitiste arvutitega, võtab see aega. Tõenäoliselt võib Microsoft tulevikus midagi ette võtta. Loodetavasti pole 64-bitises kodeerimisel rasket kodeerimist.

Laadige alla PC-parandustööriist, et Windowsi vead automaatselt leida ja parandada

Loe edasi : Selgitatakse Windowsi 64-bitise kausta süsteemne kaust .

Lemmik Postitused