3Sep

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 verá que muitas aplicações em seu sistema ainda são de 32 bits. Isso é um problema?

A maioria dos computadores modernos - definitivamente aqueles vendidos desde o Windows 7 dias - são capazes de 64 bits e são enviados com uma versão de 64 bits do Windows. Se você não tiver certeza do seu PC, é fácil verificar se você está executando Windows de 32 bits ou 64 bits. Existem muitas diferenças entre as versões de 64 bits e 32 bits do Windows, que, se seu PC e aplicativos o suportam, você deve estar executando a versão de 64 bits. Mesmo que cada aplicativo que você execute seja um aplicativo de 32 bits, o funcionamento de um sistema operacional de 64 bits ainda será mais seguro e confiável.

Mas, e esses aplicativos? As coisas ficam um pouco mais complicadas, lá.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 essas aplicações de 16 bits não serão executadas em uma versão de 64 bits do Windows. Então, vamos mergulhar nisso um pouco mais e ver quando isso pode ser importante para você.

ARTIGOS RELACIONADOS
Como eu sei se eu estou executando o Windows de 32 bits ou 64 bits?
Qual a diferença entre Windows de 32 bits e 64 bits?

Como verificar qual das suas aplicações ainda é

de 32 bits Você pode usar o Gerenciador de tarefas para ver quais dos seus programas são de 64 bits e que 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", veja a coluna "Nome".Se você estiver usando uma versão de 64 bits do Windows 8 ou 10, você 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, você verá o texto "* 32" em vez disso. Em todas as versões, aplicativos de 64 bits não possuem texto extra após o nome.

O Windows também instala aplicativos de 32 bits e 64 bits em diferentes locais - ou pelo menos, tenta. Os aplicativos de 32 bits geralmente são instalados na pasta C: \ Arquivos de Programas( x86) \ em versões de 64 bits do Windows, enquanto os programas de 64 bits geralmente são instalados na pasta C: \ Arquivos de Programas \.

Isso é mais uma diretriz, no entanto. Não há nenhuma regra que forçe aplicativos de 32 bits e 64 bits em suas respectivas pastas. Por exemplo, o cliente Steam é um programa de 32 bits e ele instala corretamente na pasta c: \ Program Files( x86) \ por padrão. Mas, todos os jogos que você instala no Steam são instalados na pasta C: \ Program Files( x86) \ Steam por padrão - até jogos de 64 bits.

Se você comparar suas duas pastas de arquivos de programas diferentes, você achará que a maioria de seus programas provavelmente está instalado na pasta C: \ Arquivos de Programas( x86).Provavelmente, são 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 executar aplicativos de 32 bits em um ambiente de 64 bits é ruim - ou menos do que ideal, de qualquer maneira. Afinal, os aplicativos de 32 bits não estão aproveitando ao máximo a arquitetura de 64 bits. E é verdade. Quando possível, executar uma versão de 64 bits do aplicativo fornece recursos de segurança adicionais para aplicativos que provavelmente serão atacados. 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, estas são diferenças que você provavelmente não perceberão ao executar aplicativos regulares no mundo real. Por exemplo, você não sofrerá qualquer tipo de penalidade de desempenho executando aplicativos de 32 bits. Em uma versão de 64 bits do Windows, aplicativos de 32 bits são executados em algo chamado Windows 32 bits na camada de compatibilidade Windows 64-bit( WoW64) - um subsistema completo que lida com aplicativos de 32 bits. Seus programas de 32 bits do Windows serão executados sobre o mesmo que em uma versão de 32 bits do Windows( e em alguns casos, ainda melhor), então não há desvantagem para a execução desses programas em um sistema operacional de 64 bits.

Mesmo que todos os programas que você use sejam ainda 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 os programas de 64 bits seriam melhores, certo?

Como mencionamos anteriormente, há uma vantagem para 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 só podem acessar 4 GB de memória cada, enquanto os programas de 64 bits podem acessar muito mais. Se um programa provavelmente for atacado, os recursos de segurança adicionais aplicados aos programas de 64 bits podem ajudar.

Muitos aplicativos oferecem versões de 32 bits e 64 bits. Chrome, Photoshop, iTunes e Microsoft Office são alguns dos programas Windows mais populares, e todos estão disponíveis em forma de 64 bits. Os jogos exigentes são freqüentemente de 64 bits para que eles possam usar mais memória.

Muitos aplicativos não fizeram o salto, porém, e a maioria nunca o fará.Você ainda pode executar a maioria dos programas de Windows de 32 bits de dez anos 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 vieram.

Um desenvolvedor que deseja fornecer uma versão de 64 bits do programa tem que fazer um trabalho adicional. Eles precisam se certificar de que o código existente compila e corre corretamente como um software de 64 bits. Eles têm que fornecer e suportar duas versões distintas do programa, pois 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 nenhuma diferença de qualquer maneira. Vamos levar a versão de desktop do Windows do Evernote como exemplo aqui. Mesmo que forneçam uma versão de 64 bits do Evernote, os usuários provavelmente não notariam nenhuma diferença. O programa de 32 bits pode funcionar bem em uma versão de 64 bits do Windows, e não haverá vantagens visí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 tiver uma escolha, obtenha a versão de 32 bits e não se preocupe com isso.

Obtendo aplicativos de 64 bits

Como você obtém aplicativos de 64 bits quando estão disponíveis, é diferente do aplicativo.Às vezes, quando você vai para uma página de download para um aplicativo, a página detectará se você está usando uma versão de 32 bits ou 64 bits do Windows e direcioná-la diretamente para o instalador certo. O iTunes da Apple funciona dessa maneira.

Outras vezes, você baixará um aplicativo de instalação único que contém as versões de 32 bits e 64 bits do aplicativo. Quando você inicia o instalador, ele detectará nesse ponto se você está usando uma versão de Windows de 32 bits ou 64 bits e instala esses arquivos. O Photoshop para Windows funciona desta forma.

E ainda outras vezes, você terá uma escolha na página de download do aplicativo para baixar a versão desejada.Às vezes, a versão vai dizer "64 bits", às vezes dirá "x64", e às vezes as duas. Quando você vê uma escolha como essa, vá em frente e baixe a versão de 64 bits.

No final, o que é importante não é ter certeza de que está executando aplicativos de 64 bits - é ter certeza de que está executando aplicativos que funcionam bem para você.Se existe uma versão de 64 bits de um aplicativo, use-o. Caso contrário, usar a versão de 32 bits está bem. Para a maioria dos aplicativos, você nem perceberá a diferença.