26Aug

Qual é a diferença entre as pastas "Arquivos de programas( x86)" e "Arquivos de programas" no Windows?

Há uma boa chance de ter as pastas "C: \ Program Files" e "C: \ Program Files( x86)" no seu PC com Windows. Se você pressionar, você verá que alguns de seus programas estão instalados em uma pasta e alguns estão instalados no outro.

32 bits vs. Windows 64 bits

Originalmente, o Windows estava disponível apenas como um sistema operacional de 32 bits. Nas versões de 32 bits do Windows, mesmo as versões de 32 bits do Windows 10, que ainda estão disponíveis hoje, você só verá uma pasta "C: \ Arquivos de Programas".

Esta pasta de arquivos de programas é o local recomendado onde os programas que você instala devem armazenar seus arquivos executáveis, dados e outros. Em outras palavras, os programas são instalados na pasta Arquivos de Programas.

Nas versões de 64 bits do Windows, as aplicações de 64 bits são instaladas na pasta Arquivos de Programas. No entanto, as versões de 64 bits do Windows também suportam programas de 32 bits e a Microsoft não quer que o software de 32 bits e 64 bits se misture no mesmo lugar. Assim, os programas de 32 bits são instalados na pasta "C: \ Program Files( x86)".

O Windows executa aplicativos de 32 bits em versões de 64 bits do Windows usando algo chamado WOW64, que significa "Windows 32 bits no Windows 64 bits".

Quando você executa um programa de 32 bits em uma edição de 64 bitsWindows, a camada de emulação WOW64 redireciona de forma transparente o acesso de arquivo de "C: \ Arquivos de Programas" para "C: \ Arquivos de Programas( x86)". O programa de 32 bits tenta acessar o diretório Arquivos de Programas e é apontado para os Arquivos de Programa(x86).Os programas de 64 bits ainda usam a pasta normal de Arquivos de Programas.

O que está armazenado em cada pasta

Em resumo, em uma versão de 32 bits do Windows, você apenas possui uma pasta "C: \ Arquivos de Programas".Isso contém todos os seus programas instalados, todos os quais são de 32 bits.

Em uma versão de 64 bits do Windows, os programas de 64 bits são armazenados na pasta "C: \ Arquivos de Programas" e os programas de 32 bits são armazenados na pasta "C: \ Arquivos de Programas( x86)".

É por isso que diferentes programas estão espalhados pelas duas pastas de arquivos de programas, aparentemente aleatoriamente. Os da pasta "C: \ Arquivos de Programas" são de 64 bits, enquanto os que estão na pasta "C: \ Arquivos de Programas( x86)" são de 32 bits.

Por que eles são divididos?

Este é um recurso de compatibilidade projetado para programas antigos de 32 bits. Esses programas de 32 bits talvez não estejam cientes de que existe uma versão de 64 bits do Windows, portanto o Windows os mantém afastados desse código de 64 bits. Os programas

de 32 bits não podem carregar bibliotecas de 64 bits( arquivos DLL) e podem falhar se eles tentassem carregar um arquivo DLL específico e encontrar um 64 bits em vez de um bit de 32 bits. O mesmo acontece com os programas de 64 bits. Manter diferentes arquivos de programas para diferentes arquiteturas de CPU separadas evita que tais erros aconteçam.

Por exemplo, digamos que o Windows apenas usou uma única pasta de Arquivos de Programas. Um aplicativo de 32 bits pode estar procurando por um arquivo DLL do Microsoft Office encontrado em C: \ Arquivos de Programas \ Microsoft Office e tentar carregá-lo. No entanto, se você tivesse uma versão de 64 bits do Microsoft Office instalada, o aplicativo falharia e não funcionaria corretamente. Com as pastas separadas, esse aplicativo não conseguirá encontrar a DLL, porque a versão de 64 bits do Microsoft Office seria em C: \ Arquivos de Programas \ Microsoft Office e a aplicação de 32 bits estaria procurando em C: \ Arquivos de programas( x86) \ Microsoft Office.

Isso também ajuda quando um desenvolvedor cria versões de 32 bits e 64 bits de um aplicativo, especialmente se ambos precisam ser instalados de uma só vez em algumas situações. A versão de 32 bits instala automaticamente em C: \ Program Files( x86) e a versão de 64 bits instala-se automaticamente nos arquivos C: \ Program. Se o Windows usasse uma única pasta, o desenvolvedor do aplicativo teria que ter a instalação de pasta de 64 bits em uma pasta diferente para mantê-los separados. E provavelmente não haveria um padrão real para onde os desenvolvedores instalaram versões diferentes.

Por que a pasta de 32 bits é nomeada( x86)?

Você nem sempre verá "32 bits" e "64 bits". Em vez disso, às vezes você verá "x86" e "x64" para se referir a essas duas arquiteturas diferentes. Isso ocorre porque os primeiros computadores usavam o chip Intel 8086.Os chips originais foram de 16 bits, mas as versões mais recentes se tornaram 32 bits."X86" agora se refere à arquitetura pré-64 bits, seja ela de 16 bits ou 32 bits. A arquitetura mais nova de 64 bits é conhecida como "x64".

Isso é o que significa "Arquivos de Programas( x86)".É a pasta Arquivos de programas para programas que usam a arquitetura de CPU x86 mais antiga. Basta observar, no entanto, que as versões de 64 bits do Windows não podem executar código de 16 bits.

Isso normalmente não importa

Normalmente, não importa se os arquivos de um programa são armazenados em arquivos de programa ou arquivos de programa( x86).O Windows instala programas automaticamente na pasta correta, então você não precisa pensar sobre isso. Os programas aparecem no menu Iniciar e funcionam normalmente, não importa onde eles estejam instalados. Ambos os programas de 32 bits e 64 bits devem armazenar seus dados em pastas como AppData e ProgramData, e não em nenhuma pasta de Arquivos de Programas. Basta deixar seus programas decidir automaticamente qual pasta de arquivos de programas usar.

Se você estiver usando um aplicativo portátil, ele pode ser executado a partir de qualquer pasta no seu sistema, então você não precisa se preocupar com onde colocá-los. Nós gostamos de colocar aplicativos portáteis no Dropbox ou em outro tipo de pasta de armazenamento em nuvem para que eles estejam disponíveis em todos os nossos PCs.

Às vezes você precisa saber onde um programa é armazenado. Por exemplo, digamos que deseja entrar no seu diretório Steam para fazer backup de alguns arquivos. Você encontrá-lo em C: \ Arquivos de Programas( x86), pois o Steam é um programa de 32 bits.

Se você não tem certeza se um programa que você instalou é de 64 bits ou não e você está procurando sua pasta de instalação, talvez seja necessário procurar em ambas as pastas dos Arquivos de Programas para encontrá-lo.

Você também pode procurar no Gerenciador de tarefas do Windows 10.

Nas versões de 64 bits do Windows, os programas de 32 bits são marcados com o texto adicional "(32 bits)", dando-lhe uma indicação de que você os encontrará em C: \ Arquivos de programas( x86).