Categoria:

Trucos para abrir programas y juegos viejos en Windows de 64 bits

Autor: Ruben Velasco

Hoy en día, el hardware y el software están cambiando constantemente. Todos los días aparecen nuevos programas dispuestos a satisfacer determinadas necesidades de los usuarios. Y aunque podemos encontrar alternativas modernas para todo tipo de programas, hay muchos usuarios que, por distintos motivos, siguen usando programas clásicos, los de siempre. Y aunque Windows es capaz de abrir muchos de los programas antiguos, incluso aunque lleven más de una década sin actualizarse, hay aplicaciones que han quedado «obsoletas», por diversos motivos, y que es imposible abrir en un sistema operativo moderno. Especialmente si es de 64 bits.

Muchas veces podemos encontrarnos con la necesidad de abrir programas antiguos. Por ejemplo, por motivos de compatibilidad con archivos antiguos, o simplemente porque queremos y estamos acostumbrados a trabajar con un determinado programa y no terminamos de sentirnos cómodos con los programas modernos.

Los sistemas operativos de 64 bits (como Windows 10, o muchas distros Linux) tienen librerías pensadas para poder ejecutar sin problemas programas de 32 bits. En el caso de Windows, por ejemplo, los programas de 32 bits se instalan en un directorio específico (Program Files (x86)) para diferenciarlos de los programas de 64 bits. Y todas las dependencias necesarias para que estos programas funcionen se guardan dentro de «WOW64», en el directorio de Windows.

Sería muy raro ver a alguien usando un procesador de textos de 16 bits. Sin embargo, este problema es muy común al intentar abrir sobre todo juegos muy antiguos.

Motivos por los que un programa viejo no funciona

A pesar de la compatibilidad de Windows con programas de 32 bits, hay varias razones por las que un programa antiguo puede no ejecutarse correctamente. La primera de ellas es que el programa lleva mucho tiempo abandonado y no haya sido compilado para funcionar en los nuevos SDK. Esto es un problema, sobre todo, cuando hablamos de programas que no son de código abierto, porque así nadie va a poder actualizarlo, especialmente si el desarrollador del juego ha cerrado y nadie se ha quedado con las correspondientes licencias.

También puede ocurrir, por ejemplo, que no tengamos instaladas las dependencias correctas en nuestro PC. E incluso que sea un programa tan antiguo que no sea ni de 32 bits, sino que esté diseñado para ejecutarse en 16 bits. Las versiones de Windows de 32 bits pueden abrir programas de 16 bits (pero no de 64 bits), pero la retrocompatibilidad de los Windows de 64 bits solo llega hasta los 32 bits. Si tenemos en cuenta que Windows 11 solo está disponible en versión de 64 bits, nunca vamos a poder ejecutar juegos de 16 bits.

Y es que debemos tener muy en cuenta que a pesar de la retrocompatibilidad de la que hacen gala las actuales versiones de Windows con programas antiguos, esto no siempre es posible. Todo va a depender en gran medida a la cantidad de tiempo que queramos echar la vista atrás, es decir, a la antigüedad del software que deseamos usar en el PC actual. Aunque estos estén igualmente diseñados o creados originalmente para funcionar en Windows, el sector del software en general ha cambiado mucho. Hablamos de arquitecturas, librerías, APIs, etc.; elementos que de manera indirecta hecen que aplicaciones que hace años usábamos sin problema, no sirvan en las actuales versiones.

De todos modos, en el caso de que nos topemos con estos problemas, igualmente podemos probar con algunas de las posibles soluciones que os expondremos a continuación en estas mismas líneas. Muchas de ellas nos podrán servir para poder ejecutar la mayoría de las aplicaciones pasadas en los actuales equipos Windows.

Cómo ejecutar programas antiguos en Windows 10

Windows puede mostrarnos todo tipo de mensajes de error a la hora de abrir programas o juegos muy antiguos en el PC. Algunos pueden ser descriptivos y darnos pistas de lo que debemos hacer, pero otros pueden ser de lo más confusos y no aclararnos nada.

