Tenho um aplicativo mais antigo que preciso acessar, que não passa da tela de instalação inicial com a mensagem "Programasnão é compatível com um sistema operacional de 64 bits. Instale em uma máquina de 32 bits." (Estou usando o W10 Pro x64.)
Existe algum hack que eu possa fazer para ver se consigo pelo menos concluir o instalador? Eu poderia colocar uma VM do Win XP no meu PC, mas preferiria não ter que fazer isso.
Responder1
Existem 2 possibilidades aqui:
- O instalador é de 16 bits, mas o aplicativo é, na verdade, de 32 bits. Nesse caso, descompactar manualmente o instalador pode permitir executar o aplicativo RAW (diretamente dos arquivos descompactados, sem uma instalação adequada). Também é possível que dentro desse instalador descompactado exista um setup.exe normal de 32 bits. Nesse caso, basta executá-lo para instalar o aplicativo.
Em ambos os casos, você pode precisar alterar as configurações de compatibilidade (definidas como XP) para que funcione. - Todo o aplicativo é de 16 bits: nesse caso, você DEVE usar uma máquina VM de 32 bits. Eu não me incomodaria com o modo XP, pois isso geralmente é um problema para fazê-lo funcionar. Você tem o W10 Pro, então o Hyper-V está disponível. Gostaria apenas de criar uma VM Hyper-V com Windows 7 de 32 bits. Você ainda pode mantê-la atualizada com o WindowsUpdate.
Isso é o que fazemos no escritório com um monte de aplicativos CAD-CAM antigos que ainda precisamos ocasionalmente para converter um desenho CAD antigo para um formato mais recente. (Na verdade, esses aplicativos CAD são de 32 bits (com instalador de 16 bits), mas não é possível fazê-los funcionar corretamente através do método 1.)
Responder2
Você não especificou o software, mas uma solução possível é ignorar o instalador instalando o software em uma máquina de 32 bits e, em seguida, copiando os arquivos instalados para o sistema de 64 bits e criando manualmente as entradas de registro necessárias. (Você pode cheirá-losMonitor de Processodurante a instalação. VerComente abaixopara scripts auxiliares do PowerShell.)
Essa pode ser uma maneira muito trabalhosa para aplicativos complexos, mas, por outro lado, existem muitos aplicativos que usam o instalador simplesmente para copiar os arquivos, criar itens no menu Iniciar, escrever poucas entradas de registro (se houver) e quase nada mais. Nesses casos, você poderá ter sucesso facilmente.
Outra coisa é se o aplicativo seria capaz de funcionar corretamente em um ambiente de 64 bits. Você pode tentar as configurações de compatibilidade e 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. Os instaladores MSI e alguns instaladores EXE podem ser descompactados dessa maneira, embora você obtenha basicamente o mesmo conjunto de arquivos obtido em uma máquina de 32 bits, portanto, não há grande problema aqui. Mas em muitos casos tal extracção é possível.
Links Relacionados:Descompactando o pacote MSIeAbrindo arquivo EXE autoextraível.