Por que a maioria dos programas ainda é de 32 bits em uma versão de 64 bits do Windows?
Seu computador provavelmente está executando uma versão de 64 bits do Windows. Mas dê uma olhada no Gerenciador de Tarefas e você verá que muitos aplicativos no seu sistema ainda são de 32 bits. Isso é um problema?
A maioria dos computadores modernos - definitivamente aqueles vendidos desde o Windows 7 - são compatíveis com 64 bits e vêm com uma versão de 64 bits do Windows. Se não tiver certeza sobre o seu próprio PC, é fácil verificar se você está executando o Windows de 32 ou 64 bits. Existem muitas diferenças entre as versões de 64 bits e 32 bits do Windows - o suficiente para que, se o seu PC e aplicativos o suportarem, você esteja executando a versão de 64 bits. Mesmo que cada aplicativo executado seja um aplicativo de 32 bits, a execução de um sistema operacional de 64 bits ainda será mais seguro e confiável.
Mas e os aplicativos? As coisas ficam um pouco mais complicadas. A primeira coisa a saber é que as versões de 64 bits do Windows podem executar aplicativos de 32 bits, mas as versões de 32 bits do Windows não podem executar softwares de 64 bits. Outra pequena ruga - e uma que se aplica apenas a um número muito pequeno de pessoas - é que as versões de 32 bits do Windows podem executar aplicativos antigos de 16 bits, mas esses aplicativos de 16 bits não serão executados em uma versão de 64 bits do Windows . Então, vamos mergulhar um pouco mais e ver quando isso pode ser importante para você.
Como verificar quais dos seus aplicativos ainda são de 32 bits
Você pode usar o Gerenciador de Tarefas para ver quais dos seus programas são de 64 bits e quais são de 32 bits. Para abri-lo, clique com o botão direito do mouse em qualquer área aberta na barra de tarefas e clique em "Gerenciador de Tarefas" (ou pressione Ctrl + Shift + Escape).
Na guia "Processos", dê uma olhada na coluna "Nome". Se você estiver usando uma versão de 64 bits do Windows 8 ou 10, verá o texto “(32 bits)” após o nome de qualquer aplicativo de 32 bits. Se você estiver usando uma versão de 64 bits do Windows 7, verá o texto “* 32”. Em todas as versões, os aplicativos de 64 bits não têm texto extra após o nome.
O Windows também instala aplicativos de 32 e 64 bits em locais diferentes - ou, pelo menos, tenta. Aplicativos de 32 bits geralmente são instalados no C: \ Arquivos de Programas (x86) \
pasta em versões de 64 bits do Windows, enquanto os programas de 64 bits geralmente são instalados C: \ Arquivos de Programas \
pasta.
Esta é mais uma orientação, no entanto. Não há regras que imponham aplicativos de 32 e 64 bits em suas respectivas pastas. Por exemplo, o cliente Steam é um programa de 32 bits e é instalado corretamente no C: \ Arquivos de Programas (x86) \
pasta por padrão. Mas, todos os jogos que você instala através do Steam são instalados no C: \ Arquivos de Programas (x86) \ Steam
pasta por padrão, mesmo jogos de 64 bits.
Se você comparar as duas pastas de Arquivos de Programas diferentes, verá que a maioria dos seus programas provavelmente está instalada na pasta C: \ Arquivos de Programas (x86). Eles são prováveis programas de 32 bits.
Está executando aplicativos de 32 bits no Windows de 64 bits uma idéia ruim?
Na superfície, pode parecer que a execução de aplicativos de 32 bits em um ambiente de 64 bits seja ruim ou menos que ideal, de qualquer forma. Afinal, os aplicativos de 32 bits não aproveitam ao máximo a arquitetura de 64 bits. E é verdade. Quando possível, a execução de uma versão de 64 bits do aplicativo fornece recursos de segurança adicionais para aplicativos que provavelmente estão sob ataque. E os aplicativos de 64 bits podem acessar muito mais memória diretamente do que os 4 GB que os aplicativos de 32 bits podem acessar.
Ainda assim, essas são diferenças que você provavelmente não perceberá executando aplicativos comuns no mundo real. Por exemplo, você não sofrerá nenhum tipo de penalidade de desempenho executando aplicativos de 32 bits. Em uma versão de 64 bits do Windows, os aplicativos de 32 bits são executados em algo chamado camada de compatibilidade do Windows de 32 bits no Windows de 64 bits (WoW64) - um subsistema completo que lida com aplicativos de 32 bits. Seus programas do Windows de 32 bits serão executados da mesma forma como seriam em uma versão de 32 bits do Windows (e, em alguns casos, ainda melhor), portanto não há desvantagem em executar esses programas em um sistema operacional de 64 bits.
Mesmo que todos os programas que você usa ainda sejam de 32 bits, você se beneficiará porque seu próprio sistema operacional está sendo executado no modo de 64 bits. A versão de 64 bits do Windows é mais segura.
Mas programas de 64 bits seriam melhores, certos?
Como mencionamos anteriormente, há uma vantagem em executar a versão de 64 bits de um aplicativo, se houver um disponível. Em uma versão de 64 bits do Windows, os programas de 32 bits podem acessar apenas 4 GB de memória cada, enquanto os programas de 64 bits podem acessar muito mais. Se um programa estiver sob ataque, os recursos de segurança adicionais aplicados a programas de 64 bits podem ajudar.
Muitos aplicativos oferecem versões de 32 e 64 bits. O Chrome, o Photoshop, o iTunes e o Microsoft Office são alguns dos programas mais populares do Windows, e estão todos disponíveis em formato de 64 bits. Jogos exigentes são geralmente de 64 bits para que eles possam usar mais memória.
Muitos aplicativos não deram o salto, e a maioria nunca fará isso. Ainda é possível executar a maioria dos programas Windows de 32 bits com dez anos de idade em uma versão de 64 bits do Windows hoje, mesmo que seus desenvolvedores não os atualizem desde que as versões de 64 bits do Windows surgiram.
Um desenvolvedor que deseja fornecer uma versão de 64 bits de seu programa precisa realizar um trabalho adicional. Eles precisam garantir que o código existente seja compilado e executado corretamente como software de 64 bits. Eles precisam fornecer e oferecer suporte a duas versões separadas do programa, pois as pessoas que executam uma versão de 32 bits do Windows não podem usar a versão de 64 bits.
E em muitos aplicativos, as pessoas simplesmente não notariam a diferença. Vamos pegar a versão de área de trabalho do Windows do Evernote como exemplo aqui. Mesmo se eles fornecessem uma versão de 64 bits do Evernote, os usuários provavelmente não notariam nenhuma diferença. O programa de 32 bits pode rodar muito bem em uma versão de 64 bits do Windows, e não haveria vantagens notáveis com uma versão de 64 bits.
Em suma, se você tiver uma escolha, definitivamente pegue a versão de 64 bits do seu aplicativo. Se você não tem escolha, pegue a versão de 32 bits e não se preocupe.
Obtendo aplicativos de 64 bits
Como você obtém aplicativos de 64 bits quando eles estão disponíveis é diferente com base no aplicativo. Às vezes, quando você acessa uma página de download de um aplicativo, a página detecta se você está usando uma versão de 32 ou 64 bits do Windows e direciona você automaticamente para o instalador correto. Apple iTunes funciona dessa maneira.
Outras vezes, você fará o download de um único aplicativo de instalação que contém as versões de 32 e 64 bits do aplicativo. Quando você iniciar o instalador, ele detectará nesse ponto se você está usando uma versão de 32 bits ou 64 bits do Windows e instalará esses arquivos. O Photoshop para Windows funciona dessa maneira.
E ainda outras vezes, você realmente terá uma opção na página de download do aplicativo para baixar a versão desejada. Às vezes, a versão dirá “64 bits”, às vezes, “x64” e, às vezes, ambos. Quando você vê uma escolha como esta, vá em frente e baixe a versão de 64 bits.
No final, o importante não é garantir que você esteja executando aplicativos de 64 bits. É garantir que você esteja executando aplicativos que funcionam bem para você. Se houver uma versão de 64 bits de um aplicativo, use-a. Se não, usar a versão de 32 bits está bem. Para a maioria dos aplicativos, você nem notará a diferença.