Ejecute software anterior o incompatible en Windows 10 en una máquina virtual
Microsoft Ventanas / / March 18, 2020
Ultima actualización en
El software antiguo no siempre se instala y funciona bien en Windows 10, y a veces la mejor opción es crear una máquina virtual para ejecutarlo.
Mientras que muchos de nosotros hemos abrazado Windows 10 y su nueva era de aplicaciones universales y computación en la nube; muchos usuarios aún dependen de la plataforma de escritorio heredada que Microsoft construyó en los últimos 30 años. Hemos analizado varios métodos para ejecutar aplicaciones más antiguas que no están diseñadas para funcionar en Windows 10. Algunas de estas soluciones incluyen modo de compatibilidad y habilitar el subsistema de 16 bits, solo disponible en versiones de 32 bits. En los últimos 10 años, Microsoft ha refinado Windows para que sea resistente a los ataques que fueron notorios durante el Windows XP era. Algunas de estas mejoras incluyen Control de cuentas de usuario, Patch Guard, Firma del controlador del dispositivo, Arranque seguro y Diseño de aleatorización del espacio de direcciones. Las aplicaciones más antiguas tienden a no ser receptivas a estos cambios. Windows 10 en sí rompe mucho con el pasado, pero hay más en este problema. Algunas aplicaciones simplemente se han quedado atrás o las versiones más nuevas simplemente no cumplen con las expectativas de las versiones anteriores. En algunos casos, los desarrolladores han cerrado o se niegan a admitir una versión anterior.
Para los usuarios que necesitan ejecutar esa aplicación exótica, pero que necesitan invertir en el futuro, existe una solución razonable en la virtualización. Hemos cubierto virtualización en el pasado como una forma de probar Windows 10 en sí mismo o incluso usarlo para compatibilidad en plataformas como Mac. La virtualización también puede ayudar a los usuarios comprometidos con Windows 10 a llevar adelante sus inversiones heredadas. Hay muchas opciones disponibles, pero lo he reducido a Oracle VirtualBox, que incluye soporte multiplataforma y funciona en Windows 10 Home y Pro. Hyper-V es una opción disponible para usuarios que ejecutan Windows 10 Pro o ediciones Enterprise. Hyper-V, aunque potente, está bastante involucrado. Oracle VirtualBox, por otro lado, es pequeño, rápido y fácil de configurar.
Determinar la versión de Windows para la compatibilidad de aplicaciones
Estableciéndose VirtualBox es una cosa, pero ¿qué pasa con la versión de Windows que usará para su aplicación heredada? La mayoría de las aplicaciones que los usuarios necesitan ejecutar, probablemente fueron diseñadas en los últimos 15 años para Windows XP. Dado que esa es la versión que necesitarán los usuarios, también deberán encontrar una manera de adquirirla. Si desea mantener copias antiguas de software como yo para propósitos de nostalgia, debe seleccionar la imagen ISO manualmente para ir. Para aquellos que no lo hacen, puede ser un desafío encontrar una versión anterior para ejecutar su aplicación. Sitios web como Amazon.com, EBay o revisando su mercado local de pulgas o venta de garaje; podría ayudarlo a calificar esa versión anterior de Windows que necesita para ejecutar su aplicación.
Descargar y configurar Oracle VirtualBox
Antes de comenzar a instalar Windows, debe obtener Oracle VirtualBox, que puedes descargar gratis desde la página oficial. Hay varias versiones disponibles, asegúrese de descargar la correcta para Windows, listada como, VirtualBox 5.1.4 para Windows hosts x86 / amd64.
Después de la descarga, inicie el archivo de instalación y luego siga las instrucciones en pantalla para instalar VirtualBox.
Crear la máquina virtual
Una vez que tenga una configuración de Oracle VirtualBox, puede proceder a crear una nueva máquina virtual adecuada para su aplicación heredada. Para este artículo, usaré Windows XP. Microsoft finalizó el soporte a principios de 2014 para lo que algunos considerarían una de las versiones más populares de Windows hasta la fecha. Inicie VirtualBox, luego haga clic en el Nuevo botón en la barra de comandos.
Ingrese un nombre para la VM o elija entre Tipo: cuadro de lista. Si VirtualBox detecta el nombre del sistema operativo, completará los cuadros de lista con el tipo y la versión apropiados. Haga clic en Siguiente.
Windows XP es un sistema operativo de 15 años, por lo que los requisitos de memoria no tienen que ser extremadamente altos; especialmente para una aplicación heredada. Para ejecutar suficientemente Windows XP o 2000 Professional, 256 MB a 512 MB algunos. Además, tenga en cuenta las aplicaciones que podría estar ejecutando en la máquina virtual. En este caso, iría con 1 GB solo para estar seguro. Cuanto más antigua sea la versión de Windows que esté utilizando; Es posible que sea necesario modificar los requisitos. Si está utilizando Windows 95 o Windows 98 en una máquina virtual, 480 a 512 MB de RAM es el límite para esas versiones. Si se trata de una máquina virtual de MS-DOS, 64 MB es el máximo, ya que ya no podrá abordarlo.
A continuación, crearemos un disco duro virtual, que almacenará el sistema operativo. Seleccione Crea un disco duro virtual ahora luego haga clic Crear.
Se ofrecen varias opciones para el formato que puede usar para almacenar el archivo del disco duro. Si en el futuro, desea migrar su máquina virtual a otra plataforma como Hyper-V o VMWare; entonces es mejor que elija una de las opciones disponibles, como VMDK o VHD apoyado por esos hipervisores respectivamente. Por ahora, iré con el valor predeterminado que es Oracle VirtualBoxes VDI.
Si tiene poco espacio, use Asignado dinámicamente es la mejor opción, ya que usa espacio solo cuando es necesario. Si el rendimiento es un factor, entonces un FijoTalla es recomendado. Me gusta usar Tamaño fijo solo por los beneficios de rendimiento.
La selección de tamaño fijo requerirá elegir la cantidad de espacio que se le asignará al disco virtual. Esto dependerá de sus necesidades y disponibilidad de espacio. Los factores incluyen el tamaño, tipo y aplicaciones del sistema operativo. Los sistemas heredados no requieren mucho. En el caso de Windows XP, si está utilizando más de 32 GB, deberá formatear como NTFS. Además, los sistemas operativos como Windows 95 y 98 necesitarán usar FAT32 para discos de más de 512 MB. Windows NT 4 solo puede reconocer 8 GB. Por lo tanto, tenga esto en cuenta. Como solo usaré una sola aplicación y Windows XP usa aproximadamente 1 GB de espacio, usaré 3 GB. Hacer clic Crear para confirmar la cantidad.
Espere mientras se crea su disco duro virtual.
Instalar el sistema operativo
La forma de instalar el sistema operativo variará. Las versiones anteriores de Windows como Windows 95, Windows 3.1 y MS-DOS requerirán la creación de disquetes virtuales con los archivos de arranque apropiados. Como estamos trabajando con Windows XP, nos centraremos en eso. Si está utilizando un sistema sin unidad óptica, necesitará encontrar una computadora y crear una imagen ISO de su disco de instalación, que luego podrá montar en Oracle VirtualBox. Para crear imágenes ISO, uso Grabador ISO de Alex Feinman, que es bastante antiguo, pero aún funciona, incluso en Windows 10. Crear una imagen es tan simple como insertar el disco, hacer clic derecho en el disco en la computadora y luego hacer clic Crear imagen desde CD / DVD. Una vez que tenga una imagen ISO lista, puede continuar con la instalación.
En VirtualBox, haga doble clic en la máquina virtual de Windows XP para iniciarla.
Debido a que está instalando por primera vez, deberá seleccionar manualmente la imagen ISO. Haga clic en el botón Examinar, seleccione la imagen ISO de Windows, luego haga clic Abierto. Haga clic en Inicio, para cargar el sistema operativo.
Siga las instrucciones en pantalla para instalar su sistema operativo.
Después de instalar Windows XP o una versión anterior de Windows; debe instalar Guest Additions para asegurarse de que puede moverse fácilmente entre la máquina virtual y el host. Haga clic en Dispositivos> Insertar imagen de CD de Guest Additions y luego haga clic en Siguiente.
Instalar aplicaciones heredadas
Una vez que tenga su instalación de Windows totalmente configurada, puede proceder a instalar sus aplicaciones heredadas. Hay varias maneras de hacer esto. Dependiendo del formato en que esté disponible la aplicación, es posible que deba convertirla a un formato aceptable para la máquina virtual. Si su aplicación está en el disco, puede usar Grabador ISO, descrito anteriormente, para crear una copia que puede montar como una imagen ISO en la VM.
Montar imagen ISO
Para montar una imagen, haga clic en Dispositivos > Elegir imagen de disco, seleccione el archivo ISO y luego haga clic en Abrir.
Proceda a instalar la aplicación. Si la configuración de la aplicación no se inicia automáticamente, haga clic en Inicio> Computadora luego haga doble clic en el icono del disco o ábralo y luego haga doble clic en el archivo setup.exe llamado.
Ahí tienes; su aplicación ya está funcionando sin problemas.
¿Qué hay de compartir sus archivos o abrirlos?
Oracle VirtualBox incluye soporte para arrastrar y soltar, por lo que puede arrastrar fácilmente archivos entre el host y el invitado o viceversa.
¿Qué hay de la seguridad?
Ejecutar una máquina virtual no compatible no es diferente de ejecutarla en un host físico. Oracle VirtualBox configura automáticamente su máquina virtual para acceder a Internet. Es posible que desee realizar una serie de modificaciones de seguridad, como deshabilitar el acceso a la red dentro de la configuración de la VM. También puedes probar Instalar una utilidad antivirus compatible si necesita tener acceso a la red por cualquier motivo. Mi recomendación personal es mantenerlo fuera de la red.
Si bien configurar una versión compatible de Windows en una máquina virtual puede parecer excesivo, de hecho, es la mejor manera de garantizar que su aplicación funcione. Modo de compatibilidad con todos sus méritos sufre del modelo de servicio de Windows 10, donde una actualización o revisión del sistema operativo puede romper fácilmente una aplicación. También existe cierta sobrecarga al ejecutar una VM, pero para esa aplicación heredada específica, los requisitos son bastante bajos. Si necesita poner en marcha esa aplicación y ha probado todas las opciones hasta ahora, este es el camino a seguir. En el futuro, los usuarios de la próxima generación de silicio Intel, como el recientemente lanzado CPU Intel Kabylake y AMD Bristol Ridge; necesitará buscar soluciones como la virtualización para ejecutar aplicaciones compatibles con versiones anteriores como Windows 7 y Windows 8 / 8.1.