Qual é a diferença entre Arquivos de Programas e Arquivos de Programas (x86)?
Publicados: 2019-12-12Você já vasculhou o Explorador de Arquivos e se perguntou por que existem duas pastas de Arquivos de Programas? Se você se aventurar mais nas pastas, descobrirá que uma delas contém determinados programas, enquanto a outra possui 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 como descobrir a diferença entre as pastas Arquivos de Programas e Arquivos de Programas (x86).
Arquivos de Programas e Arquivos de Programas (x86) Definição
Há mais de 15 anos, a Microsoft oferece 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 contêm 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, dados e outras informações importantes dos aplicativos. Em sistemas operacionais Windows de 64 bits, os programas de 64 bits são instalados nessa pasta automaticamente. Dito isto, esta versão do sistema operacional ainda suporta aplicativos de 32 bits. É claro que a Microsoft não quer criar problemas técnicos quando softwares de 64 bits e 32 bits são misturados 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 de 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, você não pensaria que os programas estão espalhados aleatoriamente pelas duas pastas.
Uma análise mais profunda de como programas de 32 e 64 bits acessam arquivos de dados
Agora, você pode estar perguntando: “Posso excluir arquivos de programas (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 antigos de 32 bits 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 vale a pena 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 encontrarem apenas uma versão de 64 bits, poderão travar. Portanto, é importante manter os arquivos de 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 de 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 falhará 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:\Program Files\Microsoft Office. Enquanto isso, o aplicativo de 32 bits só acessará C:\Program Files (x86)\Microsoft Office.

As pastas separadas também são úteis para programas que vêm com versões de 64 bits e 32 bits. Se você instalar os dois de uma vez, a versão de 64 bits será armazenada em Arquivos de Programas, enquanto a versão de 32 bits será salva em Arquivos de Programas (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é achar que os aplicativos emulados têm uma vantagem. Afinal, 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 o kernel do sistema operacional.
Por que não 32 bits em vez de x86?
Quando se trata das arquiteturas de 32 bits e 64 bits, você geralmente 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 tornaram-se de 32 bits. Atualmente, tudo - seja de 16 bits ou 32 bits - que veio antes da arquitetura de 64 bits é chamado de x86. Enquanto isso, as versões de 64 bits são geralmente chamadas de x64.
Portanto, quando você vê Arquivos de Programas x86, significa que é a pasta destinada aos programas que usam a arquitetura de CPU de 16 bits ou 32 bits. Como observação lateral, você deve 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 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 Program Files, 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 de 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, você deve desconfiar. Pode ser um 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.

Proteja o PC de Ameaças com Anti-Malware
Verifique se há malware no seu PC que seu antivírus pode perder e remova as ameaças com segurança com o Auslogics Anti-Malware
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. Assim, você pode ficar tranquilo sabendo que nenhum programa malicioso está lentamente ganhando controle sobre seu sistema operacional.
Você prefere o sistema operacional x64 sobre a arquitetura de CPU x86?
Adoraríamos ouvir seus pensamentos! Compartilhe-os nos comentários abaixo!