26Aug

Apa Perbedaan Antara Folder "File Program( x86)" dan "File Program" di Windows?

Ada kemungkinan Anda memiliki folder "C: \ Program Files" dan "C: \ Program Files( x86)" di PC Windows Anda. Jika Anda menyodok, Anda akan melihat beberapa program Anda terinstal dalam satu folder, dan beberapa diinstal di sisi lain.

32-bit vs Windows 64-bit

Awalnya, Windows hanya tersedia sebagai sistem operasi 32-bit. Pada versi 32-bit Windows-bahkan versi 32-bit Windows 10, yang masih tersedia sampai sekarang-Anda hanya akan melihat folder "C: \ Program Files".

Folder Program Files ini adalah lokasi yang direkomendasikan dimana program yang Anda instal harus menyimpan file executable, data, dan file lainnya. Dengan kata lain, program diinstal ke folder Program Files.

Pada versi Windows 64-bit, aplikasi 64-bit diinstal ke folder Program Files. Namun, versi 64-bit Windows juga mendukung program 32-bit, dan Microsoft tidak ingin perangkat lunak 32-bit dan 64-bit tercampur aduk di tempat yang sama. Jadi, program 32-bit di-install ke folder "C: \ Program Files( x86)".

Windows menjalankan aplikasi 32-bit pada versi Windows 64-bit menggunakan sesuatu yang disebut WOW64, yang merupakan singkatan dari "Windows 32-bit pada Windows 64-bit."

Saat Anda menjalankan program 32-bit pada edisi 64-bitWindows, lapisan emulasi WOW64 secara mulus mengalihkan akses datanya dari "C: \ Program Files" ke "C: \ Program Files( x86)." Program 32-bit mencoba mengakses direktori Program Files dan diarahkan ke File Program(x86) folder. Program 64-bit masih menggunakan folder Program Files biasa.

Apa yang Disimpan di Setiap Folder

Singkatnya, pada versi 32-bit Windows, Anda hanya memiliki folder "C: \ Program Files".Ini berisi semua program terinstal Anda, yang semuanya 32-bit.

Pada versi 64-bit Windows, program 64-bit disimpan di folder "C: \ Program Files" dan program 32-bit disimpan di folder "C: \ Program Files( x86)".

Itulah sebabnya berbagai program tersebar di dua folder Program Files, yang tampaknya acak. Yang ada di folder "C: \ Program Files" berukuran 64-bit, sedangkan folder "C: \ Program Files( x86)" berukuran 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 itu. Program 32-bit

tidak dapat memuat perpustakaan 64-bit( file DLL), dan dapat macet jika mereka mencoba memuat file DLL tertentu dan menemukan file 64-bit dan bukan yang 32-bit. Hal yang sama berlaku untuk program 64-bit. Menjaga file program yang berbeda untuk berbagai arsitektur CPU yang terpisah mencegah kesalahan seperti ini terjadi.

Sebagai contoh, katakanlah Windows hanya menggunakan folder Program Files tunggal. Aplikasi 32-bit mungkin mencari file Microsoft Office DLL yang terdapat di C: \ Program Files \ Microsoft Office dan mencoba memuatnya. Namun, jika Anda menginstal 64-bit Microsoft Office, aplikasi akan macet dan tidak berfungsi dengan baik. Dengan folder terpisah, aplikasi tersebut tidak akan dapat menemukan DLL sama sekali, karena Microsoft Office versi 64-bit ada di C: \ Program Files \ Microsoft Office dan aplikasi 32-bit akan terlihat di C.: \ Program Files( x86) \ Microsoft Office.

Ini juga membantu saat pengembang membuat aplikasi versi 32-bit dan 64-bit, terutama jika keduanya perlu dipasang 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 satu folder, pengembang aplikasi harus menginstal folder 64-bit ke folder yang berbeda agar mereka terpisah. Dan mungkin tidak ada standar nyata untuk pengembang memasang versi yang berbeda.

Mengapa Folder 32-bit Dinamakan( x86)?

Anda tidak akan selalu melihat "32-bit" dan "64-bit." Sebagai gantinya, 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 berukuran 16 bit, namun versi yang lebih baru menjadi 32-bit."X86" sekarang mengacu pada arsitektur pra-64-bit - entah itu 16 bit atau 32-bit. Arsitektur 64-bit yang lebih baru disebut sebagai "x64" sebagai gantinya.

Itulah arti "Program Files( x86)".Ini adalah folder Program Files untuk program yang menggunakan arsitektur CPU x86 yang lebih tua. Perhatikan saja, bagaimanapun, versi 64-bit Windows tidak dapat menjalankan kode 16-bit.

Ini biasanya tidak masalah apakah file program disimpan dalam Program Files atau Program Files( x86).Windows secara otomatis menginstal program ke folder yang benar, jadi Anda tidak perlu memikirkannya. Program muncul di menu Start dan fungsi normal, tidak peduli di mana mereka diinstal. Program 32-bit dan 64-bit harus menyimpan data Anda di folder seperti AppData dan ProgramData, dan tidak ada folder Program Files. Biarkan program Anda secara otomatis memutuskan folder Program Files yang akan digunakan.

Jika Anda menggunakan aplikasi portabel, perangkat ini dapat berjalan dari folder manapun di sistem Anda, jadi Anda tidak perlu khawatir tentang kemana harus meletakkannya. Kami suka memasang aplikasi portabel di Dropbox atau jenis folder penyimpanan awan lainnya sehingga tersedia di semua PC kami.

Anda terkadang perlu mengetahui di mana sebuah program disimpan. Sebagai contoh, katakanlah Anda ingin masuk ke direktori Uap Anda untuk mencadangkan 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 adalah 64-bit atau tidak dan Anda mencari folder instalasinya, Anda mungkin perlu melihat folder Program Files untuk menemukannya.

Anda juga bisa melihat di Windows 10's Task Manager.

Pada versi Windows 64-bit, program 32-bit ditandai dengan teks "(32-bit)" tambahan, memberi Anda indikasi bahwa Anda akan menemukannya di C: \ Program Files( x86).