Apa perbedaan antara "Program Files" dan "Program Files X86"?


37

Di Windows 7 ada dua folder, "Program Files" dan "Program Files X86". Apa perbedaan di antara mereka?

Di mana program 64 Bit diinstal?

Jawaban:


60

Kedua folder ini hanya ada di Windows versi 64bit (XP, Vista dan 7). Aplikasi 64bit masuk ke "Program Files", aplikasi 32bit diinstal di "Program Files (x86)".


22

Jawaban lainnya sebagian benar, tetapi mereka tidak "hanya ada di versi 64bit Win7". Mereka juga ada di XP 64-bit, Vista 64-bit, Server 2003 64-bit, Server 2008 64-bit, dll.

Aplikasi 64-bit asli berjalan di "Program files"; dan "Program Files (x86)" berfungsi sebagai kompatibilitas mundur untuk aplikasi 32-bit yang berjalan pada platform 64-bit.


Sebagai catatan, seorang admin sejak mengedit jawabannya.
KCotreau

Ya, dan itu sudah jelas, siapa pun dapat mengedit posting lain jika mereka memiliki cukup repetisi. edusysadmin bukan admin di sini di superuser, tetapi pengguna biasa seperti kebanyakan dari kita di sini.
Moab

@ Moab Saya baru saja melihat bagian sysadmin dari pegangannya, dan meskipun dia adalah salah satunya.
KCotreau

Saya akan mengatakan (x86) keberadaannya adalah untuk menyederhanakan mempertahankan dua instalasi terpisah dari beberapa perangkat lunak, karena WoW64 tidak memerlukan executable untuk diluncurkan dari lokasi tertentu.
Phoshi

1
@ DMA57361 Terima kasih almight master (lihat saya melihat berlian). :) Serius, terima kasih.
KCotreau

12

Jawaban lainnya benar, tetapi mereka tidak mengatakan bagaimana cara kerjanya. Instalasi selalu mencari Nilai variabel "ProgramFilesPath" di Windows Registry, yang terletak di:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion

Di sini Anda juga dapat menemukan keduanya, jalur x64 dan jalur x86.

Program instalasi, yang ditulis untuk arsitektur x86 itu sendiri secara otomatis dipindahkan ke jalur "Program Files (X86)". Pemasang modern seperti InstallShield juga dapat menentukan jalur mana yang benar, berdasarkan pada perangkat lunak yang ingin mereka atur.


1
Perlu juga dicatat bahwa beberapa penginstal lama akan menginstal ke dalam Program Files, karena mereka menggunakan direktori kode keras daripada memeriksa meminta windows untuk melaporkan lokasi.
AndrejaKo

Dan WIX hanya dapat menginstal ke Program Files di sistem 64-bit dengan banyak liuk. Jadi aplikasi menggunakan WIX untuk penginstal, semua instal ke Program Files (x86)
David Thielen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.