Skirtumas tarp System32 ir SysWOW64 aplankų sistemoje Windows 10

Difference Between System32



System32 ir SysWOW64 yra du aplankai, esantys Windows operacinėje sistemoje. Nors System32 yra skirtas 64 bitų Windows, SysWOW64 yra skirtas 32 bitų Windows. 64 bitų Windows sistemose yra System32 aplankas 64 bitų failams saugoti. Kita vertus, 32 bitų „Windows“ sistemos turi SysWOW64 aplanką 32 bitų failams saugoti. Trumpai tariant, skirtumas tarp šių dviejų aplankų yra tas, kad vienas skirtas 64 bitų „Windows“, o kitas – 32 bitų „Windows“. „System32“ yra adresu C:WindowsSystem32, o „SysWOW64“ yra adresu C:WindowsSysWOW64. Aplankas System32 yra svarbus, nes jame yra svarbūs Windows sistemos failai. Pavyzdžiui, aplanke yra DLL failai, kurių reikia, kad „Windows“ operacinė sistema tinkamai veiktų. Kita vertus, aplankas SysWOW64 yra svarbus, nes jame yra 32 bitų DLL failai, kurių reikia, kad 32 bitų programos veiktų 64 bitų Windows sistemoje. Jei nesate tikri, kokio aplanko jums reikia, visada galite patikrinti failo, kurį bandote paleisti, ypatybes. Jei failas yra 64 bitų failas, jis bus aplanke System32. Jei failas yra 32 bitų failas, jis bus aplanke SysWOW64.



Jei kurį laiką naudojate Windows OS, esu tikras, kad matėte šį System32 aplanką. Tačiau jei naudojate 64 bitų kompiuterį, turėjote pastebėti, kad jūsų C:Windows kataloge yra du aplankai. Pirmas Sistema 32 ir antra SysWOW64 . Šiame įraše mes sužinosime apie juos, taip pat apie Skirtumas tarp System32 ir SysWOW64 aplankų „Windows 10“.





Skirtumas tarp System32 ir SysWOW64





nemokama komunalinių paslaugų apžvalga

Kas yra System32 aplankas

Visi sistemos failai yra aplanke System32. Paprastai tai yra DLL arba bibliotekos failai. Tai yra dažniausiai naudojamos programos, skirtos „Windows“ funkcijoms pasiekti. Be to, kompiuteryje įdiegtos programos taip pat gali jame saugoti failus.



Kai įdiegiate programą, platesniu lygmeniu nutinka du dalykai. Pagrindinė programa (EXE) yra įdiegta aplanke Programs, o jos DLL (kuris supakuoja savo funkcijas ir kt.) yra saugomas System32 aplankuose. Tai įprasta praktika.

Kas yra SysWOW64 aplankas

Jūs pastebėjote C: programos failai (x86) aplanką 64 bitų kompiuteryje? Čia x86 reiškia 32 bitų. Taigi, norėdami įdiegti 32 bitų programas 64 bitų kompiuteryje, C: programos failai (x86) naudojamas. Nors C: Programos failai aplanke yra 64 bitų programos ir jų failai.

Dabar galite padaryti analogiją, kad aplanke SysWOW64 turėtų būti tik 64 bitų DLL. Tai buvo teisingas ketinimas, bet tai nepasiteisino. Jei tikrinsite rankiniu būdu, aplanke System 32 yra daug 64 bitų DLL, o aplanke SysWOW64 – daug 32 bitų DLL.



kodėl padeda iš naujo paleisti kompiuterį

Taigi kodėl 32 bitų pažymėtas aplankas turi 64 bitų aplanką ir kodėl 64 bitų pažymėtame aplanke yra visi 32 bitų DLL?

Skirtumas tarp System32 ir SysWOW64 aplankų

Abu yra sistemos aplankai ir juose yra visos sistemos DLL arba failai. Tačiau jie tiesiog neprisiriša prie savo vardo dėl sunkiai užkoduoto programavimo.

64 bitų kompiuteryje saugomos 64 bitų programos

  • Pirminiai failai, tokie kaip EXE, esantys C: Program Files.
  • Visos sistemos failuose, pvz., DLL ir tt aplanke C:WindowsSystem32, yra 64 bitų bibliotekos.

Tačiau 32 bitų programos saugomos

  • Pirminiai failai programoje C:Program Files (x86)
  • Sistemos aplankas – C: Windows SysWOW64.

Kai 32 bitų programa nori įdiegti 32 bitų DLL failus į C:WindowsSystem32, ji bus nukreipta į C:WindowsSysWOW64. Iš esmės tai verčia System32 turėti tik 64 bitų bibliotekas. „Microsoft“ negalėjo jo pašalinti, nes sugadins daugelį programų.

1

Taip atsitiko, kad dauguma kūrėjų, įdiegusių savo 32 bitų programas 64 bitų sistemoje, vis dar naudojo C:Windows System32. Tai buvo užkoduota jų programoje. Kadangi „Microsoft“ nenorėjo sulaužyti programų, jie sukūrė šį peradresavimą.

Taip užtikrinama, kad viskas vyks fone ir kūrėjams nereikės sunkiai dirbti. Kai ko nors paprašo 32 bitų programa iš aplanko System32, ji tyliai nukreipiama į aplanką SysWOW64, kuriame yra visas 32 bitų DLL. 64 bitų programai nereikia peradresuoti, nes jos turi numatytuosius aplankus.

Trumpai tariant: Windows x64 turi System32 aplanką, kuriame yra 64 bitų DLL. Antrajame SysWOW64 aplanke yra 32 bitų DLL. Vietiniai 64 bitų procesai randa savo DLL ten, kur tikimasi, būtent aplanke System32. 32 bitų procesams OS peradresuoja užklausas ir parodo joms aplanką SysWOW64.

Tas pats buvo padaryta ir Windows registrui – atskirtos 32 bitų ir 64 bitų programos.

pelė lėta

WOW naudojant SysWOW64

Užuot pavadinę jį System64, „Microsoft“ pavadino šį aplanką SysWOW64. wow reiškia „Windows“ (32 bitų) į „Windows“ (64 bitų) . 32 bitų programos gali veikti 64 bitų programose, todėl jos gavo pavadinimą.

Microsoft to tikrai nesitikėjo, kitaip aplankas System32 niekada nebūtų gavęs savo pavadinimo. Viskas gali būti lengviau. Tačiau tai buvo puikus sprendimas nepervardyti aplanko ir naudoti peradresavimą. Jis pasirūpino, kad ir vartotojai, ir kūrėjai neprarastų programos pereidami prie 64 bitų.

Nors 32 bitų sistemos palaipsniui panaikinamos ir pakeičiamos 64 bitų kompiuteriais, tai užtruks šiek tiek laiko. Galbūt „Microsoft“ gali ką nors padaryti dėl to ateityje. Tikėkimės, kad 64 bitų koduotėje nėra kietojo kodavimo.

Atsisiųskite „PC Repair Tool“, kad greitai rastumėte ir automatiškai ištaisytumėte „Windows“ klaidas

Skaityti daugiau : „Sysnative“ 64 bitų „Windows“ sistemoje paaiškinimas .

Populiarios Temos