Ejecutar programas de 64 bits en un sistema de 32 bits

10

Como dice el título, ¿hay alguna forma de ejecutar un programa de x64 bits en un sistema de 32 bits ? Si no, ¿hay un emulador o hay una forma de actualizar de 32 bits a 64 bits de forma gratuita? NOTA: Estoy usando Windows 10.

Nikola Zagorac
fuente

Respuestas:

20

Hay una manera Puede usar Qemu o un emulador similar para emular un host completo de 64 bits . Sin embargo, esto vendrá con una pérdida de velocidad significativa .

Y solo para enfatizar un poco la última parte:

  • La ejecución de un hipervisor para ejecutar una máquina virtual de 32 bits en un host de 64 bits permitirá que la mayoría de los programas se ejecuten casi a toda velocidad. (Hace mucho tiempo probé y alcancé el 99% de la velocidad del host usando vmware workstation 5 y dnetc, que es un programa típico de espacio de usuario).
  • Ahora, si vas a emular, espera que los números sean al revés. La pérdida de velocidad del 99% no sería sorprendente.

Entonces, como respuesta a la parte 1: Técnicamente sí. Sin embargo, es posible que no quieras hacerlo.


o hay una forma de actualizar de x32 bit a x64 bit de forma gratuita.

Si su computadora tiene hardware de 64 bits (básicamente todo de la última década), entonces puede instalar un sistema operativo de 64 bits. La respuesta de DavidPostill es extremadamente completa al respecto. Tenga en cuenta que esto significa una reinstalación completa. No puede cambiar el sistema operativo Windows de 32 bits a 64 bits. Tendrás que reemplazarlo por completo.



No asociado con qemu. Es solo el primero que recordaba

Como señaló Ismael Miguel: Mientras su hardware sea de 64 bits, puede usar VirtualBox para ejecutar un sistema operativo de 64 bits. Incluso si aloja el sistema operativo es de 32 bits. La documentación para eso se puede encontrar aquí .

