Bagikan melalui


Menjalankan Aplikasi 32-bit

WOW64 adalah emulator x86 yang memungkinkan aplikasi berbasis Windows 32-bit berjalan mulus pada Windows 64-bit. Ini memungkinkan aplikasi Windows 32-bit (x86) berjalan tanpa hambatan di Windows 64-bit (x64), serta untuk aplikasi Windows 32-bit (x86) dan 32-bit (ARM) untuk berjalan tanpa hambatan di 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.

Pada Bagian Ini