Por lo tanto, vamos a ver cuáles son los mejores trucos para poder volver a usar estos programas y juegos tan antiguos que podíamos dar por perdidos.

Ejecutar como administrador

Uno de los motivos por los que puede fallar la ejecución de un programa es por no poder acceder a determinadas partes de Windows para las que fue diseñado. Con el paso del tiempo, los programas han visto recortados sus permisos de usuario por seguridad. Por lo tanto, si esto ocurre, veremos un error.

La forma más rápida de solucionarlo es ejecutar el programa o juego con permisos de administrador. Esto podemos hacerlo haciendo clic con el botón derecho sobre el ejecutable en cuestión, y usar la opción de «Ejecutar como administrador».

Ejecutar como Administrador en Windows 10

Usar el modo compatibilidad de Windows 10

Las versiones más recientes de Windows cuentan con un «modo de compatibilidad». Este nos ayuda a aplicar una serie de ajustes al programa de manera que, al ejecutarse, lo haga con propiedades similares a las de los sistemas operativos más antiguos. Esto nos permite, por ejemplo, modificar el ID del sistema operativo, cambiar la resolución y el color y forzar la ejecución del programa con permisos de Administrador.

Modo compatibilidad programas Windows 10

Además, si el programa sigue sin funcionar, podemos ejecutar el «solucionador de problemas de compatibilidad» que nos ayudará a encontrar la causa del problema y nos ofrecerá posibles soluciones.

Solucionar problemas compatibilidad Windows 10

Aunque puede ser útil, aún está lejos de tener una compatibilidad perfecta. Por lo tanto, no podemos asegurar el correcto funcionamiento del 100% de las aplicaciones.

Instalar drivers antiguos (o descargar los DLL)

Aunque siempre recomendamos tener las últimas versiones de los drivers de nuestro hardware, las versiones más modernas pueden no ser compatibles con programas antiguos. Esto puede ocurrir cuando un programa requiere de una librería (DLL) concreta que ha sido eliminada de los controladores hace tiempo.

Generalmente Windows nos suele mostrar este problema indicándonos qué falta la librería DLL en el equipo. Entonces podemos recurrir a dos opciones. La primera de ellas será bajar los drivers antiguos e instalarlos en el PC (no recomendable), y la segunda buscar en Google la librería DLL que nos falta, bajarla al PC y copiarla en el directorio del programa o juego. La mayoría de las veces podrá cargarla desde allí y ejecutarse correctamente.

Instalar dependencias (DirectX, Visual C++ Redistributable Package, .NET Framework, etc)

Aunque la mayoría de los componentes de Windows tiene retrocompatibilidad, puede ocurrir que el programa o juego necesite una versión concreta de una librería. Esto suele ser, por ejemplo, cuando ha sido programado para una versión antigua de DirectX, necesita paquetes Visual C++ Redistributable Package que no tenemos instalados, o depende de una versión concreta de .NET Framework.

Descargar NET Framework

En ese caso, la única forma de solucionar el problema es descargando estas librerías e instalándolas en el PC:

  • Visual C++ se puede bajar desde la web de Microsoft.
  • Las versiones viejas de .NET se encuentran en la web de .NET.
  • DirectX suele venir incluido en el CD de cada juego. Por lo tanto, podemos instalar la versión deseada desde allí.

Generalmente, los trucos anteriores podrán hacer funcionar prácticamente cualquier programa antiguo, de 32 bits, en Windows 10. Pero si vamos más atrás, a los programas de 16 bits, la cosa cambia.

Es imposible abrir programas de 16 bits en un Windows 10 de 64 bits. Ni con modo de compatibilidad ni con dependencias. No hay forma nativa de hacerlo. El mismo problema nos vamos a encontrar en Windows 11, ya que solo existe una versión de 64 bits.