Hennes
fuente
Ni siquiera me molesté en proponer un emulador (debido a la pérdida de velocidad del 99%), pero es bueno tener una respuesta alternativa.
DavidPostill
Sí. Por lo general, soy una persona lo suficientemente precisa y es técnicamente posible. Entonces la respuesta fue un 'técnicamente sí'. Pero sospecho que sería bastante trivial y que localizar otra computadora o reinstalar es probablemente la forma práctica de hacerlo.
Hennes
1
No necesitas QEMU para eso. Puedes ejecutarlo en VirtualBox. Siempre que tenga instalado un SO de 64 bits ( NO OLVIDE SELECCIONAR UN SO DE 64 BITS )
Ismael Miguel
No tengo experiencia con VirtualBox. Agregaré el enlace correspondiente ( virtualbox.org/manual/ch03.html#intro-64bitguests )
Hennes
1
Tengo experiencia. Tuve que probar algunos discos de instalación de Windows en un viejo Windows XP, y VirtualBox hizo el truco para probar las instalaciones de 64 bits.
Ismael Miguel
21

¿Hay alguna manera de ejecutar un programa x64 bit en un sistema x32 bit?

No puede (normalmente) ejecutar programas de 64 bits en un sistema operativo de 32 bits.

Vea la otra respuesta de Hennes para una solución alternativa (no recomendada).


¿Hay alguna forma de actualizar de x32 bit a x64 bit gratis (Windows 10)?

¿Su PC tiene capacidad para 64 bits?

Lo primero es lo primero, deberá confirmar si la CPU de su computadora es compatible con 64 bits. Para hacerlo, abra la aplicación Configuración desde el menú Inicio, seleccione Sistema y seleccione Acerca de. Mire a la derecha de "Tipo de sistema".

Si ve "sistema operativo de 32 bits, procesador basado en x64", esto significa que está utilizando una versión de Windows 10 de 32 bits, pero su CPU puede ejecutar una versión de 64 bits. Si no dice que tiene un procesador basado en x64, tiene una CPU de 32 bits y no puede actualizar a la versión de 64 bits.

ingrese la descripción de la imagen aquí

¿Su CPU tiene las características requeridas?

Algunas de las primeras CPU de 64 bits no tienen las características requeridas para ejecutar versiones de Windows 10 de 64 bits, incluso si son compatibles con 64 bits. Específicamente, Windows 10 requiere PAE, SSE2 y NX. Microsoft tiene más información sobre esto aquí . Las PC también necesitarán soporte para CMPXCHG16b , que algunos de los primeros procesadores de 64 bits no incluyeron.

La versión de 64 bits de Windows 10 se negará a instalar si su CPU no admite estas cosas. Si desea comprobar antes de comenzar el proceso de instalación, descargue y ejecute la CPU Z .

"SSE2" aparecerá en Instrucciones si es compatible. "EM64T" o "AMD64" debería indicar que PAE es compatible. "VT-x" o " VT-d " siempre indica que NX es compatible.

ingrese la descripción de la imagen aquí

En algunas computadoras antiguas, es posible que deba habilitar NX (a veces llamado XD) en el BIOS de la computadora. Si recibe un error acerca de que su CPU no es compatible durante el proceso de instalación, visite el BIOS de su computadora y busque una opción titulada algo así como “Sin bit de ejecución (NX)”, “Ejecución deshabilitada (XD)”, “Protección de memoria sin ejecución "," Ejecutar protección de memoria deshabilitada "," EDB (Ejecutar bit deshabilitado) "," EVP (Protección mejorada contra virus) ", o algo similar. Busque debajo de las pestañas "Seguridad" o "Avanzado" en algún lugar de su BIOS para esta configuración.

¿El hardware de su PC ofrece controladores de 64 bits?

Incluso si su CPU y placa base admiten las características correctas, es posible que desee considerar si el hardware de su computadora funcionará correctamente con una versión de Windows de 64 bits. Las versiones de 64 bits de Windows requieren controladores de hardware de 64 bits, y las versiones de 32 bits que está utilizando en su sistema Windows 10 actual no funcionarán.

El hardware moderno ciertamente debería ofrecer controladores de 64 bits, pero es posible que el hardware muy antiguo ya no sea compatible y que el fabricante nunca haya ofrecido controladores de 64 bits. Para verificar esto, puede visitar las páginas web de descarga de controladores del fabricante para su hardware y ver si hay controladores de 64 bits disponibles. No necesariamente debe descargarlos del sitio web del fabricante: deben incluirse con Windows 10 o descargarse automáticamente de Windows Update. Pero el hardware antiguo, por ejemplo, una impresora particularmente antigua, puede no ofrecer controladores de 64 bits.

De cualquier manera, puede averiguarlo con seguridad instalando las versiones de Windows de 64 bits. si no es compatible con su CPU, se lo informará. Si los controladores de hardware no están disponibles, verá después de instalarlo y puede cambiar a la versión de 32 bits de Windows 10 si su hardware no funciona.

Hacer la instalación limpia

Tendrá que realizar una instalación limpia para obtener la versión de 64 bits de Windows 10 desde la de 32 bits. No hay ruta de actualización.

Advertencia: haga una copia de seguridad de sus archivos importantes antes de continuar. Este proceso borrará sus programas y archivos instalados.

Primero, si aún no ha actualizado a Windows 10, necesitará usar la herramienta de actualización para actualizar. Obtendrá la versión de 32 bits de Windows 10 si anteriormente usaba una versión de 32 bits de Windows 7 u 8.1. Pero el proceso de actualización le dará a su PC una licencia de Windows 10. Asegúrese de verificar que su versión actual de Windows 10 de 32 bits esté activada en Configuración> Actualización y seguridad> Activación.

ingrese la descripción de la imagen aquí

Una vez que ya esté utilizando una versión activada de Windows 10, descargue la herramienta de creación de medios de Windows 10 de Microsoft . Si está utilizando la versión de Windows 10 de 32 bits en este momento, tendrá que descargar y ejecutar la herramienta de 32 bits.

Seleccione "Crear medios de instalación para otra PC" y use la herramienta para crear una unidad USB o grabar un disco con Windows 10. Al hacer clic en el asistente, se le preguntará si desea crear 32 bits o 64 bits. medios de instalación Seleccione la arquitectura de 64 bits.

ingrese la descripción de la imagen aquí

Luego, reinicie su computadora y arranque desde los medios de instalación. Instale Windows 10, seleccione "Instalación personalizada" y sobrescriba su versión actual de Windows. Cuando se le solicite que inserte una clave de producto, omita el proceso y continúe. Tendrá que omitir dos de estas indicaciones en total. Después de llegar al escritorio, Windows 10 se registrará automáticamente con Microsoft y se activará. Ahora estará ejecutando la edición de 64 bits de Windows en su PC.

si desea volver a la versión de Windows de 32 bits, deberá descargar la herramienta de creación de medios, la de 64 bits, si está ejecutando la versión de Windows 10 de 64 bits, y usarla para crear medios de instalación de 32 bits. Arranque desde ese medio de instalación y reinstale la versión de 32 bits sobre la versión de 64 bits.

Fuente Cómo cambiar de Windows 10 de 32 bits a Windows 10 de 64 bits

DavidPostill
fuente
Sí, está basado en x64 bits
Nikola Zagorac
55
@NikolaZagorac Entonces deberías estar listo. Recuerde verificar todo (controladores de 64 bits, etc.) y hacer una copia de seguridad de sus archivos importantes.
DavidPostill
"Específicamente, Windows 10 requiere PAE, SSE2 y NX. Microsoft tiene más información sobre esto aquí". ¿Podría agregar el enlace?
usuario3169
Según el artículo de Forbes, Microsoft cambia las reglas de 'Actualización gratuita' de Windows 10 , parece que ya no es necesario realizar una actualización antes de realizar una instalación limpia para activar la nueva versión.
Martineau
@martineau Mi respuesta no dice actualizar primero. Dice específicamente: "Deberá realizar una instalación limpia para acceder a la versión de 64 bits de Windows 10 desde la de 32 bits. No hay una ruta de actualización".
DavidPostill