Estas duas pastas existem apenas nas versões de 64 bits do Windows (XP, Vista e 7). Aplicativos de 64 bits vão para "Arquivos de programas", os aplicativos de 32 bits são instalados em "Arquivos de programas (x86)".
No Windows 7, há duas pastas, "Arquivos de Programas" e "Arquivos de Programas X86". Qual é a diferença entre eles?
Onde um programa de 64 bits é instalado?
Estas duas pastas existem apenas nas versões de 64 bits do Windows (XP, Vista e 7). Aplicativos de 64 bits vão para "Arquivos de programas", os aplicativos de 32 bits são instalados em "Arquivos de programas (x86)".
A outra resposta está parcialmente correta, mas eles não "existem apenas em versões de 64 bits do Win7". Eles também existem no XP Server de 64 bits, Vista 64 bits, Server 2003 de 64 bits, Server 2008 de 64 bits, etc.
Aplicativos nativos de 64 bits são executados em "Arquivos de programas"; e "Arquivos de Programas (x86)" serve como compatibilidade com versões anteriores para aplicativos de 32 bits em execução em uma plataforma de 64 bits.
As outras respostas estão corretas, mas não dizem como isso funciona. Uma instalação sempre procura o valor da variável "ProgramFilesPath" no Registro do Windows, localizado em:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion
Aqui você também pode encontrar ambos, o caminho x64 e o caminho x86.
Um programa de instalação, que é escrito para a própria arquitetura x86, é automaticamente realocado para o caminho "Arquivos de Programas (X86)". Os instaladores modernos, como o InstallShield, também podem determinar qual caminho é o caminho certo, com base no software que desejam configurar.
Tags windows-7