Fazer programas de 32 bits executados no Windows XP de 64 bits

1

Eu tenho uma versão de 64 bits do Windows XP e todos os aplicativos funcionam como 32 bits.

Estou com dificuldades para executar esses aplicativos.

Como posso fazê-los funcionar como 64 bits?

    
por random 18.08.2010 / 01:34

4 respostas

3

A única maneira de fazer com que os aplicativos funcionem como aplicativos de 64 bits é compilar eles como aplicativos de 64 bits. Até que você faça isso, eles serão executados em 32 bits. Eles devem funcionar bem, mas terão as mesmas limitações que sempre tiveram.

Existem maneiras de ajudar a garantir que o código seja compatível com processadores de 32 e 64 bits. Certifique-se de não fazer int - > pointer e pointer - > int conversões, ou confiar demais no tamanho de ints, longs, etc.

Se você não tiver o código original, você está meio que ferrou e terá que esperar que o tenha o código para liberar uma versão de 64 bits do aplicativo.

    
por 18.08.2010 / 01:45
2

Consulte este artigo: link

Do artigo:

O subsistema WOW64 não suporta os seguintes programas:

  • Programas que são compilados para sistemas operacionais de 16 bits

  • Programas em modo kernel que são compilados para sistemas operacionais de 32 bits

por 18.08.2010 / 01:46
0

A única maneira de fazer um aplicativo compilado para execução de 32 bits executado como um aplicativo de 64 bits é recompilar o código-fonte em um executável de 64 bits.

Existem muitos efeitos colaterais da transição de 32 bits para 64 bits para fazer isso automaticamente em um aplicativo que foi escrito apenas com 32 bits em mente.

    
por 18.08.2010 / 01:45
0

Além de obter a fonte e reconstruir você mesmo (não é trivial) ou solicitar que o fornecedor as reconstrua para você, como outras pessoas sugeriram. E como você provavelmente não trabalhou com o desenvolvido com base nos seus comentários ... provavelmente deveria adquirir o software Virtual Machine (como VMware ou O VPC da Microsoft, embora eu não saiba se ambos fornecem uma versão para o Windows XP de 64 bits e instale um Windows de 32 bits para executar seus aplicativos.

    
por 30.08.2010 / 10:52