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?

Der Hochstapler
sumber

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)".

MartinStettner
sumber
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.

KCotreau
sumber
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.

DiableNoir
sumber
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