Qual é a diferença entre “Arquivos de Programas” e “Arquivos de Programas X86”?


37

No Windows 7, existem duas pastas, "Arquivos de Programas" e "Arquivos de Programas X86". Qual é a diferença entre eles?

Onde um programa de 64 bits é instalado?

Respostas:


60

Essas duas pastas existem apenas nas versões de 64 bits do Windows (XP, Vista e 7). Os aplicativos de 64 bits vão para "Arquivos de programas", os aplicativos de 32 bits são instalados em "Arquivos de programas (x86)".


22

A outra resposta está parcialmente correta, mas eles "não existem apenas nas versões de 64 bits do Win7". Eles também existem no XP de 64 bits, Vista de 64 bits, Server 2003 de 64 bits, Server 2008 de 64 bits, etc.

Aplicativos nativos de 64 bits executados em "Arquivos de programa"; e "Arquivos de programas (x86)" servem como compatibilidade com versões anteriores de aplicativos de 32 bits em execução em uma plataforma de 64 bits.


Para o registro, um administrador editou sua resposta.
KCotreau

Sim, e isso é óbvio, qualquer um pode editar outra postagem se tiver representantes suficientes. O edusysadmin não é um administrador aqui no superusuário, mas um usuário comum como a maioria de nós aqui.
Moab

@ Moo Acabei de ver a parte sysadmin do seu identificador, e embora ele fosse um.
KCotreau

Eu diria que a existência do (x86) é simplificar a manutenção de duas instalações separadas de alguns softwares, pois o WoW64 não exige que o executável seja iniciado a partir de um local específico.
Phoshi

11
@ DMA57361 Obrigado, mestre de tudo (veja eu vi o diamante). :) Sério, obrigado.
KCotreau

12

As outras respostas estão corretas, mas não dizem como 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 os caminhos x64 e x86.

Um programa de instalação gravado para a própria arquitetura x86 é automaticamente realocado para o caminho "Arquivos de Programas (X86)". Instaladores modernos como o InstallShield também podem determinar qual caminho é o correto, com base no software que eles desejam configurar.


11
Também é importante notar que alguns instaladores mais antigos instalarão nos Arquivos de Programas de qualquer maneira, porque eles usam o diretório codificado em vez de verificar se as janelas pedem para informar a localização.
AndrejaKo

E o WIX pode instalar apenas arquivos de programas em sistemas de 64 bits com muitas contorções. Então aplicativos UINs WIX para o instalador tudo instalar em Arquivos de Programas (x86)
David Thielen
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.