Aunque, en caso de necesitarlo, también vamos a poder recurrir a uno de estos dos trucos.

Instalar Windows 10 de 32 bits

Si tenemos un segundo disco duro, y nos urge mucho ejecutar estos programas, podemos instalar una versión de Windows para 32 bits en el disco duro de manera que podamos usarla para abrir estos programas o juegos tan antiguos. Tendremos que asumir una serie de limitaciones (rendimiento, seguridad, la RAM máxima, etc), pero podremos ejecutar sin problemas estos archivos antiguos (aunque sea recurriendo a los modos de compatibilidad).

Usar una máquina virtual

Otra alternativa es preparar una máquina virtual para usar estos programas antiguos. Estas máquinas virtuales pueden ser perfectamente de 32 bits, o incluso menos. Por lo tanto, la compatibilidad está asegurada. Podemos instalar cualquier versión de Windows (incluso Windows 95) en una máquina virtual para ejecutar todo tipo de programas antiguos.

Windows antiguos VMware

Otra opción es instalar FreeDOS en la máquina virtual en el caso de tener que ejecutar programas para MS-DOS muy antiguos. U optar por alternativas como DosBox, un emulador de MD-DOS desde donde podemos ejecutar aplicaciones y juegos antiguos de 16 bits, o más antiguos, sin problemas.

DOSBox Monkey Island

Ejecutar programas o juegos con DRM antiguos

El DRM es una de las mayores lacras del software. Estos sistemas se incluyen en los programas y en los juegos y se encargan (sin eficacia) de evitar que se distribuyan copias piratas de los mismos. Al final todo DRM se rompe, para lo único que sirve es para que, pasado un tiempo, el juego o programa quede totalmente inutilizado.

SafeDisc o SecuROM, por ejemplo, son dos claros ejemplos de esto. Estos juegos tuvieron su boom entre los años 2003 y 2008. Pero a día de hoy no funcionan. Todos los juegos que utilizan estos sistemas han quedado inutilizados. Es imposible usarlos porque los sistemas operativos no tienen las librerías adecuadas para ello.

Por lo tanto, si tenemos programas o juegos con DRM antiguos, tendremos que recurrir a los siguientes trucos.

Ejecutar el DRM manualmente

Dependiendo del tipo de DRM, podemos ejecutar un emulador del DRM manualmente en Windows. Para ello, tendremos que abrir una ventana de CMD con permisos de administrador y ejecutar «sc start secdrv». Este comando se encargará de arrancar el SafeDisc Digital Rights Management, y, por lo tanto, los juegos con este DRM podrán arrancar.

sc start secdrv

Comprar el juego de nuevo en una plataforma digital

Muchos juegos antiguos han podido vivir una nueva vida gracias a las tiendas digitales, como Steam. Algunas compañías, como Rockstar, han aprovechado el auge de estas plataformas para volver a distribuir sus juegos en ellas, eliminando (o actualizando) los DRM para que vuelvan a funcionar. Un ejemplo de ello es el GTA San Andreas, el cual usaba SecuROM.

Actualizar el juego

Puede que el desarrollador haya publicado en su página web, o en algún foro, una actualización del juego que eliminara el DRM. Es raro, pero alguna vez ha ocurrido. En ese caso, tendremos que bajar dicha actualización e instalarla para eliminar la protección y poder usar el programa sin problemas.

Descargar un activador

No está bien visto buscar parches pirata para los juegos. Pero a veces no nos queda otra. Si tenemos el juego original, vamos a poder recurrir a la piratería sin problemas para poder volver jugar a los juegos que, en su día, compramos legalmente. Aunque es lamentable tener que recurrir a estos métodos, en ocasiones, los usuarios nos vemos obligados a recurrir a ellos, especialmente, cuando hemos pagado por un título que ha sido completamente olvidado por su creador.

Utilizar un emulador

