Cómo ejecutar programas y juegos de DOS en Windows 11 y 10

Cómo ejecutar programas y juegos de DOS en Windows 11 y 10

Si intentas ejecutar un archivo ejecutable de DOS en una versión moderna de Windows, en lugar de la ventana del programa correspondiente aparecerá el mensaje: «No puede ejecutar esta aplicación en su PC», porque las aplicaciones de DOS no son compatibles. Sin embargo, hay opciones para ejecutarlas.

En este tutorial se explica cómo ejecutar programas y juegos de DOS en Windows 11 y Windows 10, para lo cual se pueden adoptar varios enfoques diferentes.

Tabla de Contenidos

DOSBox

Si tu objetivo principal es ejecutar viejos juegos de DOS, DOSBox es probablemente tu mejor opción para ello debido a su excelente compatibilidad, comodidad y funcionamiento relativamente estable.

Un ejemplo de uso de DOSBox:

  1. Descarga el DOSBox para tu sistema operativo desde https://www.dosbox.com/ (en nuestro ejemplo es Windows 11, descarga el instalador Win32 aunque el sistema sea de 64 bits).
  2. Prepara los archivos DOS que piensas ejecutar en alguna carpeta de tu ordenador.
  3. Ejecuta DOSBox y monta esta carpeta con el comando mount. Ejemplo de uso:
    mount c c:\dos\

    La ejecución dentro de DOSBox hará que el contenido de la carpeta C:\dos del ordenador se monte como unidad virtual C.

  4. Ejecuta lo necesario en la línea de comandos de DOSBox desde la unidad conectada. En el ejemplo de la imagen siguiente, estoy ejecutando Norton Commander.
  5. Y a partir de ahí ejecuto el juego, que funciona bien.
  6. Y por si acaso: Ctrl+F10. – suelta el ratón de la ventana de DOSBox, y Ctrl+F9 – Sal de ella.

Una vez instalado DOSBox, se añadirá un acceso directo al menú Inicio para abrir el archivo de configuración (se abre en un editor de texto y se guarda en el mismo), entre otras cosas. Funciona relativamente bien para la mayoría de los usuarios, pero me resultó útil cambiar la sensibilidad del ratón (elemento de sensibilidad).

Puedes encontrar más información sobre la configuración de DOSBox en https://www.dosbox.com/wiki/Dosbox.conf

También hay construcciones alternativas de DOSBox con características avanzadas: por ejemplo, DOSBox-X y DOSBox SVN Daum.

vDos

vDos también permite ejecutar aplicaciones DOS en las últimas versiones de Windows, pero sólo he conseguido que funcionen de forma estable los programas con interfaz textual, y no todos. Orden de uso:

  1. Descargar e instalar vDos, sitio web oficial – https://www.vdos.info/
  2. Copia las carpetas y archivos del DOS en la carpeta vDos, esta carpeta con toda la estructura interna funcionará como la unidad C: en el funcionamiento de vDos.
  3. Si inicias vDos inmediatamente después de la instalación, el programa de demostración de DataPerfect se iniciará automáticamente. Como no lo necesitamos, abre el archivo autoexec.txt en la carpeta de instalación de vDos y borra la línea LLAMAR A DPTEST\STARTDP.BATGuarda el archivo y luego ejecuta vDos.
  4. Utiliza la línea de comandos para ejecutar el juego. Por ejemplo, el juego se encuentra en la carpeta vDos en la subcarpeta Games\game.exe. Utiliza dos comandos: cd Juegos para navegar hasta la carpeta, y luego juego.exe para ejecutar el juego. Por alguna razón, la ejecución con la ruta completa no me ha funcionado.
  5. Como ya se ha dicho, en mi prueba no funcionó mucho la ejecución con vDos, así que repetiré la captura de pantalla con el gestor de archivos, pero ya no desde DOSBox.

Tal vez trabajando con la configuración de vDos sea posible obtener también un mejor rendimiento de la emulación.

NTVDMx64

Las versiones más antiguas de Windows podían ejecutar programas de DOS sin necesidad de trucos adicionales. En Windows NT esto se implementó con la máquina virtual NTVDM.

NTVDMx64 es un parche para las versiones modernas de Windows, incluyendo Windows 11 y Windows 10 x64, que incorpora soporte nativo para ejecutar programas de DOS en el sistema. Ten en cuenta los siguientes matices:

  • La instalación de NTVDMx64 cambia los archivos del sistema y requiere que se desactive el arranque seguro en la BIOS/UEFI
  • Los antivirus juran sobre los archivos NTVDMx

Por tanto, es tu responsabilidad instalar NTVDMx64.

Principio de uso:

  1. Compila tú mismo a partir de las fuentes del autor https://github.com/leecher1337/ntvdmx64 o coge un instalador ya preparado, por ejemplo, aquí y utiliza el archivo install.bat para la instalación (la variante HAXM requiere la virtualización Intel VT-x activada, la variante CCPU no), ejecuta el archivo install.bat y reinicia el sistema después de la instalación.
  2. Ejecuta los programas del DOS del mismo modo que cualquier otro programa directamente desde el entorno de Windows.

En mi prueba, los programas de DOS con interfaz de texto funcionaron completamente bien y, de forma comparativamente inestable y lenta, los juegos individuales con modo de pantalla gráfica.

Máquina virtual

Puedes intentar ejecutar juegos y programas de DOS en una máquina virtual si lo deseas. Son posibles diferentes enfoques, en mi caso se consiguió uno bueno instalando Windows 98, ese sistema soporta la ejecución de programas DOS en VirtualBox (y no se consiguió instalando FreeDOS y algunos otros intentos).

Utilicé una imagen de disco duro virtual de Windows 98 para VirtualBox descargada de Archive.org (más información sobre cómo encontrar programas antiguos en archive.org). Creé una máquina virtual, conecté el disco, ejecuté – casi todo, incluyendo Internet (para descargar viejos programas de DOS de old-dos.ru) y su lanzamiento funcionaba correctamente, pero a veces con lentitud:

El tutorial Máquinas virtuales para principiantes de VirtualBox puede ser útil sobre este tema.

Esperemos que una de las opciones funcione para tus propósitos y que ejecute los programas adecuados del DOS en un sistema operativo moderno.

Te puede interesar:  WinPass11: otra forma de instalar o actualizar Windows 11 en un ordenador incompatible