Executando programas de 64 bits em um sistema de 32 bits

10

Como o título diz, existe uma maneira de executar um programa de x64 bits em um sistema de 32 bits ? Caso contrário, existe um emulador ou existe uma maneira de atualizar de 32 bits para 64 bits gratuitamente? NOTA: Estou usando o Windows 10.

Nikola Zagorac
fonte

Respostas:

20

Existe uma maneira. Você pode usar o Qemu ou um emulador semelhante para emular um host completo de 64 bits . No entanto, isso ocorrerá com uma perda de velocidade significativa .

E apenas para enfatizar um pouco a última parte:

  • A execução de um hipervisor para executar uma VM de 32 bits em um host de 64 bits permitirá que a maioria dos programas seja executada em velocidade quase total. (Há muito tempo, testei e atingi 99% de velocidade do host usando a estação de trabalho vmware 5 e o dnetc, que é um programa típico de espaço para o usuário.)
  • Agora, se você deseja emular, espere que os números sejam o contrário. 99% de perda de velocidade não seria surpreendente.

Então, como resposta à parte 1: Tecnicamente sim. Você pode não querer embora.


ou existe uma maneira de atualizar de x32 bits para x64 bits gratuitamente.

Se o seu computador tiver hardware de 64 bits (basicamente tudo da última década), você poderá instalar um sistema operacional de 64 bits. A resposta de DavidPostill é extremamente completa nisso. Observe que isso significa uma reinstalação completa. Você não pode alterar o sistema operacional Windows de 32 bits para 64 bits. Você terá que substituí-lo completamente.



Não está associado ao qemu. É exatamente o que eu me lembrei primeiro

Conforme apontado por Ismael Miguel: Enquanto o seu hardware for de 64 bits, você pode usar o VirtualBox para executar um sistema operacional de 64 bits. Mesmo se você hospedar o sistema operacional for 32 bits. A documentação para isso pode ser encontrada aqui .

