Paaiškinta SysWOW64 ir failų sistemos peradresavimo priemonė

2021 m. gruodžio 18 d 678 Peržiūros Paaiškinta SysWOW64 ir failų sistemos peradresavimo priemonė

Įvadas

64 bitų Windows OS turi SysWOW64 aplanką. Jame taip pat yra System32 aplankas. Šiuose aplankuose yra OS failų ir programų DLL. 64 bitų „Windows“ turi sistemą, vadinamą WoW64, „Windows“ operacinės (OS) sistemos posistemę, kuri veikia 32 bitų paraiškos ant a 64 bitų TU.





Aplankai SysWOW64 ir System32 yra %windir% aplanke, paprastai C:Windows aplanke. 64 bitų Windows sistemoje %windir%System32 katalogas yra rezervuotas 64 bitų programoms. Tai leidžia 32 bitų programoms veikti 64 bitų operacinėje sistemoje.



Patarimas
Priežastis, kodėl naudojate %windir%, o ne C:Windows, yra ta, kad operacinė sistema gali būti įdiegta kitame skaidinyje nei C:. %windir% yra „Windows“ kintamasis, apibrėžiantis OS diegimo kelią.

Šiame vadove bus paaiškintas aplankas SysWOW64 ir WoW64 posistemis bei tai, ką SysWOW64 aplankas veikia jūsų kompiuteryje. Vadove taip pat bus aptarta, kuriuose programų aplankuose 32 ir 64 bitų programos saugo failus 32 bitų OS ir 64 bitų Windows OS.

Svarbus pastebėjimas
Jei tai skaito ne technologijų žmogus, aš padariau viską, kad paaiškinčiau šią gana techninę temą kiek įmanoma supaprastinta kalba. Siekiu, kad šis vadovas tiktų ir technologiniams, ir netechnologiniams skaitytojams.

SysWOW64 fonas

Prieš paleidžiant 64 bitų Windows OS, buvo sukurta daug 32 bitų programų.



Kai buvo paleista 64 bitų OS, esamų programų 32 bitų failai (jie vadina juos DLL) yra saugomi kitame aplanke %windir%SysWOW64. Kita vertus, 64 bitų programos savo DLL saugo %windir%System32.



Siekdama paslėpti skirtumą tarp 32 bitų ir 64 bitų DLL vietų, „Microsoft“ įtraukė WOW64 posistemę ir SysWOW64 aplanką (%windir%SysWOW64). WOW64 posistemis slepia šį skirtumą naudodamas failų sistemos peradresatorius (daugiau apie tai netrukus).

Norėdami naršyti šiame vadove aptariamas temas, naudokite toliau pateiktą turinį.



SysWOW64 ir failų sistemos peradresavimo priemonė

64 bitų sistemoje Windows, kai 32 bitų programa bando pasiekti 32 bitų %windir% katalogus, jie nukreipiami į SysWOW64 kelią.



Kai 32 bitų programa bando pasiekti %windir%System32, %windir%lastgoodsystem32 arba %windir% egedit.exe, programa nukreipiama į toliau pateiktoje lentelėje nurodytus kelius:

Originalus kelias Peradresuotas 32 bitų (x86) procesų kelias
%windir%System32%windir%SysWOW64
%windir%lastgoodsystem32%windir%lastgoodSysWOW64
%windir% egedit.exe%windir%SysWOW64 egedit.exe

SysWOW64, System32 ir Program Files aplankai

Šiame skyriuje paaiškinsiu, kaip programos veikia su SysWOW64 ir System32 32 bitų ir 64 bitų Windows aplankais.

32 bitų Windows operacinėje sistemoje (OS) programų failai saugomi aplanke %ProgramFiles% (dažniausiai C:Program Files). OS failai saugomi %windir%System32.

64 bitų OS 64 bitų programos savo failus saugo %ProgramFiles%, o OS failai – %windir%System32 aplanke. Kita vertus, 32 bitų programos, veikiančios 64 bitų OS, savo failus saugo %ProgramFiles(x86)%, o pagrindinius OS failus – %windir%SysWOW64.

Norėdami suprasti aukščiau pateiktą, atrodytų, painų paaiškinimą, 64 bitų OS:

Programos failai (x86) saugo 32 bitų programų failus
Programos failus saugo 64 bitų programų failus

SysWOW64 aplanke saugomi 32 bitų failai
Sistema 32 aplanke saugomi 64 bitų failai

syswow64 Patarimas
%ProgramFiles% yra Windows kintamasis, nurodantis vietą Programos failus aplanką. %ProgramFiles(x86)% nurodo į Programos failai (x86) aplanką.

Išvada

SysWOW64 yra svarbus „Windows“ aplankas, pasiekiamas tik 64 bitų „Widows“. Aplanke SysWOW64 (visas kelias %windir%SysWOW64) saugomi 32 bitų programų, veikiančių 64 bitų lange, DLL.

64 bitų sistemoje WoW64 sistemos posistemis sukuria 32 bitų sluoksnį, leidžiantį 32 bitų programoms imituoti 32 bitų Windows aplinką.

Tikiuosi, kad ši S zona jums buvo naudinga.

Jei turite klausimų ar komentarų, naudokite šio vadovo pabaigoje esančią formą Palikite atsakymą. Arba galite pasidalinti savo patirtimi su SysWOW64 aplanku.

Kiti naudingi vadovai

  • Failas per didelis paskirties failų sistemai [Pataisyta]
  • Dvigubo įkrovimo „Windows 7“ ir „10“: žingsnis po žingsnio vadovas

Papildomi šaltiniai ir nuorodos