El último método que tenemos disponibles para poder abrir juegos antiguos en equipos gestionados por versiones de Windows de 64 bits, es recurrir a emuladores. Además debemos tener en consideración que aquí nos encontramos con soluciones software gratuitas que podemos instalar de manera sencilla en nuestro equipo moderno basado en Windows. Lo único que quizás nos cueste un poco más si no somos usuarios expertos en estas lides, es configurar de manera correcta algunos de estos emuladores, ya que han avanzado mucho en los últimos años.

RetroArch

Uno de los emuladores más completos, de código abierto y completamente gratuito es RetroArch. RetroArch es un entorno de simulación que nos permite descargar emuladores (desde la propia aplicación) de los títulos a los queremos jugar Además de ser especialmente útil para emular el entorno de consolas clásicas, también es una excelente opción para emular juegos antiguos basados en MS-DOS o versiones juegos para Windows de 16 bits.

Es interesante saber que sus desarrolladores siguen enviando actualizaciones para mejorar este emulador que lleva tantos años entre nosotros. Así se adapta a las necesidades de las últimas versiones de Windows de Microsoft para evitar problemas de compatibilidad y rendimiento.

Lo mejor y lo peor

Este es uno de los emuladores más conocidos desde hace años que podemos instalar en Windows para ejecutar juegos antiguos sin problema alguno. Está repleto de funciones y herramientas que nos permiten disfrutar al máximo de estos títulos hoy y además nos ofrece un gran rendimiento la mayoría de las veces. Quizá el único problema que van a encontrar algunos usuarios es su configuración inicial, que no es todo lo fácil que nos gustaría.

jDosbox

jDosbox es un emulador basado en DOSBox basado en Java, por lo que está disponible para todos los sistemas operativos más utilizados. Además, también funciona vía navegador a través de Chrome, Edge y Firefox. Este emulador es ideal para ejecutar sin problemas juegos creados para MS-DOS y Windows 3.11 en adelante, por lo que es ideal para los juegos más antiguos, juegos que difícilmente podemos ejecutar en las versiones más modernas de Windows.

Por tanto si somos amantes de estos juegos antiguos del veterano sistema DOS, esta es una de las mejores soluciones que encontraremos para rememorar viejos tiempos.

A favor y en contra

Quizá uno de los puntos más fuertes de este emulador que os mencionamos ahora es la compatibilidad con todo tipo de plataformas que nos propone, así como con diferentes sistemas operativos. Además su desarrollo interno está especialmente indicado para la ejecución de juegos de MS-DOS en equipos modernos basados en Windows, lo que le gustará a muchos. Su funcionalidad está un tanto más limitada que otros emuladores similares de la competencia.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Te puede interesar también
javier-aguirre-esta-en-la-orbita-de-la-seleccion-nacional-de-mexico
Deportes

Javier Aguirre está en la órbita de la Selección Nacional de México

Enrique Martínez Villar Ciudad de México. / 25.04.2024 16:39:31 El próximo verano será de cambios una vez más en la estructura de la Selección Nacional de México, todo apunta al regreso de Javier Aguirre al organigrama del Tricolor, aunque no será como entrenador como se llegó a especular, sino como director deportivo o director de

Leer Más >>
dietas-que-pueden-danar-la-salud-de-las-personas-–-unam-global
Salud

DIETAS QUE PUEDEN DAÑAR LA SALUD DE LAS PERSONAS – UNAM Global

Seguir un régimen alimenticio sólo porque está de moda en redes sociales puede tener consecuencias irreversibles La activista Shandal Jasso exige que los profesionales en salud den una atención integral no pesocentrista La palabra dieta es definida por la Organización de las Naciones Unidas para la Alimentación y la Agricultura como: “Mezcla de alimentos sólidos

Leer Más >>

¿Quieres hablar con nosotros en cabina?

Nuestros Horarios en el Estudio:

9am a 11am | 12m a 1pm | 4 a 5 pm | 5 a 6pm

horario del pacifico