Lompat ke konten Lompat ke sidebar Lompat ke footer

Perbedaan Folder "System32" dan "SysWOW64" di Windows

Perbedaan Folder "System32" dan "SysWOW64" di Windows

Jika kamu sering bermain dengan file system Windows, kamu pasti sudah tidak asing dengan folder "System32" dan "SysWOW64". Kedua folder tersebut bisa ditemukan di C:\Windows\. Sama seperti perbedaan Program Files dan Program Files (x86), perbedaan kedua folder tersebut berkaitan dengan arsitektur Windows yang digunakan. Lalu apa saja perbedaan dari folder "System32" dan "SysWOW64"?

Apa itu System32?

Direktori System32 berisi file sistem Windows, file library DLL yang digunakan oleh program dan utilitas program .EXE yang merupakan bagian dari Windows. Selain itu, sebagian besar file yang kamu temukan di sini adalah bagian dari sistem operasi Windows. Software pihak ketiga terkadang menginstal file DLL mereka sendiri ke folder ini juga.

Aplikasi yang berjalan di Windows kamu mungkin diinstal di folder Program Files atau di tempat lain, namun sering kali menyimpan file sistem mereka dari folder System32.


Memisahkan Perpustakaan file 32-bit dan 64-bit

Perbedaan Folder "System32" dan "SysWOW64" di Windows

Pada versi Windows 64-bit, terdapat folder C:\Program Files yang berisi program 64-bit, dan folder C:\Program Files (x86) yang berisi program 32-bit. Dipisahnya file-file ini sangat membantu karena program 64-bit memerlukan file DLL 64-bit, dan program 32-bit memerlukan file DLL 32-bit.

Jika program 32-bit akan memuat file DLL yang dibutuhkannya, sedangkan yang ditemukan versi 64-bit, ketika program tersebut memuatnya maka program tersebut akan macet. Dengan memisahkan perangkat lunak 64-bit dan 32-bit menjadi dua folder Program Files yang berbeda, Windows memastikan bahwa mereka tidak akan tercampur dan menimbulkan masalah.

Namun, tidak semua file DLL disimpan dalam Program Files. Kebanyakan file sistem yang disertakan dengan Windows disimpan di C:\System32, dan beberapa program juga meletakkan file mereka di sini. Jadi, sama seperti Windows memiliki folder "Program Files" 32-bit dan 64-bit yang terpisah, Windows juga memiliki versi terpisah dari folder "System32" 32-bit dan 64-bit.
System32 dan SysWOW64

Pada komputer 32-bit, semua program 32-bit menyimpan file di C:\Program Files, dan lokasi keseluruhan file sistem C:\System32.

Sedangkan pada komputer 64-bit, program 64-bit menyimpan file di C:\Program Files, dan folder C:\Windows\System32 digunakan untuk file sistem 64-bit. Program 32-bit menyimpan file di C:\Program Files (x86), dan file sistem disimpan di C:\Windows\SysWOW64.

Sekilas mungkin penulisan nama dan fungsi kedua folder tersebut terlihat terbalik, dimana System 32 berisi file sistem 64 bit dan SysWOW64 berisi file sistem 32 bit. Namun kamu tidak salah baca kok, fungsi kedua folder tersebut memang seperti itu. SysWOW64 sendiri bisa diartikan "SystemWindows 32bit on Windows 64bit". Pertanyaan tentang pemberian nama ini akan TeknoWin10 jawab dibawah.

Apa itu SysWOW64?



Perbedaan Folder "System32" dan "SysWOW64" di Windows

SysWOW64 adalah singkatan dari "System Windows 32bit on Windows 64bit" yang merupakan folder untuk meletakkan file system Windows 32 bit pada Windows 64 bit.
Nama "WOW64" di sini merujuk pada perangkat lunak "Windows 32-bit on Windows 64-bit" milik Microsoft, yang merupakan bagian dari sistem operasi. Hal ini memungkinkan Windows untuk menjalankan program 32-bit pada versi Windows 64-bit. WoW64 mengalihkan akses file untuk memastikan program bekerja dengan baik.

Misalnya, jika kamu menginstal program 32-bit pada versi Windows 64-bit dan mencoba menulis ke folder C:\Program Files, WoW64 mengalihkan ke C:\Program Files (x86). Dan, jika ingin mengakses folder C:\Windows\System32, WoW64 mengarahkannya ke C:\Windows\SysWOW64. Windows melakukan ini dengan menggunakan sistem file redirector. Semua ini terjadi secara otomatis di latar belakang.

Kenapa System32 untuk 64bit dan SysWOW64 untuk 32bit?

Pemberian nama ini mungkin akan membuat kamu bertanya tanya. Kenapa kok namnya System32 tapi isinya 64bit, sedangkan SysWOW64 yang ada angka 64 malah isinya 32bit?

Jawabannya sepertinya banyak aplikasi 32-bit yang sudah dibuatkan hardcode untuk direktori C:\Windows\System32. Saat pengembang mengkompilasi ulang aplikasi ini untuk versi Windows 64-bit, mereka tetap menggunakan direktori C:\Windows\System32.

Alih-alih mengubah nama direktori dan memaksa pengembang untuk beralih ke yang baru, dan tentunya membutuhkan proses yang melelahkan, Microsoft menetapkan "System32" sebagai standar direktori perpustakaan sistem. Kemudian Microsoft membuat direktori perpustakaan baru untuk aplikasi yang berjalan di bawah lapisan WOW64, yang diberi nama "SysWOW64". Bila kamu memikirkannya seperti ini, namanya lebih masuk akal.

Ya, agak konyol bahwa sebuah direktori dengan "32" pada namanya isinya malah 64-bit. Mungkin Microsoft seharusnya sudah melihat hal itu ketika mereka memberinya nama C:\Windows\System32 di tahun 90an. Tapi, walaupun skema penamaan yang lebih mudah akan lebih bagus, tidak layak untuk merombak ulang banyak program dan menciptakan lebih banyak pekerjaan bagi pengembang hanya untuk sebuah nama. Itu artinya kita terjebak dengan nama System32 dan SysWOW64 sampai masa yang akan datang.

Posting Komentar untuk "Perbedaan Folder "System32" dan "SysWOW64" di Windows"