WOW64

WOW64 (Windows On Windows 64-bit) on Microsoft Windows -käyttöjärjestelmän 64-bittisissä versioissa oleva emulaattori, jolla 32-bittisiä ohjelmia voidaan edelleen suorittaa. Ohjelma toimii rajapintana 32-bittisen ja Ntdll.dll kirjaston ja käyttöjärjestelmän ytimen välillä kaapaten järjestelmäkutsut.

WOW64 koostuu seuraavista komponenteista:
 Wow64.dll toteuttaa emulaation ytimen ja liitäntäkohdat Ntoskrnl.exe-toiminnoille
 Wow64win.dll liitäntäkohdat Win32k.sys toiminnoille
 (x86) Wow64Cpu.dll x86-tuki ohjelmien ajamiseen x86-64-suorittimella
 (Itanium) IA32Exec.bin ja Wowia32x.dll
 (ARM64) xtajit.dll ja wowarmw.dll

Käynnistysvaiheessa Wow64.dll lataa x86-version Ntdll.dll:stä ja alustaa sen, joka lataa tarvittavat 32-bittiset kirjastot. Jotkin kirjastoista ovat muokattuja versioita ja toimivat eri tavalla koska jakavat muistia 64-bittisten komponenttien kanssa. 32-bittisten ohjelmien tapaa kutsua ytimen järjestelmäkutsuja on muokattu, jolloin suoritin vaihdetaan 64-bittiseen moodiin ja takaisin järjestelmäkutsun jälkeen.

Lähteet

Aiheesta muualla 
 Running 32-bit Applications 

Windowsin komponentit
Yhteensopivuuskerrokset