Cómo hacer que los programas antiguos funcionen en Windows 10

Batalla de Windows 10

La mayoría de las aplicaciones de Windows más antiguas solo deberían funcionar en Windows 10. Si se ejecutan en Windows 7, sin duda funcionarán en Windows 10. No solo funcionan algunas aplicaciones de PC más antiguas, sino que hay muchas formas de hacer que funcionen nuevamente. .

Estos trucos cubren una variedad de aplicaciones, desde aplicaciones de la era de Windows XP y juegos de computadora antiguos que requieren DRM desactualizado hasta aplicaciones DOS y Windows 3.1.

RELACIONADO: ¿Es Windows 10 compatible con el software existente?

Ejecutando como administrador

RELACIONADO: Por qué no debería desactivar el Control de cuentas de usuario (UAC) en Windows

Muchas aplicaciones desarrolladas para Windows XP funcionarán correctamente en una versión moderna de Windows, en lugar de ser un problema menor. Durante la era de Windows XP, los usuarios normales de Windows suelen utilizar su computadora con una cuenta de administrador en todo momento. Las solicitudes se han codificado para asumir que tienen acceso administrativo y, de lo contrario, fallarían. Este problema se solucionó en gran medida con la nueva función de Control de cuentas de usuario (UAC), pero inicialmente hubo algunos problemas.

Si una aplicación anterior no funciona correctamente, intente hacer clic con el botón derecho en su acceso directo o archivo .exe, luego seleccione «Ejecutar como administrador» para iniciarla con permisos administrativos.

Si encuentra que una aplicación requiere acceso administrativo, siempre puede configurar la aplicación como administrador utilizando la configuración de compatibilidad que discutimos en la siguiente sección.

Ajustar la configuración de compatibilidad

RELACIONADO: Usar el modo de compatibilidad de programas en Windows 7

Windows incluye configuraciones de compatibilidad que pueden hacer que las aplicaciones más antiguas funcionen. En el menú Inicio de Windows 10, haga clic con el botón derecho en un acceso directo, seleccione «Abrir ubicación de archivo» en el menú contextual

Una vez que tenga la ubicación del archivo, haga clic con el botón derecho en el acceso directo de la aplicación o en el archivo .exe, luego seleccione «Propiedades» en el menú contextual.

En la pestaña «Compatibilidad» de la ventana de propiedades de la aplicación, puede hacer clic en el botón «Usar herramienta de depuración de compatibilidad» para una interfaz experta, o puede ajustar la configuración usted mismo.

Por ejemplo, si una aplicación no se está ejecutando correctamente en Windows 10 pero sí en Windows XP, seleccione la opción «Ejecutar este programa en modo de compatibilidad para», luego seleccione «Windows XP (Service Pack 3)» en el menú desplegable. la barra de menú.

RELACIONADO: Cómo permitir que Windows funcione mejor en pantallas de alta DPI y corregir fuentes borrosas

No dude en probar otras configuraciones en la pestaña «Compatibilidad». Por ejemplo, los juegos muy antiguos pueden usar «Modo de color reducido». En las pantallas de DPI alto, es posible que deba «Desactivar el escalado de la pantalla a una configuración de DPI alta» para que un programa parezca normal. Es posible que cualquier opción en esta pestaña no dañe su aplicación o computadora; puede apagarla en cualquier momento si no ayuda.

Instale controladores sin firmar o controladores de 32 bits

La versión de 64 bits de Windows 10 utiliza la aplicación de firma del controlador y requiere que todos los controladores tengan una firma válida antes de poder instalarlos. Los controladores de firma normalmente no requieren versiones de 32 bits de Windows 10. La excepción a esto es que las versiones de 32 bits de Windows 10 que se ejecutan en una computadora UEFI más nueva (en lugar del BIOS normal) a menudo requieren controladores firmados). La implementación de controladores de firma ayuda a mejorar la seguridad y la estabilidad, protegiendo sus sistemas de controladores maliciosos o simplemente inestables. Solo debe instalar controladores sin firmar si sabe que son seguros y tiene una buena razón para hacerlo.

RELACIONADO: Cómo deshabilitar la verificación de la firma del controlador en Windows 8 o 10 de 64 bits (para poder instalar controladores sin firmar)

Si necesita controladores sin firmar para instalar el software antiguo que necesita, deberá usar una opción de arranque especial para instalarlos. Si solo hay controladores de 32 bits disponibles, deberá usar la versión de 32 bits de Windows 10; la versión de 64 bits de Windows 10 requiere controladores de 64 bits. Utilice este proceso si necesita actualizar a la versión de 32 bits descargando la versión de 32 bits de Windows 10 en lugar de la versión de 64 bits.

Juega juegos que requieren SafeDisc y SecuROM DRM

