Contornar para “este software não é suportado em um sistema operacional de 64 bits”? [duplicado]

1

Eu tenho um aplicativo antigo que preciso acessar, que não passará da tela de instalação inicial com a mensagem, " software não é suportado em um sistema operacional de 64 bits. Instale em um Máquina de 32 bits. " (Estou usando o W10 Pro x64).

Existe algum hack que eu possa fazer para ver se consigo pelo menos instalar o instalador? Eu poderia colocar uma VM Win XP no meu PC, mas eu prefiro não ter que fazer isso.

    
por Conrad 01.02.2017 / 21:04

2 respostas

0

Existem 2 possibilidades aqui:

  1. O instalador é de 16 bits, mas o aplicativo é na verdade de 32 bits. Neste caso, descompactar manualmente o instalador pode dar-lhe a capacidade de executar o aplicativo RAW (diretamente dos arquivos descompactados sem uma instalação adequada). Também é possível que dentro desse instalador descompactado haja um setup.exe normal de 32 bits. Nesse caso, basta executá-lo para instalar o aplicativo.
    Em ambos os casos, você pode precisar mexer nas configurações de compatibilidade (definidas como XP) para que funcione.
  2. O aplicativo inteiro é de 16 bits: Nesse caso, você DEVE usar uma máquina virtual de 32 bits. Eu não me incomodaria com o modo XP, pois isso geralmente é um problema em si mesmo para que ele funcione. Você tem o W10 Pro para ter o Hyper-V disponível. Gostaria de criar uma VM do Hyper-V com o Windows 7 de 32 bits. Você ainda pode manter essa corrente com o Windows Update.
    É isso que fazemos no escritório com um monte de aplicativos CAD-CAM antigos que ainda precisamos ocasionalmente converter um desenho CAD antigo em um formato mais novo. (Na verdade, esses aplicativos CAD são de 32 bits (com o instalador de 16 bits), mas não é possível fazer com que funcionem corretamente pelo método 1.)
por 01.02.2017 / 21:55
1

Você não especificou o software, mas uma solução possível é ignorar o instalador instalando o software na máquina de 32 bits e, em seguida, copiando os arquivos instalados em seu sistema de 64 bits e criando as entradas de registro necessárias manualmente. (Você pode detectá-los pelo Process Monitor durante a instalação. Consulte comment abaixo para scripts do PowerShell auxiliares. )

Esta pode ser uma forma muito trabalhosa para aplicações complexas, mas por outro lado, existem muitos aplicativos que usam o instalador simplesmente para copiar os arquivos, criar itens do Menu Iniciar, escrever algumas entradas de registro (se houver) e quase nada mais. Em tais casos, você poderia facilmente ter sucesso.

Outra coisa é se o aplicativo seria capaz de funcionar adequadamente em um ambiente de 64 bits. Você pode tentar com configurações de compatibilidade e você pode ou não ter sucesso. Mas você pediu uma solução alternativa, então aqui está.

Outra tentativa de abrir o pacote do instalador manualmente (em muitos casos é um arquivo ZIP executável ou um pacote do Windows Installer) e extrair seu conteúdo. Instaladores MSI e alguns instaladores EXE podem ser descompactados desta forma, embora você basicamente consiga o mesmo conjunto de arquivos que você obtém na máquina de 32 bits, portanto não é grande coisa aqui. Mas em muitos casos, tal extração é possível.

Links relacionados: Desembalando o pacote MSI e Atualizando o arquivo EXE auto-extraível .

    
por 01.02.2017 / 21:24