Hennes
fonte
Eu nem me incomodei em propor um emulador (por causa da perda de velocidade de 99%), mas é bom ter uma resposta alternativa.
DavidPostill
Sim. Normalmente sou uma pessoa suficientemente precisa e é tecnicamente possível. Portanto, a resposta foi um "tecnicamente sim". Mas suspeito que não seria trivial e localizar outro computador ou reinstalar é provavelmente o caminho mais prático.
Hennes
11
Você não precisa do QEMU para isso. Você pode executá-lo no VirtualBox. Enquanto você tem um SO de 64 bits instalado ( NÃO ESQUEÇA para selecionar um SO de 64 bits )
Ismael Miguel
Não tenho experiência com o VirtualBox. Vou adicionar o link relevante ( virtualbox.org/manual/ch03.html#intro-64bitguests )
Hennes
11
Eu tenho experiencia. Eu tive que testar alguns discos de instalação do Windows em um Windows XP antigo, e o VirtualBox fez o truque para testar instalações de 64 bits.
Ismael Miguel
21

Existe uma maneira de executar um programa de x64 bits em um sistema de x32 bits?

Você não pode (normalmente) executar programas de 64 bits em um sistema operacional de 32 bits.

Consulte a outra resposta de Hennes para obter uma solução alternativa (não recomendada).


Existe uma maneira de atualizar de x32 bits para x64 bits gratuitamente (Windows 10)?

O seu PC é capaz de 64 bits?

A primeira coisa é que você precisará confirmar se a CPU do seu computador tem capacidade para 64 bits. Para fazer isso, abra o aplicativo Configurações no menu Iniciar, selecione Sistema e selecione Sobre. Olhe à direita de "Tipo de sistema".

Se você vir “sistema operacional de 32 bits, processador baseado em x64”, isso significa que você está usando uma versão de 32 bits do Windows 10, mas sua CPU pode executar uma versão de 64 bits. Se não indicar que você possui um processador baseado em x64, possui uma CPU de 32 bits e não pode atualizar para a versão de 64 bits.

insira a descrição da imagem aqui

Sua CPU possui os recursos necessários?

Algumas das primeiras CPUs de 64 bits não possuem os recursos necessários para executar as versões de 64 bits do Windows 10, mesmo que sejam compatíveis com 64 bits. Especificamente, o Windows 10 requer PAE, SSE2 e NX. A Microsoft tem mais informações sobre isso aqui . Os PCs também precisarão de suporte para o CMPXCHG16b , que alguns dos primeiros processadores de 64 bits para consumo não incluíram.

A versão de 64 bits do Windows 10 se recusará a instalar se sua CPU não suportar essas coisas. Se você gostaria de verificar antes de iniciar o processo de instalação, baixar e executar CPU Z .

"SSE2" aparecerá em Instruções, se suportado. "EM64T" ou "AMD64" deve indicar que o PAE é suportado. "VT-x" ou " VT-d " sempre indica que o NX é suportado.

insira a descrição da imagem aqui

Em alguns computadores antigos, pode ser necessário ativar o NX (às vezes chamado de XD) no BIOS do computador. Se você receber um erro sobre o fato de sua CPU não ser suportada durante o processo de instalação, visite o BIOS do computador e procure uma opção chamada algo como “Nenhum eXecute bit (NX)”, “eXecute desativado (XD)”, “No Execute Memory Protect ”,“ Execute Disabled Memory Protection ”,“ EDB (Execute Disabled Bit) ”,“ EVP (Enhanced Virus Protection) ”ou algo semelhante. Procure nas guias "Segurança" ou "Avançado" em algum lugar do BIOS para esta configuração.

O hardware do seu PC oferece drivers de 64 bits?

Mesmo que sua CPU e placa-mãe ofereçam suporte aos recursos corretos, convém considerar se o hardware do seu computador funcionará corretamente com uma versão de 64 bits do Windows. As versões de 64 bits do Windows exigem drivers de hardware de 64 bits e as versões de 32 bits que você está usando no sistema atual do Windows 10 não funcionam.

O hardware moderno certamente deve oferecer drivers de 64 bits, mas o hardware muito antigo pode não ser mais suportado e o fabricante pode nunca ter oferecido drivers de 64 bits. Para verificar isso, você pode visitar as páginas da Web de download de drivers do fabricante para o seu hardware e verificar se os drivers de 64 bits estão disponíveis. Você não precisa necessariamente fazer o download deles no site do fabricante - eles devem ser incluídos no Windows 10 ou baixados automaticamente do Windows Update. Mas o hardware antigo - por exemplo, uma impressora particularmente antiga - pode não oferecer drivers de 64 bits.

De qualquer forma, você pode descobrir com certeza instalando as versões de 64 bits do Windows. se não suportar sua CPU, você será informado. Se os drivers de hardware não estiverem disponíveis, você verá depois de instalá-lo e poderá fazer o downgrade para a versão de 32 bits do Windows 10 se o hardware não funcionar.

Faça a instalação limpa

Você precisará executar uma instalação limpa para acessar a versão de 64 bits do Windows 10 a partir da de 32 bits. Não há caminho de atualização.

Aviso: Faça backup de seus arquivos importantes antes de continuar. Este processo irá limpar seus programas e arquivos instalados.

Primeiro, se você ainda não atualizou para o Windows 10, precisará usar a ferramenta de atualização para atualizar. Você obterá a versão de 32 bits do Windows 10 se estiver usando anteriormente uma versão de 32 bits do Windows 7 ou 8.1. Mas o processo de atualização concederá ao seu PC uma licença do Windows 10. Verifique se a versão atual de 32 bits do Windows 10 está ativada em Configurações> Atualização e segurança> Ativação.

insira a descrição da imagem aqui

Depois de usar uma versão ativada do Windows 10, baixe a ferramenta de criação de mídia do Windows 10 da Microsoft . Se você estiver usando a versão de 32 bits do Windows 10 no momento, precisará baixar e executar a ferramenta de 32 bits.

Selecione “Criar mídia de instalação para outro PC” e use a ferramenta para criar uma unidade USB ou gravar um disco com o Windows 10. Ao clicar no assistente, você será perguntado se deseja criar 32 ou 64 bits. mídia de instalação. Selecione a arquitetura de 64 bits.

insira a descrição da imagem aqui

Em seguida, reinicie o computador e inicialize a partir da mídia de instalação. Instale o Windows 10, selecionando “Instalação personalizada” e substituindo sua versão atual do Windows. Quando você for solicitado a inserir uma chave do produto, pule o processo e continue. Você terá que pular duas dessas instruções no total. Depois de chegar à área de trabalho, o Windows 10 fará o check-in automaticamente com a Microsoft e se ativará. Agora você estará executando a edição de 64 bits do Windows no seu PC.

se você quiser voltar para a versão de 32 bits do Windows, precisará fazer o download da ferramenta de criação de mídia - a de 64 bits, se estiver executando a versão de 64 bits do Windows 10 - e usá-la para criar mídia de instalação de 32 bits. Inicialize a partir dessa mídia de instalação e reinstale a versão de 32 bits sobre a versão de 64 bits.

Origem Como alternar do Windows 10 de 32 bits para o Windows 10 de 64 bits

DavidPostill
fonte
É baseado em bits x64 #
Nikola Zagorac
5
@NikolaZagorac Então você deve estar pronto para ir. Lembre-se de verificar tudo (drivers de 64 bits, etc) e fazer backup de seus arquivos importantes.
DavidPostill
"Especificamente, o Windows 10 requer PAE, SSE2 e NX. A Microsoft tem mais informações sobre isso aqui.", Você poderia adicionar o link?
user3169
No artigo da Forbes, a Microsoft altera as regras de 'atualização gratuita' do Windows 10 , parece que não é mais necessário primeiro fazer uma atualização antes de fazer uma instalação limpa para ativar a nova versão.
martineau
@martineau Minha resposta não diz primeiro sobre a atualização. Ele diz especificamente "Você precisará executar uma instalação limpa para acessar a versão de 64 bits do Windows 10 a partir da de 32 bits. Não há caminho de atualização".
DavidPostill