Perbedaan arsitektur juga terlihat lewat Command Prompt. Variabel lingkungan %PROCESSOR_ARCHITECTURE% biasanya bernilai AMD64 di proses 64-bit, sedangkan Command Prompt 32-bit menampilkan x86.
Hasil pemeriksaan jalur file lewat aplikasi 32-bit bisa membingungkan karena Windows mengalihkan akses secara otomatis. Jadi, jalur System32 dalam sebuah perintah belum tentu menandakan aplikasi itu mengakses file 64-bit.
Sysnative: Alias Virtual untuk Aplikasi 32-bit
Selain System32 dan SysWOW64, Windows punya jalur khusus bernama Sysnative. Jalur ini membantu aplikasi 32-bit menjangkau direktori sistem 64-bit yang asli.
Sysnative bukan folder fisik di C:\Windows, melainkan alias virtual yang hanya berlaku bagi proses 32-bit di Windows 64-bit. Karena itu, jalur ini tidak muncul di File Explorer. Sebagai contoh, aplikasi 32-bit yang ingin menjalankan program 64-bit bisa memakai C:\Windows\Sysnative\cmd.exe.
Aplikasi 64-bit seperti File Explorer tidak dapat memakai Sysnative dengan cara yang sama.
Microsoft juga menyediakan fungsi bagi developer untuk mematikan pengalihan file system. Langkah itu perlu hati-hati, sebab pemuatan DLL bisa gagal bila aplikasi membuka file dari lokasi yang keliru.
Subfolder System32 yang Tidak Ikut Pengalihan
Microsoft menetapkan sejumlah subfolder System32 yang tidak ikut pengalihan WOW64. Aplikasi 32-bit mengakses folder berikut langsung, tanpa melalui SysWOW64:
- C:\Windows\System32\catroot
- C:\Windows\System32\catroot2
- C:\Windows\System32\driverstore
- C:\Windows\System32\drivers\etc
- C:\Windows\System32\logfiles
- C:\Windows\System32\spool
Dokumentasi Microsoft memasukkan folder-folder itu ke daftar pengecualian. Salah satu contohnya drivers\etc, lokasi file hosts. Microsoft tidak merinci alasan tiap folder masuk daftar, sehingga belum tentu semuanya masuk pengecualian karena alasan yang sama.
Windows 11 di PC ARM
Pada perangkat Windows berbasis ARM, sistem menjalankan aplikasi dengan arsitektur berbeda lewat lapisan kompatibilitas dan emulasi. Windows tetap mengarahkan aplikasi x86 32-bit ke SysWOW64, sedangkan Windows on ARM sebelumnya punya folder SysArm32 untuk komponen sistem ARM 32-bit.
Menurut dokumentasi Microsoft, PC ARM kini tidak lagi menjalankan aplikasi ARM 32-bit, dan Microsoft sudah menghapus file sistem di SysArm32.
Aplikasi x86, baik 32-bit maupun 64-bit, masih bisa berjalan lewat lapisan kompatibilitas di Windows on ARM.
FAQ SCHEMA
Q: Apa perbedaan System32 dan SysWOW64 di Windows 11?
A: Pada Windows 11 64-bit, System32 menyimpan file sistem 64-bit, sedangkan SysWOW64 berisi file 32-bit. Windows otomatis mengalihkan akses aplikasi 32-bit dari System32 ke SysWOW64. File dengan nama sama, seperti kernel32.dll, hadir di kedua folder dalam versi yang menyesuaikan arsitektur masing-masing.

Aaf Afiatna (Aura OS) adalah seorang WordPress Developer, Administrator IT, dan penggerak di balik infrastruktur berbagai portal media digital PT Arina Duta Sehati. Ia memiliki ketertarikan mendalam pada rekayasa sistem tingkat rendah, implementasi AI on-device, dan pengembangan proyek open-source seperti Neural Standby Kernel (NSK). Saat tidak sedang berurusan dengan server atau kode, ia aktif mengeksplorasi ekosistem Web3 dan berbagi wawasan melalui channel YouTube CryptoFansWorld.
Sumber: https://infotekno.net/perbedaan-system32-syswow64-windows-11/

