Apa Perbedaan Antara Folder Program Files (x86) dan Program Files di Windows?
Ada kemungkinan Anda memiliki folder "C: \ Program Files" dan "C: \ Program Files (x86)" di PC Windows Anda. Jika Anda mengaduk-aduk, Anda akan melihat bahwa beberapa program Anda diinstal dalam satu folder, dan beberapa diinstal di yang lain.
Windows 32-bit vs 64-bit
Awalnya, Windows hanya tersedia sebagai sistem operasi 32-bit. Pada Windows 32-bit versi-bahkan Windows 10 versi 32-bit, yang masih tersedia saat ini-Anda hanya akan melihat folder "C: \ Program Files".
Folder Program Files ini adalah lokasi yang disarankan di mana program yang Anda instal harus menyimpan file executable, data, dan lainnya. Dengan kata lain, program diinstal ke folder Program Files.
Pada Windows versi 64-bit, aplikasi 64-bit diinstal ke folder Program Files. Namun, Windows versi 64-bit juga mendukung program 32-bit, dan Microsoft tidak ingin perangkat lunak 32-bit dan 64-bit ikut campur di tempat yang sama. Jadi, program 32-bit diinstal ke folder "C: \ Program Files (x86)".
Windows menjalankan aplikasi 32-bit pada Windows versi 64-bit menggunakan sesuatu yang disebut WOW64, yang merupakan singkatan dari "Windows 32-bit pada Windows 64-bit."
Ketika Anda menjalankan program 32-bit pada edisi Windows 64-bit, lapisan emulasi WOW64 dengan mulus mengalihkan akses file dari "C: \ Program Files" ke "C: \ Program Files (x86)." 32-bit program mencoba mengakses direktori Program Files dan diarahkan ke folder Program Files (x86). Program 64-bit masih menggunakan folder Program Files biasa.
Apa Yang Disimpan Dalam Setiap Folder
Singkatnya, pada Windows versi 32-bit, Anda hanya memiliki folder "C: \ Program Files". Ini berisi semua program yang Anda instal, semuanya 32-bit.
Pada Windows versi 64-bit, program 64-bit disimpan di folder "C: \ Program Files" dan program 32-bit disimpan di folder "C: \ Program Files (x86)".
Itu sebabnya berbagai program tersebar di dua folder Program Files, tampaknya secara acak. Yang di folder "C: \ Program Files" adalah 64-bit, sedangkan yang di folder "C: \ Program Files (x86)" adalah 32-bit.
Mengapa Mereka Berpisah?
Ini adalah fitur kompatibilitas yang dirancang untuk program 32-bit lama. Program 32-bit ini mungkin tidak menyadari bahwa versi Windows 64-bit bahkan ada, jadi Windows menjauhkan mereka dari kode 64-bit.
Program 32-bit tidak dapat memuat pustaka 64-bit (file DLL), dan bisa macet jika mereka mencoba memuat file DLL tertentu dan menemukan 64-bit bukannya 32-bit. Hal yang sama berlaku untuk program 64-bit. Menyimpan file program yang berbeda untuk arsitektur CPU yang berbeda terpisah mencegah kesalahan seperti ini terjadi.
Sebagai contoh, katakanlah Windows hanya menggunakan folder Program Files tunggal. Aplikasi 32-bit mungkin mencari file DLL Microsoft Office yang ditemukan di C: \ Program Files \ Microsoft Office dan mencoba memuatnya. Namun, jika Anda menginstal Microsoft Office versi 64-bit, aplikasi akan macet dan tidak berfungsi dengan benar. Dengan folder terpisah, aplikasi itu tidak akan dapat menemukan DLL sama sekali, karena versi 64-bit dari Microsoft Office akan berada di C: \ Program Files \ Microsoft Office dan aplikasi 32-bit akan mencari di C : \ Program Files (x86) \ Microsoft Office.
Ini juga membantu ketika pengembang membuat versi aplikasi 32-bit dan 64-bit, terutama jika keduanya perlu diinstal sekaligus dalam beberapa situasi. Versi 32-bit secara otomatis menginstal ke C: \ Program Files (x86), dan versi 64-bit secara otomatis menginstal ke C: \ Program Files. Jika Windows menggunakan folder tunggal, pengembang aplikasi harus menginstal folder 64-bit ke folder lain untuk memisahkannya. Dan kemungkinan tidak akan ada standar nyata untuk tempat pengembang memasang versi yang berbeda.
Mengapa Folder 32-bit Dinamai (x86)?
Anda tidak akan selalu melihat "32-bit" dan "64-bit." Sebaliknya, Anda kadang-kadang akan melihat "x86" dan "x64" untuk merujuk ke dua arsitektur yang berbeda ini. Itu karena komputer awal menggunakan chip Intel 8086. Chip aslinya 16-bit, tetapi versi yang lebih baru menjadi 32-bit. "X86" sekarang mengacu pada arsitektur pra-64-bit-apakah itu 16-bit atau 32-bit. Arsitektur 64-bit yang lebih baru disebut sebagai "x64".
Itulah yang dimaksud dengan "Program Files (x86)". Ini adalah folder Program Files untuk program yang menggunakan arsitektur CPU x86 yang lebih lama. Namun perlu diperhatikan bahwa Windows versi 64-bit tidak dapat menjalankan kode 16-bit.
Ini Biasanya Tidak Masalah
Biasanya tidak masalah apakah file program disimpan dalam Program Files atau Program Files (x86). Windows secara otomatis menginstal program ke folder yang benar, sehingga Anda tidak perlu memikirkannya. Program muncul di menu Start dan berfungsi secara normal, di mana pun mereka diinstal. Program 32-bit dan 64-bit harus menyimpan data Anda di folder seperti AppData dan ProgramData, dan tidak di folder Program Files. Biarkan saja program Anda secara otomatis memutuskan folder File Program mana yang akan digunakan.
Jika Anda menggunakan aplikasi portabel, aplikasi ini dapat dijalankan dari folder mana saja di sistem Anda, jadi Anda tidak perlu khawatir di mana harus menyimpannya. Kami suka menempatkan aplikasi portabel di Dropbox atau folder penyimpanan cloud jenis lain sehingga tersedia di semua PC kami.
Terkadang Anda perlu tahu di mana program disimpan. Misalnya, katakanlah Anda ingin masuk ke direktori Steam Anda untuk membuat cadangan beberapa file. Anda akan menemukannya di C: \ Program Files (x86), karena Steam adalah program 32-bit.
Jika Anda tidak yakin apakah program yang Anda instal 64-bit atau tidak dan Anda sedang mencari folder instalasinya, Anda mungkin perlu mencari di kedua folder Program Files untuk menemukannya.
Anda juga dapat melihat di Task Manager Windows 10.
Pada Windows versi 64-bit, program 32-bit ditandai dengan teks "(32-bit)" tambahan, memberi Anda indikasi bahwa Anda akan menemukannya di C: \ Program Files (x86).