Menjalankan Aplikasi 32-bit
WOW64 adalah emulator x86 yang memungkinkan aplikasi berbasis Windows 32-bit berjalan lancar pada Windows 64-bit. Ini memungkinkan aplikasi Windows 32-bit (x86) berjalan mulus dalam Windows 64-bit (x64), serta untuk aplikasi Windows 32-bit (x86) dan 32-bit (ARM) berjalan dengan lancar dalam Windows 64-bit (ARM64). WOW64 disediakan dengan sistem operasi dan tidak harus diaktifkan secara eksplisit. Untuk informasi selengkapnya, lihat Detail Implementasi WOW64.
Sistem ini mengisolasi aplikasi 32-bit dari aplikasi 64-bit, yang mencakup mencegah tabrakan file dan registri. Aplikasi konsol, GUI, dan layanan didukung. Sistem ini memberikan interoperabilitas di seluruh batas 32/64 untuk skenario seperti potong dan tempel dan COM. Namun, proses 32-bit tidak dapat memuat DLL 64-bit untuk eksekusi, dan proses 64-bit tidak dapat memuat DLL 32-bit untuk eksekusi. Pembatasan ini tidak berlaku untuk DLL yang dimuat sebagai file data atau file sumber daya gambar; untuk informasi selengkapnya, lihat LoadLibraryEx.
Aplikasi 32-bit dapat mendeteksi apakah aplikasi berjalan di bawah WOW64 dengan memanggil fungsi IsWow64Process (gunakan IsWow64Process2 jika menargetkan Windows 10). Aplikasi dapat memperoleh informasi tambahan tentang prosesor dengan menggunakan fungsi GetNativeSystemInfo .
Perhatikan bahwa Windows 64-bit tidak mendukung menjalankan aplikasi berbasis Windows 16-bit. Alasan utamanya adalah bahwa handel memiliki 32 bit signifikan pada Windows 64-bit. Oleh karena itu, handel tidak dapat dipotong dan diteruskan ke aplikasi 16-bit tanpa kehilangan data. Upaya untuk meluncurkan aplikasi 16-bit gagal dengan kesalahan berikut: ERROR_BAD_EXE_FORMAT.
Di Bagian ini
- Performa dan Konsumsi Memori di bawah WOW64
- Detail Implementasi WOW64
- Registry Redirector
- Pengalih Sistem File
- Manajemen Memori
- Afinitas Prosesor
- Komunikasi Antarprosces
- Penginstalan Aplikasi
- Penelusuran kesalahan WOW64