Vysvetlenie SysWOW64 a File System Redirector

18. decembra 2021 678 Názory Vysvetlenie SysWOW64 a File System Redirector

Úvod

64-bitový operačný systém Windows má priečinok SysWOW64. Má tiež priečinok System32. Tieto priečinky obsahujú súbory OS a knižnice DLL aplikácií. 64-bitový systém Windows má systém s názvom WoW64, podsystém operačného (OS) systému Windows, ktorý beží 32-bitový aplikácie na a 64-bitový VY.





Priečinky SysWOW64 a System32 sa nachádzajú v priečinku %windir%, zvyčajne v priečinku C:Windows. V 64-bitovom systéme Windows je adresár %windir%System32 vyhradený pre 64-bitové aplikácie. To umožňuje 32-bitovým aplikáciám bežať na 64-bitovom operačnom systéme.



Tip
Dôvod, prečo používate %windir% namiesto C:Windows je ten, že operačný systém môže byť nainštalovaný v inej oblasti ako C:. %windir% je premenná systému Windows, ktorá definuje cestu k inštalácii OS.

Táto príručka vysvetlí priečinok SysWOW64 a podsystém WoW64 a čo robí priečinok SysWOW64 vo vašom počítači. Sprievodca tiež pokryje, ktoré priečinky programu 32- a 64-bitové aplikácie ukladajú svoje súbory v 32-bitovom OS a 64-bitovom OS Windows.

Dôležitá poznámka
Pre netechnického človeka, ktorý to číta, som sa snažil vysvetliť túto pomerne technickú tému v čo najjednoduchšom jazyku. Mojím cieľom je, aby táto príručka fungovala pre technických aj netechnických čitateľov.

Pozadie SysWOW64

Pred spustením 64-bitového operačného systému Windows bolo vyvinutých veľa 32-bitových aplikácií.



Keď bol spustený 64-bitový OS, 32-bitové súbory existujúcich aplikácií (nazývajú ich DLL) sú uložené v inom priečinku %windir%SysWOW64. Na druhej strane 64-bitové aplikácie ukladajú svoje knižnice DLL do %windir%System32.



Windows 10 sa nemohol pripojiť k klientskej službe skupinovej politiky

Aby skryl rozdiel medzi umiestnením 32-bitových a 64-bitových knižníc DLL, spoločnosť Microsoft zahrnula subsystém WOW64 a priečinok SysWOW64 (%windir%SysWOW64). Podsystém WOW64 skrýva tento rozdiel používaním presmerovač súborového systému (viac o tom čoskoro).

Na navigáciu v témach diskutovaných v tejto príručke použite nižšie uvedený obsah.



SysWOW64 a File System Redirector

V 64-bitovom systéme Windows, keď sa 32-bitová aplikácia pokúsi o prístup k 32-bitovým adresárom %windir%, sú presmerované na cestu SysWOW64.



Keď sa 32-bitová aplikácia pokúsi o prístup k %windir%System32, %windir%lastgoodsystem32 alebo %windir% egedit.exe, aplikácia bude presmerovaná na cesty uvedené v tabuľke nižšie:

Pôvodná cesta Presmerovaná cesta pre 32-bitové (x86) procesy
%windir%System32%windir%SysWOW64
%windir%lastgoodsystem32%windir%lastgoodSysWOW64
%windir% egedit.exe%windir%SysWOW64 egedit.exe

Priečinky SysWOW64, System32 a Program Files

V tejto časti vysvetlím, ako fungujú aplikácie s priečinkami SysWOW64 a System32 32-bitovým a 64-bitovým systémom Windows.

V 32-bitovom operačnom systéme Windows (OS) sú súbory aplikácií uložené v priečinku %ProgramFiles% (zvyčajne C:Program Files). Súbory OS sú uložené v %windir%System32.

zvýšiť citlivosť na dotyk galaxie s8

V 64-bitovom OS ukladajú 64-bitové aplikácie svoje súbory do %ProgramFiles%, zatiaľ čo súbory OS sú uložené v priečinku %windir%System32. Na druhej strane, 32-bitové aplikácie bežiace na 64-bitovom OS ukladajú svoje súbory do %ProgramFiles(x86)% a súbory jadra OS na %windir%SysWOW64.

Aby ste porozumeli vyššie uvedenému zdanlivo mätúcemu vysvetleniu, v 64-bitovom OS:

Program Files (x86) ukladá 32-bitové aplikačné súbory
Programové súbory ukladá 64-bitové aplikačné súbory

SysWOW64 priečinok obsahuje 32-bitové súbory
Systém 32 priečinok ukladá 64-bitové súbory

syswow64 Tip
%ProgramFiles% je premenná systému Windows, ktorá ukazuje na umiestnenie Programové súbory priečinok. %ProgramFiles(x86)% ukazuje na Program Files (x86) priečinok.

Záver

SysWOW64 je dôležitý priečinok systému Windows, ktorý je k dispozícii iba v 64-bitových verziách Widows. Priečinok SysWOW64 (úplná cesta %windir%SysWOW64) ukladá knižnice DLL pre 32-bitové aplikácie spustené v 64-bitovom okne.

Na 64-bitovom systéme systémový podsystém WoW64 vytvára 32-bitovú vrstvu, ktorá umožňuje 32-bitovým aplikáciám napodobňovať 32-bitové prostredie Windowsu.

Dúfam, že vám táto zóna S pomohla.

Ak máte akékoľvek otázky alebo pripomienky, použite formulár na zanechanie odpovede na konci tejto príručky. Prípadne sa môžete podeliť o svoje skúsenosti s priečinkom SysWOW64.

Ďalšie užitočné príručky

  • Súbor je príliš veľký pre cieľový súborový systém [Opravené]
  • Dual Boot Windows 7 a 10: Sprievodca krok za krokom

Ďalšie zdroje a referencie