Skirtumas tarp „System32“ ir „SysWOW64“ aplankų sistemoje „Windows 10“

Difference Between System32

Kuo skiriasi „Windows 10“ „System32“ ir „SysWOW64“ aplankai? „System32“ aplanke yra 64 bitų DLL; „SysWOW64“ aplanke yra 32 bitų DLL. Kodėl?



Jei kurį laiką naudojate „Windows OS“, esu tikras, kad matėte šį „System32“ aplanką. Tačiau, jei naudojatės 64 bitų asmeniniu kompiuteriu, turite pastebėti, kad jūsų C: Windows kataloge yra du aplankai. Pirmasis yra Sistema32 o antrasis yra „SysWOW64“ . Šiame įraše mes sužinosime apie juos ir skirtumas tarp „System32“ ir „SysWOW64“ aplankų „Windows 10“.

Skirtumas tarp „System32“ ir „SysWOW64“

nemokama komunalinių paslaugų apžvalga

Kas yra „System32“ aplankas

„System32“ aplanke yra visi sistemos failai. Paprastai tai yra DLL arba bibliotekos failai. Tai yra labiausiai paplitusios programos, kurias programos naudoja norėdami pasiekti „Windows“ funkcijas. Be to, jūsų kompiuteryje įdiegtos programos taip pat gali jame saugoti failus.



Įdiegus programą, du dalykai vyksta platesniu lygiu. Pagrindinė programa (EXE) yra įdiegta aplanke Programos, o jos DLL (pakuojanti jo funkcijas ir kt.) Yra saugoma System32 aplankuose. Tai yra įprasta praktika.

Kas yra „SysWOW64“ aplankas

Ar pastebėjote a C: Program Files (x86) aplanką 64 bitų kompiuteryje? Čia x86 reiškia 32 bitų. Taigi, jei norite įdiegti 32 bitų programas 64 bitų kompiuteryje, C: Program Files (x86) yra naudojamas. Nors C: Program Files aplanke yra 64 bitų programos ir jų failai.

Dabar galite piešti analogiją, kad aplanke „SysWOW64“ turi būti tik 64 bitų DLL. Tai buvo tikrasis ketinimas, bet tai nepasiteisino. Jei patikrinsite rankiniu būdu, „System 32“ aplanke yra daug 64 bitų DLL ir „SysWOW64“ aplanke - 32 bitų DLL.



kodėl padeda iš naujo paleisti kompiuterį

Taigi, kodėl 32 bitų pažymėtame aplanke yra 64 bitų aplankas ir kodėl 64 bitų pažymėtame aplanke yra visi 32 bitų DLL failai?

Skirtumas tarp „System32“ ir „SysWOW64“ aplankų

Abu jie yra sistemos aplankai ir juose yra visos sistemos DLL arba failai. Tačiau jie tiesiog nesilaiko savo vardo, dėka griežtai užkoduoto programavimo.

64 bitų kompiuteryje 64 bitų programos saugo

  • Pagrindiniai failai, pvz., EXE, C: Program Files.
  • C: Windows System32 aplanke yra visos sistemos failuose, pvz., DLL ir kt., Yra 64 bitų bibliotekos.

Tačiau 32 bitų programos saugo

  • Pirminiai failai C: Program Files (x86)
  • Visos sistemos aplankas yra C: Windows SysWOW64.

Kai 32 bitų programa nori įdiegti 32 bitų DLL failus į C: Windows System32, ji bus nukreipta į C: Windows SysWOW64. Tai iš esmės priverčia „System32“ laikyti tik 64 bitų bibliotekas. „Microsoft“ negalėjo jo pašalinti, nes būtų sulaužyta daugybė programų.

1

Atsitiko taip, kad dauguma kūrėjų, kurie įdiegė savo 32 bitų programas 64 bitų sistemoje, kur vis dar naudoja C: Windows System32. Tai buvo sunkiai užkoduota jų programoje. Kadangi „Microsoft“ nenorėjo nutraukti programų, jie sukūrė šį peradresavimą.

Tai užtikrina, kad viskas vyksta fone, o kūrėjams nereikia daug dirbti. Kai ko nors reikalauja 32 bitų programa iš aplanko „System32“, jis tyliai nukreipiamas į aplanką „SysWOW64“, kuriame yra visas 32 bitų DLL. 64 bitų programai nereikia peradresavimo, nes jie turi numatytuosius aplankus.

Trumpai: „Windows x64“ turi aplanką „System32“, kuriame yra 64 bitų DLL. Antrajame „SysWOW64“ aplanke yra 32 bitų DLL. Vietiniai 64 bitų procesai suranda savo DLL failus ten, kur jie tikisi, aplanke „System32“. 32 bitų procesams OS nukreipia užklausas ir rodo jiems aplanką „SysWOW64“.

Tas pats buvo padaryta ir „Windows Registry“ atveju - 32 ir 64 bitų programos yra atskirtos.

pelė lėta

WOW sistemoje „SysWOW64“

Užuot pavadinusi jį „System64“, „Microsoft“ šį aplanką pavadino „SysWOW64“. WOW reiškia „Windows“ (32 bitų) sistemoje „Windows“ (64 bitų) . 32 bitų programos galėjo veikti 64 bitų programose, ir taip jis gavo savo pavadinimą.

„Microsoft“ nematė, kad tai tikrai ateina, nes „System32“ aplankas niekada nebūtų gavęs savo pavadinimo. Tai galėjo būti ir paprasčiau. Tačiau tai buvo puikus sprendimas nepervadinti aplanko, o vietoj to naudoti peradresavimą. Tai užtikrino, kad vartotojai ir kūrėjai neprarado savo programos, kai perėjo prie 64 bitų.

Nors 32 bitų sistemos palaipsniui nutraukiamos ir pakeičiamos 64 bitų kompiuteriais, tai užtruks šiek tiek laiko. Tikriausiai ateityje „Microsoft“ gali ką nors padaryti. Tikimės, kad 64 bitų kodavime nėra sunkaus kodavimo.

Atsisiųskite kompiuterio taisymo įrankį, kad greitai rastumėte ir ištaisytumėte „Windows“ klaidas

Skaitykite toliau : Paaiškintas sisteminis „Windows“ 64 bitų aplankas .



Populiarios Temos