Mengapa saya mempunyai dua folder 'Files Files'?

Sejak tahun 2005, Microsoft telah menawarkan versi 32-bit dan 64-bit sistem operasi Windows. Jika anda menjalankan versi Microsoft Windows 64-bit, anda akan melihat bahawa terdapat dua folder yang berasingan di mana Fail Program anda disimpan:

  • Fail Program, yang mengandungi program dan aplikasi 64-bit, dan
  • Program Files (x86), yang mengandungi program dan aplikasi 32-bit.

Jadi apa perbezaannya?

Aplikasi 64-bit telah dikumpulkan khusus untuk digunakan pada komputer 64-bit. Mereka menggunakan ciri-ciri sistem khusus untuk seni bina 64-bit, dan mereka mengakses versi 64-bit dari perpustakaan perisian Windows.

Aplikasi 32-bit adalah aplikasi warisan atau program moden yang telah disusun untuk pemprosesan 32-bit. Windows versi 64-bit masih boleh menjalankan program ini, walaupun, menggunakan lapisan keserasian yang dipanggil WoW64 (yang bermaksud W indows32 o n W indows 64 ).

Adakah buruk untuk menjalankan program 32-bit pada Windows 64-bit?

Tidak sama sekali. Lapisan WoW64 berfungsi dengan baik untuk meniru persekitaran 32-bit, dan sebarang kehilangan prestasi umumnya tidak dapat dilihat. Program yang dicontohi sebenarnya mungkin mempunyai kelebihan, kerana WoW64 dapat memperuntukkan jumlah maksimal RAM (4 GB) pada aplikasi. Pada sistem 32-bit sebenar, beberapa RAM tersebut akan diperuntukkan kepada kernel sistem operasi dan program lain yang berjalan.

Jadi, mengapa program 64-bit dan 32-bit disimpan dalam folder berasingan?

Beberapa sebab:

  • Kemudahan: cara mudah untuk memberitahu mereka.
  • Ia mengurangkan kemungkinan konflik jika, sebagai contoh, anda memasang versi 32-bit dan 64-bit program yang sama pada satu sistem.
  • Ia meningkatkan peluang bahawa program yang lebih lama akan berfungsi dengan baik, mengurangkan kemungkinan bahawa mereka akan berinteraksi dengan perisian 64-bit secara tidak sengaja.

Mengapa folder 32-bit dipanggil "(x86)"?

x86 adalah cara lain untuk merujuk kepada pemproses 32-bit. Pada mulanya, pemproses 16-bit - khususnya, arsitektur pemproses 8086 dan 8088 - dirujuk sebagai "x86". Nama ini kemudiannya diperluaskan untuk memasukkan keluarga pemproses 32-bit 80386 dan 80486. Apabila pemproses 64-bit diperkenalkan, mereka dirujuk sebagai x64 untuk membezakannya dari garisan pemproses yang lebih tua.

Jika saya secara manual memindahkan program dari satu folder ke yang lain, adakah mereka masih akan berfungsi?

Secara teorinya, tidak ada sebab mengapa program 32-bit tidak akan berfungsi jika anda secara manual memasangnya ke folder Program Files anda, dan sebaliknya - Program 64-bit harus berfungsi dengan baik jika anda memasangnya ke folder Program Files (x86) . Ia adalah idea yang lebih baik untuk meninggalkannya di mana Windows mahu mereka, bagaimanapun.

Petua: Jika anda menghadapi masalah mencari program dalam folder Program Files, cuba cari folder Program Files (x86) juga.