Erinevus Windows 10 kaustade System32 ja SysWOW64 vahel

Difference Between System32



Mis vahe on Windows 10 kaustadel System32 ja SysWOW64? System32 kaust sisaldab 64-bitiseid DLL-e; Kaust SysWOW64 sisaldab 32-bitiseid DLL-e. Miks?

System32 ja SysWOW64 on kaks kausta, mis on Windowsi operatsioonisüsteemis olemas. Kui System32 on mõeldud 64-bitise Windowsi jaoks, siis SysWOW64 on loodud 32-bitise Windowsi jaoks. 64-bitistes Windowsi süsteemides on 64-bitiste failide salvestamiseks kaust System32. Teisest küljest on 32-bitistel Windowsi süsteemidel kaust SysWOW64 32-bitiste failide salvestamiseks. Lühidalt öeldes on nende kahe kausta erinevus selles, et üks on 64-bitise Windowsi jaoks ja teine ​​​​32-bitise Windowsi jaoks. System32 asub aadressil C:WindowsSystem32, SysWOW64 aga C:WindowsSysWOW64. Kaust System32 on oluline, kuna see sisaldab olulisi Windowsi süsteemifaile. Näiteks sisaldab kaust DLL-faile, mis on vajalikud Windowsi operatsioonisüsteemi õigeks tööks. Teisest küljest on SysWOW64 kaust oluline, kuna see sisaldab 32-bitiseid DLL-faile, mida on vaja 32-bitiste rakenduste töötamiseks 64-bitises Windowsi süsteemis. Kui te pole kindel, millist kausta vajate, saate alati kontrollida faili, mida proovite käivitada, atribuute. Kui fail on 64-bitine, asub see kaustas System32. Kui fail on 32-bitine, asub see kaustas SysWOW64.



Kui olete Windowsi operatsioonisüsteemi mõnda aega kasutanud, olete kindlasti näinud seda System32 kausta. Kui aga kasutate 64-bitist arvutit, olete kindlasti märganud, et teie C:Windowsi kataloogis on kaks kausta. Esiteks Süsteem 32 ja teiseks SysWOW64 . Selles postituses õpime nii nende kui ka umbes Erinevused System32 ja SysWOW64 kaustade vahel Windows 10 puhul.







Erinevus System32 ja SysWOW64 vahel





ei saa praegu salvestada, proovige hiljem uuesti

Mis on kaust System32

Kõik süsteemifailid on kaustas System32. Tavaliselt on need DLL- või teegifailid. Need on kõige levinumad programmid, mida rakendused Windowsi funktsioonidele juurdepääsuks kasutavad. Lisaks saavad teie arvutisse installitud programmid sellesse faile salvestada.



Kui installite programmi, juhtub laiemal tasandil kaks asja. Põhiprogramm (EXE) installitakse kausta Programmid, samas kui selle DLL (mis pakib selle funktsioonid jne) on salvestatud System32 kaustadesse. See on levinud praktika.

Mis on kaust SysWOW64?

Sa märkasid C: programmifailid (x86) kausta oma 64-bitises arvutis? Siin tähendab x86 32-bitist. Nii et 32-bitiste programmide installimiseks 64-bitisesse masinasse C: programmifailid (x86) kasutatud. Kuigi C: programmifailid kaust sisaldab 64-bitiseid programme ja nende faile.

Nüüd saate tuua analoogia, et SysWOW64 kaust peaks sisaldama ainult 64-bitisi DLL-e. See oli õige kavatsus, kuid see ei õnnestunud. Kui kontrollite käsitsi, on kaustas System 32 palju 64-bitisi DLL-e ja kaustas SysWOW64 palju 32-bitisi DLL-e.



glary kettapuhastaja

Miks on 32-bitisel kaustal 64-bitine kaust ja miks sisaldab 64-bitine 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-e või faile. Kuid nad lihtsalt ei jää oma nime juurde kõvasti kodeeritud programmeerimise tõttu.

64-bitises arvutis salvestatakse 64-bitised programmid

  • Peamised failid, nagu EXE, C:Program Filesis.
  • Kogu süsteemi hõlmavad failid, nagu DLL-id jne, kaustas C:WindowsSystem32 sisaldavad 64-bitiseid teeke.

32-bitised programmid aga salvestavad

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

Kui 32-bitine programm soovib installida oma 32-bitised DLL-failid süsteemi C:WindowsSystem32, suunatakse see ümber saidile C:WindowsSysWOW64. Põhimõtteliselt sunnib see System32 sisaldama ainult 64-bitiseid teeke. Microsoft ei saanud seda eemaldada, kuna see rikuks paljusid programme.

käivitage Windows 10-s bash

Juhtus, et enamik arendajaid, kes juurutasid oma 32-bitised rakendused 64-bitises süsteemis, kasutasid endiselt C:Windows System32. See oli nende programmi kõvasti kodeeritud. Kuna Microsoft ei tahtnud programme murda, kujundasid nad selle ümbersuunamise.

See tagab, et kõik toimub taustal ja arendajad ei pea palju vaeva nägema. Kui 32-bitine programm kaustast System32 midagi taotleb, suunatakse see vaikselt ümber SysWOW64 kausta, mis sisaldab kogu 32-bitist DLL-i. 64-bitise programmi puhul pole ümbersuunamine vajalik, kuna neil on vaikekaustad.

Lühidalt: Windows x64-l on System32 kaust, mis sisaldab 64-bitisi DLL-e. Teine SysWOW64 kaust sisaldab 32-bitiseid DLL-e. Natiivsed 64-bitised protsessid leiavad oma DLL-id sealt, kus nad eeldavad, nimelt kaustast System32. 32-bitiste protsesside puhul suunab OS päringud ümber ja näitab neile SysWOW64 kausta.

Sama tehti ka Windowsi registriga – 32-bitised ja 64-bitised programmid on eraldatud.

tasuta võrdlusuuring

WOW SysWOW64-s

Selle asemel, et seda nimetada System64-ks, andis Microsoft sellele kaustale nimeks SysWOW64. wow tähendab Windows (32-bitine) kuni Windows (64-bitine) . 32-bitised rakendused võivad töötada 64-bitistes rakendustes, mistõttu see sai oma nime.

Microsoft ei oodanud seda kindlasti, muidu poleks System32 kaust kunagi oma nime saanud. Kõik võiks olla lihtsam. Siiski oli suurepärane otsus kausta mitte ümber nimetada ja selle asemel ümbersuunamist kasutada. Ta hoolitses selle eest, et nii tarbijad kui ka arendajad ei kaotaks oma rakendust 64-bitisele üleminekul.

Kuigi 32-bitised süsteemid eemaldatakse järk-järgult ja asendatakse 64-bitiste arvutitega, võtab see veidi aega. Võib-olla saab Microsoft tulevikus midagi ette võtta. Loodame, et 64-bitises kodeeringus pole kõvakoodi.

Windowsi vigade kiireks leidmiseks ja automaatseks parandamiseks laadige alla PC Repair Tool

Loe rohkem : Sysnative'i selgitus 64-bitises Windowsis .

Lemmik Postitused