Qual é a diferença entre Arquivos de Programas e Arquivos de Programas (x86)?

Você já deu uma olhada no File Explorer e se perguntou por que existem duas pastas Program Files? Se você se aventurar mais nas pastas, verá que uma delas contém determinados programas, enquanto a outra contém arquivos diferentes. Agora, você pode se perguntar por que isso acontece e se essas duas pastas têm funções separadas. Bem, estamos aqui para mostrar a você como descobrir a diferença entre as pastas Arquivos de Programas e Arquivos de Programas (x86).

Definição de Arquivos de Programa e Arquivos de Programa (x86)

Por mais de 15 anos, a Microsoft ofereceu o sistema operacional Windows nas versões de 32 e 64 bits. Agora, se você tiver um sistema operacional Windows de 64 bits, verá que duas pastas separadas armazenam os arquivos do programa:

  • Arquivos de programas - esta pasta contém aplicativos e programas de 64 bits.
  • Arquivos de programas (x86) - esta pasta contém aplicativos e programas de 32 bits.

A Microsoft projetou a pasta Arquivos de Programas para armazenar arquivos executáveis ​​de aplicativos, dados e outras informações importantes. Em sistemas operacionais Windows de 64 bits, os programas de 64 bits são instalados nesta pasta automaticamente. Dito isso, esta versão do sistema operacional ainda oferece suporte a aplicativos de 32 bits. Obviamente, a Microsoft não quer criar problemas técnicos quando softwares de 64 bits e 32 bits se misturam na mesma pasta. Portanto, os aplicativos de 32 bits são instalados na pasta Arquivos de programas (x86).

Para que programas de 32 bits sejam executados em versões de 64 bits do Windows, o sistema operacional usa um recurso chamado Windows de 32 bits no Windows de 64 bits (WOW64). Basicamente, a camada de emulação WOW64 redireciona o acesso aos arquivos dos programas de 32 bits da pasta Arquivos de programas para a pasta Arquivos de programas (x86). Por outro lado, os aplicativos de 64 bits usam o procedimento padrão de acesso à pasta Arquivos de programas.

Agora, se você estiver executando um sistema operacional Windows de 32 bits, terá apenas uma pasta Arquivos de programas. Todos os aplicativos instalados em seu computador estarão nesta pasta. Por outro lado, se você tiver um sistema operacional Windows de 64 bits, os programas de 64 bits serão salvos na pasta Arquivos de programas, enquanto os aplicativos de 32 bits serão salvos na pasta Arquivos de programas (x86). Agora que você aprendeu sobre essas informações, não pensaria que os programas estão espalhados aleatoriamente pelas duas pastas.

Uma análise mais aprofundada de como os programas de 32 e 64 bits acessam os arquivos de dados

Agora, você pode estar se perguntando: “Posso excluir arquivos de programa (x86)?” Bem, fazer isso pode não ser uma boa ideia. As pastas Arquivos de programas são divididas como um recurso de compatibilidade. Aplicativos de 32 bits antigos podem não reconhecer que existe uma versão do sistema operacional Windows de 64 bits. O sistema operacional os armazena em uma pasta separada para mantê-los longe da codificação de 64 bits.

Também é importante notar que os aplicativos de 32 bits não podem carregar arquivos DLL de 64 bits. Agora, se eles tentarem acessar um arquivo DLL específico e encontrar apenas uma versão de 64 bits, eles podem travar. Portanto, é importante manter os arquivos do programa para diferentes arquiteturas de CPU em suas respectivas pastas. Isso evitará que problemas como esse aconteçam.

Vejamos este cenário: o sistema operacional está usando uma única pasta Arquivos de programas. Agora, se você estiver executando um programa de 32 bits, ele localizará e carregará um arquivo DLL do Microsoft Office a partir deste caminho:

C: \ Arquivos de programas \ Microsoft Office