Windows 10 no ejecutará juegos más antiguos que usen SafeDisc o SecuROM DRM. Estos esquemas de gestión de derechos digitales pueden crear muchos problemas. En general, es bueno que Windows 10 no permita que personas no deseadas instalen y corrompan su sistema. Desafortunadamente, esto significa que algunos juegos más antiguos que venían en CD o DVD físicos no se instalarán y no funcionarán normalmente.

Tienes una variedad de otras opciones para jugar a estos juegos, incluida la búsqueda de un crack «sin CD» (que puede ser muy inseguro porque a menudo se encuentran en sitios de piratería sospechosos), el juego canjearlo de un servicio de distribución digital como GOG o Steam, o consultando el sitio web del desarrollador para ver si ofrece un parche eliminado de DRM.

Los trucos avanzados incluyen la instalación y el arranque dual en una versión anterior de Windows sin esta restricción o intentar ejecutar el juego en una máquina virtual con una versión anterior de Windows. Una máquina virtual puede funcionar bien para usted, ya que los juegos que usan estos esquemas DRM son lo suficientemente antiguos ahora que incluso una máquina virtual puede satisfacer sus necesidades gráficas.

Use máquinas virtuales para software más antiguo

RELACIONADO: Beginner Geek: Cómo crear y usar máquinas virtuales

Windows 7 tiene una característica especial de «Modo Windows XP» Era solo un programa de máquina virtual que se incluía con una licencia gratuita para Windows XP. Windows 10 no incluye el modo Windows XP, pero aún puede usar una máquina virtual para hacerlo usted mismo.

Todo lo que necesita es un programa de máquina virtual como VirtualBox y una licencia de respaldo para Windows XP. Instale esa copia de Windows en su VM y podrá ejecutar el software en esa versión anterior de Windows en una ventana en su escritorio de Windows 10.

Usar una máquina virtual es una solución un poco más complicada, pero funcionará bien a menos que la aplicación necesite interactuar directamente con el hardware. Las máquinas virtuales suelen tener un soporte limitado para periféricos de hardware.

Utilice emuladores para aplicaciones DOS y Windows 3.1

RELACIONADO: Cómo usar DOSBox para ejecutar juegos de DOS y aplicaciones antiguas

DOSBox le permite ejecutar aplicaciones de DOS antiguas, principalmente juegos de DOS, en una ventana de emulador de escritorio. Utilice DOSBox para ejecutar aplicaciones de DOS más antiguas en lugar de depender de la línea de comandos. DOSBox funcionará mucho, mucho mejor.

Y debido a que Windows 3.1 era básicamente una aplicación de DOS, también puede instalar Windows 3.1 en DOSBox y ejecutar aplicaciones antiguas de Windows 3.1 de 16 bits.

Utilice Windows de 32 bits para software de 16 bits

Los programas de 16 bits ya no funcionan en versiones de 64 bits de Windows. La capa de compatibilidad WOW16 no está en la versión de 64 bits de Windows que permite la ejecución de aplicaciones de 16 bits. Intente ejecutar una aplicación de 16 bits en una versión de Windows de 64 bits y solo verá el mensaje «Esta aplicación no se puede ejecutar en su computadora».

Si necesita ejecutar aplicaciones de 16 bits, deberá instalar la versión de 32 bits de Windows 10 en lugar de la versión de 64 bits. La buena noticia es que no necesita reinstalar todo su sistema operativo. En su lugar, solo puede instalar una versión de Windows de 32 bits en una máquina virtual y luego ejecutar la aplicación. Incluso puede instalar Windows 3.1 en DOSBox.

Utilice navegadores web específicos que requieran Java, Silverlight, ActiveX, o Internet Explorer de ellos

Windows 10 usa el nuevo Microsoft Edge como su navegador predeterminado. Edge no incluye soporte para Java, ActiveX, Silverlight y otras tecnologías. Chrome ha admitido complementos NPAPI como Java y Silverlight.

RELACIONADO: Cómo usar Java, Silverlight y otros complementos en navegadores modernos

Para aplicaciones web más antiguas que requieren estas tecnologías, use el navegador web Internet Explorer incluido con Windows 10 por razones de compatibilidad. IE todavía admite contenido ActiveX. Mozilla Firefox todavía es compatible con Java y Silverlight.

Puede iniciar Internet Explorer desde el menú Inicio. Si ya tiene Microsoft Edge, abra el menú de configuración y seleccione «Abrir con Internet Explorer» para abrir la página web actual directamente en Internet Explorer.


En general, si una aplicación anterior no funciona en Windows 10, es una buena idea encontrar un reemplazo moderno que funcione correctamente. Pero hay algunas aplicaciones, especialmente los juegos de computadora antiguos y las aplicaciones comerciales, que es posible que no pueda reemplazar. Esperamos que algunos de los trucos de compatibilidad que hemos compartido restauren esas aplicaciones.

Credito de imagen: Brett Morrison en Flickr