Perbedaan antara folder System32 dan SysWOW64 di Windows 10

Jika Anda telah menggunakan OS Windows untuk beberapa waktu, saya yakin Anda pasti pernah melihat folder System32 ini. Namun, jika Anda menggunakan PC 64-bit, Anda pasti telah memperhatikan bahwa ada dua folder di direktori C: \ Windows Anda. Yang pertama adalah System32 dan yang kedua adalah SysWOW64 . Dalam posting ini, kita akan mempelajarinya, dan perbedaan antara folder System32 dan SysWOW64 di Windows 10.

Perbedaan antara System32 dan SysWOW64

Apa itu folder System32

Folder System32 semua file sistem. Ini biasanya file DLL atau pustaka. Ini adalah program yang paling umum digunakan oleh aplikasi untuk mengakses fitur Windows. Selain itu, program yang diinstal di komputer Anda juga dapat menyimpan file di dalamnya.

Saat Anda menginstal program, dua hal terjadi pada tingkat yang lebih luas. Program utama (EXE) diinstal pada folder Program sementara DLL-nya (yang memaketkan fungsinya, dll.) Disimpan dalam folder System32. Ini adalah praktik umum.

Apa itu folder SysWOW64

Pernahkah Anda memperhatikan folder C: \ Program Files (x86) di PC 64-bit Anda? Di sini x86 berarti 32-bit. Jadi untuk menginstal program 32-bit pada mesin 64-bit, C: \ Program Files (x86) digunakan. Sedangkan folder C: \ Program Files berisi program 64-bit beserta filenya.

Sekarang Anda mungkin menggambar analogi bahwa folder SysWOW64 harus berisi hanya 64-bit DLL. Itu adalah niat sebenarnya, tetapi tidak berhasil. Jika Anda memeriksa secara manual, ada banyak DLL 64-bit di folder Sistem 32 dan DLL 32-bit di folder SysWOW64.

Jadi mengapa folder bertanda 32-bit memiliki folder 64-bit, dan mengapa folder bertanda 64-bit menampung semua DLL 32-bit?

Perbedaan antara folder System32 dan SysWOW64

Keduanya adalah folder sistem, dan berisi DLL atau file di seluruh sistem. Namun, mereka tidak mematuhi nama mereka, berkat pemrograman hard-code.

Pada komputer 64-bit, program 64-bit menyimpan-

  • File utama seperti EXE di C: \ Program Files.
  • File di seluruh sistem seperti DLL dll. Di folder C: \ Windows \ System32 berisi pustaka 64-bit.

Namun, program 32-bit menyimpan-

  • File utama di C: \ Program Files (x86)
  • Folder seluruh sistem adalah C: \ Windows \ SysWOW64.

Ketika program 32-bit ingin menginstal file DLL 32-bit mereka ke C: \ Windows \ System32, itu akan dialihkan ke C: \ Windows \ SysWOW64. Ini pada dasarnya membuat System32 hanya menampung perpustakaan 64-bit. Microsoft tidak dapat menghapusnya karena akan merusak banyak program.

Yang terjadi adalah sebagian besar pengembang yang meluncurkan aplikasi 32-bit mereka pada sistem 64-bit yang masih menggunakan C: \ Windows \ System32. Ini telah di-hardcode ke dalam program mereka. Karena Microsoft tidak ingin merusak program, mereka merancang pengalihan ini.

Ini memastikan bahwa semuanya terjadi di latar belakang tanpa pengembang perlu melakukan banyak pekerjaan. Setiap kali ada sesuatu yang diminta oleh program 32-bit dari folder System32, itu secara diam-diam dialihkan ke folder SysWOW64 yang menampung semua DLL 32-bit. Tidak diperlukan pengalihan untuk program 64-bit karena mereka memiliki folder default.

Singkatnya: Windows x64 memiliki folder System32 yang berisi DLL 64-bit. Folder SysWOW64 kedua berisi DLL 32-bit. Proses 64-bit asli menemukan DLL mereka di tempat yang mereka harapkan yaitu di folder System32. Untuk proses 32-bit, OS mengalihkan permintaan dan menampilkan folder SysWOW64.

Hal yang sama juga dilakukan untuk Windows Registry - program 32-bit dan 64-bit dipisahkan.

WOW di SysWOW64

Alih-alih menamainya sebagai System64, Microsoft menamai folder ini sebagai SysWOW64. WOW adalah singkatan dari Windows (32-bit) di Windows (64-bit) . Aplikasi 32-bit dapat berjalan pada aplikasi 64-bit, dan begitulah namanya.

Microsoft tidak melihatnya datang dengan pasti, folder System32 tidak akan pernah mendapatkan namanya. Ini bisa jadi lebih sederhana. Namun, itu adalah keputusan yang sangat baik untuk tidak mengganti nama folder dan malah menggunakan pengalihan. Itu memastikan baik konsumen dan pengembang tidak kehilangan aplikasinya saat mereka pindah ke 64-bit.

Sementara sistem 32-bit perlahan-lahan dihentikan, dan diganti dengan komputer 64-bit, ini akan memakan waktu. Mungkin di masa depan Microsoft mungkin akan melakukan sesuatu tentang itu. Mudah-mudahan, tidak ada pengkodean keras dalam pengkodean 64-bit.

Baca selanjutnya : Penjelasan folder sysnative di Windows 64-bit.

Perbedaan antara System32 dan SysWOW64