Agora, se você instalou uma versão de 64 bits do Microsoft Office, o aplicativo irá travar ou funcionar mal. Por outro lado, se houver pastas separadas, o programa não poderá acessar a outra versão da DLL. A versão de 64 bits do Microsoft Office será armazenada em C: \ Arquivos de programas \ Microsoft Office. Enquanto isso, o aplicativo de 32 bits acessará apenas C: \ Arquivos de programas (x86) \ Microsoft Office.

As pastas separadas também são úteis para programas que vêm com as versões de 64 e 32 bits. Se você instalar os dois de uma vez, a versão de 64 bits será armazenada em Arquivos de programa enquanto a versão de 32 bits será salva em Arquivos de programa (x86). Agora, se o sistema operacional usa uma única pasta para arquivos de programa, o desenvolvedor deve projetar o aplicativo para armazenar a versão de 64 bits em um local diferente.

É prejudicial executar aplicativos de 32 bits em um sistema operacional Windows de 64 bits?

Não se preocupe em executar programas de 32 bits em um sistema operacional Windows de 64 bits. Como mencionamos, o WOW64 emula um excelente ambiente de 32 bits. Em geral, qualquer perda de desempenho é imperceptível. Você pode até descobrir que os aplicativos emulados têm uma vantagem. Afinal, o WOW64 pode alocar a quantidade máxima de RAM para eles. Se você estiver executando um programa de 32 bits em um sistema operacional Windows x86, uma boa parte dessa RAM será alocada para outros aplicativos em execução e para o kernel do sistema operacional.

Por que não 32 bits em vez de x86?

Quando se trata de arquiteturas de 32 e 64 bits, você normalmente as verá chamadas de 'x86' e 'x64', respectivamente. A razão por trás disso é porque os PCs mais antigos tinham o chip Intel 8086. Originalmente, os chips eram de 16 bits. No entanto, as versões mais recentes passaram a ser de 32 bits. Hoje em dia, tudo - seja 16 ou 32 bits - que veio antes da arquitetura de 64 bits é conhecido como x86. Enquanto isso, as versões de 64 bits são geralmente chamadas de x64.

Portanto, quando você vir Arquivos de programas x86, significa que é a pasta destinada a programas que usam a arquitetura de CPU de 16 ou 32 bits. Como observação, você deve se lembrar que os sistemas operacionais Windows de 64 bits não podem executar programas de 16 bits. Você precisará de um sistema operacional de 32 bits para isso.

Devo escolher manualmente onde os programas são instalados?

Você não precisa se preocupar com isso porque o Windows instala os aplicativos nas pastas corretas. Não importa onde estejam armazenados, os programas aparecerão no menu Iniciar e funcionarão sem problemas. Em vez de usar qualquer pasta Arquivos de Programas, os aplicativos de 64 bits e 32 bits armazenam os dados do usuário nas pastas ProgramData e AppData. Você pode deixar o programa decidir automaticamente em qual pasta Arquivos de programas armazenar seus arquivos.

E se um programa se instalar em outras pastas?

Idealmente, os aplicativos devem usar apenas as pastas Arquivos de Programas e Arquivos de Programas (x86). Agora, se você perceber que um programa está instalado em outro lugar, suspeite. Pode ser malware que está infectando seus arquivos e lentamente segurando as rédeas do seu sistema operacional. Para ter certeza, recomendamos que você use um antivírus confiável para proteger seu computador.

Existem muitos aplicativos de segurança por aí, mas o Auslogics Anti-Malware está entre os poucos que podem oferecer proteção abrangente. Ele pode detectar ameaças, não importa o quão discretamente elas operem em segundo plano. Portanto, você pode ficar tranquilo sabendo que nenhum programa malicioso está lentamente ganhando controle sobre o seu sistema operacional.

Você prefere o sistema operacional x64 em vez da arquitetura de CPU x86?

Adoraríamos ouvir sua opinião! Compartilhe-os nos comentários abaixo!