Qual é a diferença entre as pastas no windows 10 "arquivos de programas" e "arquivos de programas (x86)"?

Embora as versões recentes do MS Windows sejam executadas no modo de 64 bits (nos processadores Intel de 64 bits), elas ainda fornecem compatibilidade de 32 bits para aplicativos mais antigos.

O software de 32 bits possui um formato de arquivo executável ligeiramente diferente e requer serviços de suporte separados (bibliotecas e chamadas do sistema). Alguns aplicativos e bibliotecas têm versões de 64 e 32 bits. Portanto, as versões de compatibilidade de 32 bits são mantidas em um diretório separado, "Arquivos de Programas (x86)", do software nativo de 64 bits, "Arquivos de Programas". O "x86" é uma referência aos clássicos processadores Intel 32b, que variam do i386 ao i686; diferente dos intervalos 64b mais recentes, chamados genericamente de amd64, além de vários nomes de marketing menos úteis, como "Core 2 Quad" e "Core i5".

Atualmente, a maioria dos PCs roda Windows x64. (Computadores capazes de executar código de 64 bits (também conhecido como x64) e (Computadores capazes de executar código de 32 bits (também conhecido como x86)

Os aplicativos em "Arquivos de Programas" são aplicativos de 64 bits e os programas em "Arquivos de Programas (x86)" são aplicativos de 32 bits.

Uma pasta Arquivos de Programas contém aplicativos de 64 bits e uma pasta Arquivos de Programas (x86), que contém aplicativos de 32 bits. O motivo da separação é a compatibilidade com versões anteriores, pois as duas arquiteturas são fundamentalmente diferentes.

O Windows fica mais suave se mantiver esses dois tipos muito diferentes de código separados. O sistema operacional não pode assumir que um programa x86 sabe que existe um código x64 e que pode causar problemas se eles se cruzarem.

Embora o código x86 não seja executado nas versões de 64 bits do Windows.

Arquivos de programa (x86) é a pasta em que os aplicativos de 32 bits estão instalados. Arquivos de programa é onde os aplicativos de 64 bits (SO nativo) estão instalados. Ambas as pastas existem apenas na versão de 64 bits do Windows.

Na versão de 32 bits do Windows, apenas “Arquivos de Programas” existe e apenas programas de 16 e 32 bits podem ser instalados lá.

É raro que um usuário final típico precise entender isso, exceto que o padrão atual é de 64 bits, e as limitações da arquitetura de 32 bits praticamente o afetaram. O maior deles é que um sistema operacional de 32 bits pode usar apenas cerca de 3 GB de RAM (memória) - se mais de 3 estiverem instalados (normalmente 4), o restante será usado para algo como memória gráfica ou simplesmente ignorado.

Computação de 64 bits