El archivo no es compatible con la versión de Windows que está ejecutando


14

Tengo un instalador realmente antiguo (aplicación heredada) que estamos tratando de ejecutar en un sistema operativo Windows 7 de 64 bits.

Anteriormente solo se había instalado en Windows XP de 32 bits. Recibo el siguiente error cuando intento ejecutarlo:

La versión de este archivo no es compatible con la versión de Windows 
estas corriendo Verifique la información del sistema de su computadora para ver si
necesita una versión x86 (32 bits) o x64 (64 bits) del programa, y ​​luego 
póngase en contacto con el editor del software.

Ponerse en contacto con el editor del software no es una opción (el software es muy antiguo).

¿Hay alguna manera de hacer que esto funcione? ¿Algún tipo de modo de compatibilidad?

Lo único que he oído hablar de eso funcionará es un XP virtual en el cuadro Win 7. El problema es que este software es parte de un conjunto completo de software. Tendría que poner todas las piezas en Virtual XP o ninguna en absoluto.

Antes de ir por el camino de ponerlo todo en el xp virtual, me gustaría saber que no hay forma de tenerlo todo en el sistema operativo Win 7.


Que programa es ¿Qué hace? ¿Incluye un controlador de instalación o control de hardware especializado? Sé que el software heredado para dispositivos como los antiguos CNC Mills realmente no funcionan en win7.
Doltknuckle

@Doltknuckle: es un instalador que tiene el 1999 (ish) Delphi BDE. Necesitamos el BDE para ejecutar otras aplicaciones heredadas. No hay controladores en el instalador.
Vaccano

¿El nombre del archivo termina en .com?
Hola71

No, es un instalador creado con el escudo de instalación. Termina en exe.
Vaccano

Logré obtener exactamente este mismo error en una máquina de 64 bits al cambiar accidentalmente el nombre de un archivo zip a un exe. Esto no es una respuesta en sí misma, lo sé, pero es algo que no pude encontrar buscando en Google.
JumpingJezza

Respuestas:


7

Dices que es un instalador realmente antiguo, ¿es una aplicación de 16 bits? Todo el soporte de aplicaciones de 16 bits se eliminó de Windows 7 x64: no se ejecutará en absoluto. Deberá usar un emulador o volver a Windows de 32 bits. El modo XP en Windows 7 podría ser una solución fácil para que esta aplicación funcione sin problemas.


No sé si es de 16 bits. No lo creo, pero ¿cómo puedo averiguar el estado "bit" de mi instalador? (Solo para estar seguro.)
Vaccano

microsoft.com/windowsxp/using/security/learnmore/spot16bit.mspx Muestra cómo detectar una aplicación de 16 bits, pero es posible que necesite una copia de Windows XP que funcione.
Darth Android

Sí, ese mensaje indica que está intentando ejecutar una aplicación de 16 bits en una máquina de 64 bits. SIN EMBARGO, el soporte de 16 bits NO se eliminó en Windows 7 como dice la respuesta, pero en realidad no está permitido (es decir, se negará a ejecutarse) por la propia CPU si se ejecuta en modo de 64 bits.
Hola71

1
En realidad, IIRC, la CPU no ejecutará código de 16 bits en modo de 64 bits.
Hola71

1
@Hola tiene razón, una CPU x86-64 que ejecuta Windows en modo "completo" de 64 bits no ejecutará código de 16 bits: support.microsoft.com/kb/282423 También en modo completo de 64 bits una cantidad de CPU de 16 bits las funciones están deshabilitadas según en.wikipedia.org/wiki/X86-64 (consulte "Eliminación de funciones anteriores")
Mokubai

3

Con los instaladores heredados realmente solo tienes que jugar con la configuración. Intente configurar el modo de compatibilidad con Windows XP SP 3 y configure Ejecutar como administrador.

Algunos instaladores heredados pueden "descomprimirse". Esto significa que algunas utilidades zip pueden descomprimir los archivos que el programa debe instalar. Ahora no lo recomiendo, pero puede intentar mover los archivos manualmente usted mismo.


Dentro del instalador .exe estaba el instalador para GTA2.exe que funcionaba. ¡Muchas gracias! (He usado Winrar). Me temo que no hubiera pensado eso, así que, gracias.
Ericson Willians

3

Si ejecutar el instalador en modo de compatibilidad con UAC desactivado ( cambio de registro ) no funciona, el siguiente paso es intentar una instalación manual. Aquí es donde utiliza técnicas de comparación de archivos para encontrar lo que el instalador realmente hace en su computadora y reflejarlo en su máquina con Windows 7. Si nunca ha hecho esto antes, no lo recomendaría porque puede encontrarse con muchos problemas al intentar que todo funcione. Lo que sé por experiencia es un verdadero dolor tenerlo todo.

La mejor opción es descargar y habilitar el modo XP en Windows 7 (no funciona con win 7 home o starter). Esto al menos le daría accesos directos de escritorio que inician la VM a pedido. Lo puedes encontrar aquí .


0

He tenido exactamente el mismo mensaje de error para un instalador corrupto .

En primer lugar, un instalador creado para Windows 7 (32 bits / 64 bits) se corrompió durante la transferencia por correo electrónico y mostró este mensaje (en Windows 7 de 64 bits). El archivo no dañado está bien instalado.

Por lo tanto, le sugiero que pruebe el instalador en una máquina Win XP antes de intentar más operaciones técnicas.

Si el instalador está dañado, entonces tendrá que encontrar una copia de seguridad u obtenerla en otro lugar.


0

Este error también puede aparecer cuando crea un script y lo guarda como * .exe en lugar de * .bat. Cambiar a * .bat puede resolver el problema.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.