Vysvětlení SysWOW64 a přesměrovač systému souborů

18. prosince 2021 678 Pohledy Vysvětlení SysWOW64 a přesměrovač systému souborů

Úvod

64bitový operační systém Windows má složku SysWOW64. Má také složku System32. Tyto složky obsahují soubory OS a knihovny DLL aplikací. 64bitový systém Windows má systém nazvaný WoW64, podsystém operačního (OS) systému Windows, který běží 32bitový aplikace na a 64bitový VY.

Složky SysWOW64 a System32 jsou obě umístěny ve složce %windir%, obvykle ve složce C:Windows. V 64bitovém systému Windows je adresář %windir%System32 vyhrazen pro 64bitové aplikace. To umožňuje 32bitovým aplikacím běžet na 64bitovém operačním systému.

Spropitné
Důvod, proč používáte %windir% místo C:Windows, je ten, že operační systém může být nainstalován v jiném oddílu než C:. %windir% je proměnná Windows, která definuje cestu k instalaci OS.

Tato příručka vysvětlí složku SysWOW64 a podsystém WoW64 a co dělá složka SysWOW64 ve vašem počítači. Příručka také pokryje, do kterých programových složek 32bitové a 64bitové aplikace ukládají své soubory v 32bitovém OS a 64bitovém OS Windows.

Důležité oznámení
Pro netechnického člověka, který to čte, jsem se snažil vysvětlit toto poměrně technické téma v co nejvíce zjednodušeném jazyce. Mým cílem je, aby tato příručka fungovala pro technické i netechnické čtenáře.

Pozadí SysWOW64

Než byl spuštěn 64bitový operační systém Windows, bylo vyvinuto mnoho 32bitových aplikací.

Když byl spuštěn 64bitový OS, 32bitové soubory existujících aplikací (nazývají je DLL) jsou uloženy v jiné složce %windir%SysWOW64. Na druhou stranu 64bitové aplikace ukládají své knihovny DLL do %windir%System32.

Aby Microsoft skryl rozdíl mezi umístěními 32bitových a 64bitových knihoven DLL, zahrnul subsystém WOW64 a složku SysWOW64 (%windir%SysWOW64). Subsystém WOW64 skrývá tento rozdíl použitím přesměrovač souborového systému (více o tom již brzy).

K navigaci v tématech probíraných v této příručce použijte níže uvedený obsah.

SysWOW64 a přesměrovač souborového systému

V 64bitových Windows, když se 32bitová aplikace pokusí o přístup k 32bitovým adresářům %windir%, jsou přesměrovány na cestu SysWOW64.

Když se 32bitová aplikace pokusí o přístup k %windir%System32, %windir%lastgoodsystem32 nebo %windir% egedit.exe, je aplikace přesměrována na cesty uvedené v tabulce níže:

Původní cesta Přesměrovaná cesta pro 32bitové (x86) procesy
%windir%System32%windir%SysWOW64
%windir%lastgoodsystem32%windir%lastgoodSysWOW64
%windir% egedit.exe%windir%SysWOW64 egedit.exe

Složky SysWOW64, System32 a Program Files

V této části vysvětlím, jak aplikace pracují se složkami SysWOW64 a System32 32-bit a 64-bit Windows.

V 32bitovém operačním systému Windows (OS) jsou soubory aplikací uloženy ve složce %ProgramFiles% (obvykle C:Program Files). Soubory OS jsou uloženy v %windir%System32.

V 64bitovém OS ukládají 64bitové aplikace své soubory do %ProgramFiles%, zatímco soubory OS jsou uloženy ve složce %windir%System32. Na druhou stranu 32bitové aplikace běžící na 64bitovém OS ukládají své soubory do %ProgramFiles(x86)% a soubory jádra OS na %windir%SysWOW64.

Chcete-li pochopit zdánlivě matoucí vysvětlení výše, v 64bitovém OS:

Program Files (x86) ukládá 32bitové aplikační soubory
Programové soubory ukládá 64bitové aplikační soubory

SysWOW64 složka ukládá 32bitové soubory
Systém 32 složka ukládá 64bitové soubory

syswow64 Spropitné
%ProgramFiles% je proměnná Windows, která ukazuje na umístění Programové soubory složka. %ProgramFiles(x86)% ukazuje na Program Files (x86) složka.

Závěr

SysWOW64 je důležitá složka Windows, která je k dispozici pouze v 64bitových vdovách. Složka SysWOW64 (úplná cesta %windir%SysWOW64) ukládá knihovny DLL pro 32bitové aplikace běžící v 64bitovém okně.

Na 64bitovém systému vytváří systémový subsystém WoW64 32bitovou vrstvu, která umožňuje 32bitovým aplikacím napodobovat 32bitové prostředí Windows.

Doufám, že vám tato zóna S pomohla.

Máte-li jakékoli dotazy nebo připomínky, použijte formulář Zanechat odpověď na konci této příručky. Případně můžete sdílet své zkušenosti se složkou SysWOW64.

Další užitečné příručky

  • Soubor je pro cílový souborový systém příliš velký [Opraveno]
  • Duální spouštění Windows 7 a 10: Průvodce krok za krokem

Další zdroje a reference