Como iniciar um executável de extração automática de 32 bits em uma máquina de 64 bits em um arquivo batch

0

Estou trabalhando com duas máquinas.
No Machine1, eu crio um executável de extração automática, usando o 7-zip. A Máquina1 é de 32 bits (Windows XP), enquanto a Máquina2 é uma máquina Windows-7 de 64 bits.

Na Machine2, inicio o executável de extração automática.

Às vezes isso funciona, mas às vezes isso está dando uma mensagem de erro:

This version of <executable> is not compatible with the version of Windows you're running.
Check your computer's system information to see whether you need 
a x86 (32-bit) or x64 (64-bit) version of the program, 
and then contact the software publisher.

Na Máquina1, a versão 7-zip que estou executando é a 4.52 Beta. Eu já tentei usar a versão mais recente 16.04, mas esta versão usa muita memória da minha máquina (virtual) 1 que é inutilizável.

Alguém tem uma ideia do que fazer?

    
por Dominique 09.01.2017 / 14:45

2 respostas

1

A arquitetura do sistema não tem nada a ver com o seu problema. Não há motivo para um programa de 32 bits não funcionar no Windows x64.

4.52 beta é como ... o que? 10 anos de idade? Pelo amor de deus, tente alguma versão mais nova.

E se você ainda conseguir descobrir onde esta suposta memória "explosão" apareceu (esperando que não sejam apenas configurações padrão de dicionário diferentes) ... parabéns, você está pronto para preencha Igor um bom relatório de bugs!

    
por 09.01.2017 / 20:55
0

Obrigado pelas respostas rápidas, mas enquanto isso a fonte real do problema apareceu: Machine1 estava colocando o arquivo mencionado no NAS1, Machine2 estava recebendo o arquivo mencionado no NAS2, e agora parece que a sincronização entre ambos NASes corromperam o arquivo, resultando na mensagem de erro mencionada.

@Mirh, obrigado pela URL para o buglist de Igor. Eu continuarei testando a nova versão do 7-zip e caso a explosão da memória continue acontecendo, eu vou inserir uma nova entrada de bug para ela.

    
por 10.01.2017 / 11:42