Rozdiel medzi priečinkami System32 a SysWOW64 v systéme Windows 10

Difference Between System32



System32 a SysWOW64 sú dva priečinky, ktoré sa nachádzajú v operačnom systéme Windows. Zatiaľ čo System32 je určený pre 64-bitový Windows, SysWOW64 je určený pre 32-bitový Windows. 64-bitové systémy Windows majú priečinok System32 na ukladanie 64-bitových súborov. Na druhej strane 32-bitové systémy Windows majú priečinok SysWOW64 na ukladanie 32-bitových súborov. Stručne povedané, rozdiel medzi týmito dvoma priečinkami je ten, že jeden je pre 64-bitový Windows a druhý je pre 32-bitový Windows. System32 sa nachádza v C:WindowsSystem32, zatiaľ čo SysWOW64 sa nachádza v C:WindowsSysWOW64. Priečinok System32 je dôležitý, pretože obsahuje dôležité systémové súbory Windows. Priečinok napríklad obsahuje súbory DLL, ktoré sú potrebné na správne fungovanie operačného systému Windows. Na druhej strane je priečinok SysWOW64 dôležitý, pretože obsahuje 32-bitové súbory DLL, ktoré sú potrebné na fungovanie 32-bitových aplikácií v 64-bitovom systéme Windows. Ak si nie ste istí, ktorý priečinok potrebujete, vždy môžete skontrolovať vlastnosti súboru, ktorý sa pokúšate spustiť. Ak je súbor 64-bitový, bude umiestnený v priečinku System32. Ak je súbor 32-bitový, bude umiestnený v priečinku SysWOW64.



Ak už nejaký čas používate OS Windows, určite ste už videli tento priečinok System32. Ak však používate 64-bitový počítač, určite ste si všimli, že v adresári C:Windows sú dva priečinky. najprv Systém 32 a druhý SysWOW64 . V tomto príspevku sa dozvieme o nich, ako aj o rozdiel medzi priečinkami System32 a SysWOW64 v systéme Windows 10.





Rozdiel medzi System32 a SysWOW64





momentálne nemôžem nahrávať, skúste to znova neskôr

Čo je priečinok System32

Všetky systémové súbory sú v priečinku System32. Zvyčajne sú to súbory DLL alebo knižnice. Toto sú najbežnejšie programy používané aplikáciami na prístup k funkciám systému Windows. Okrem toho programy, ktoré sú nainštalované na vašom počítači, môžu v ňom ukladať súbory.



Pri inštalácii programu sa na širšej úrovni dejú dve veci. Hlavný program (EXE) je nainštalovaný v priečinku Programy, zatiaľ čo jeho DLL (ktorá obsahuje jeho funkcie atď.) je uložená v priečinkoch System32. Toto je bežná prax.

Čo je priečinok SysWOW64

Všimol si si C: Program Files (x86) priečinok na vašom 64-bitovom počítači? Tu x86 znamená 32-bit. Ak chcete nainštalovať 32-bitové programy na 64-bitový počítač, C: Program Files (x86) použité. Zatiaľ čo C: Program Files priečinok obsahuje 64-bitové programy a ich súbory.

Teraz môžete nakresliť analógiu, že priečinok SysWOW64 by mal obsahovať iba 64-bitové knižnice DLL. Bol to platný zámer, no nevyšiel. Ak skontrolujete manuálne, v priečinku System 32 je veľa 64-bitových knižníc DLL a v priečinku SysWOW64 32-bitových knižníc DLL.



Prečo má teda 32-bitový označený priečinok 64-bitový priečinok a prečo 64-bitový označený priečinok obsahuje všetky 32-bitové knižnice DLL?

prevádzač webp na gif

Rozdiel medzi priečinkami System32 a SysWOW64

Obidva sú systémové priečinky a obsahujú knižnice DLL alebo súbory pre celý systém. Len sa však nedržia svojho mena kvôli pevne naprogramovanému programovaniu.

Na 64-bitovom počítači sa ukladajú 64-bitové programy

  • Primárne súbory ako EXE v C: Program Files.
  • Celosystémové súbory ako DLL atď. v priečinku C:WindowsSystem32 obsahujú 64-bitové knižnice.

32-bitové programy však ukladajú

  • Primárne súbory v C: Program Files (x86)
  • Celosystémový priečinok - C:Windows SysWOW64.

Keď chce 32-bitový program nainštalovať svoje 32-bitové súbory DLL do C:WindowsSystem32, bude presmerovaný na C:WindowsSysWOW64. V podstate to núti System32, aby obsahoval iba 64-bitové knižnice. Microsoft ho nemohol odstrániť, pretože by pokazil veľa programov.

Stávalo sa, že väčšina vývojárov, ktorí nasadili svoje 32-bitové aplikácie na 64-bitovom systéme, stále používala C:Windows System32. Bolo to napevno zakódované v ich programe. Pretože Microsoft nechcel programy prelomiť, navrhli toto presmerovanie.

avs prevodník dokumentov

To zaisťuje, že sa všetko deje na pozadí a vývojári nemusia tvrdo pracovať. Kedykoľvek niečo požaduje 32-bitový program z priečinka System32, je ticho presmerovaný do priečinka SysWOW64, ktorý obsahuje celú 32-bitovú knižnicu DLL. Pre 64-bitový program nie je potrebné žiadne presmerovanie, pretože majú predvolené priečinky.

Stručne povedané: Windows x64 má priečinok System32 obsahujúci 64-bitové knižnice DLL. Druhý priečinok SysWOW64 obsahuje 32-bitové knižnice DLL. Natívne 64-bitové procesy nájdu svoje knižnice DLL tam, kde ich očakávajú, konkrétne v priečinku System32. Pre 32-bitové procesy OS presmeruje požiadavky a zobrazí im priečinok SysWOW64.

To isté sa urobilo pre register systému Windows - 32-bitové a 64-bitové programy sú oddelené.

WOW v systéme SysWOW64

Namiesto toho, aby ho Microsoft nazval System64, nazval tento priečinok SysWOW64. wow znamená Windows (32-bit) na Windows (64-bit) . 32-bitové aplikácie by mohli bežať v 64-bitových aplikáciách, podľa čoho dostal svoj názov.

xbox one sa zapne a potom vypne

Microsoft to určite nečakal, inak by priečinok System32 nikdy nedostal svoje meno. Všetko by mohlo byť jednoduchšie. Bolo to však skvelé rozhodnutie nepremenovať priečinok a namiesto toho použiť presmerovanie. Zabezpečil, aby spotrebitelia aj vývojári nestratili svoju aplikáciu pri prechode na 64-bitovú verziu.

Hoci sa 32-bitové systémy postupne vyraďujú a nahrádzajú 64-bitovými počítačmi, bude to chvíľu trvať. Možno s tým Microsoft v budúcnosti niečo urobí. Dúfajme, že v 64-bitovom kódovaní neexistuje žiadne pevné kódovanie.

Stiahnite si nástroj na opravu počítača, aby ste rýchlo našli a automaticky opravili chyby systému Windows

Čítaj viac : Vysvetlenie systému Sysnative na 64-bitovom systéme Windows .

Populárne Príspevky