Un emulador x86 de bajo nivel que ejecuta sistemas operativos y software antiguos para IBM PC y máquinas compatibles desde 1981.
otya128/winevdm
Ejecuta programas de Windows de 16 bits (de la versión 1.x a la 3.1) en Windows de 64 bits mediante un emulador, e incluye un modo DOS para ejecutables de DOS.
- Estrellas
- 3,648
- Forks
- 211
- Issues abiertos
- 352
- Último commit
- hace 13 días
¿Qué es?
winevdm es un emulador de Windows de 16 bits adaptado para Windows de 64 bits. Las aplicaciones Win16 clásicas de Windows 1.x, 2.x, 3.0 y 3.1 pueden ejecutarse directamente en sistemas modernos de 64 bits, donde el subsistema NTVDM nativo ya no las admite.
El proyecto combina un emulador de CPU con código derivado de Wine que convierte las llamadas a la API de 16 bits en llamadas a Win32 de 32 bits, e incluye una capa de emulación de DOS para ejecutar programas de DOS. Los programas Win16 se pueden iniciar arrastrándolos a otvdm.exe o ejecutando otvdmw.exe, y un mecanismo de instalación permite ejecutar programas de instalación de 16 bits.
El proyecto también redirige las escrituras en el directorio WINDOWS para los programas antiguos que guardan allí su configuración, ya que las versiones recientes de Windows las bloquean. La emulación de DOS se describe como incompleta; para el software de DOS se recomienda usar DOSBox o MS-DOS Player.
Funciones clave
- 01Ejecuta archivos ejecutables Win16 de Windows 1.x a 3.1 en Windows de 64 bits.
- 02Convierte las llamadas a la API de 16 bits en llamadas a Win32 de 32 bits mediante código derivado de Wine.
- 03Incluye una capa de emulación de DOS para ejecutar programas de DOS.
- 04Permite iniciar programas arrastrándolos y soltándolos, y ofrece un proceso de instalación basado en install.inf.
- 05Redirige las escrituras en el directorio WINDOWS para los programas antiguos que guardan allí su configuración.
Casos de uso
- Ejecutar software empresarial o juegos antiguos de Windows 3.1 en una PC moderna de 64 bits.
- Probar o conservar aplicaciones Win16 antiguas sin una máquina virtual.
- Ejecutar programas sencillos de DOS desde la línea de comandos, con DOSBox como alternativa.
Inicio rápido
- 1
Descarga la versión estable desde la página de versiones
- 2
Instala Visual C++ Redistributable si falta VCRUNTIME140.dll
- 3
Ejecuta el acceso directo de instalación o haz clic con el botón derecho en install.inf y selecciona Instalar
- 4
Ejecuta un programa Win16 mediante el emulador
winevdm.exe CALC.EXE
Antes de usarlo
- Solo funciona en Windows de 64 bits.
- La emulación de DOS es incompleta, así que se recomienda usar DOSBox o MS-DOS Player para programas de DOS.
- Está bajo la licencia GPL-2.0, una licencia copyleft.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es winevdm?
- Ejecuta programas de Windows de 16 bits (de la versión 1.x a la 3.1) en Windows de 64 bits mediante un emulador, e incluye un modo DOS para ejecutables de DOS. winevdm es un emulador de Windows de 16 bits adaptado para Windows de 64 bits. Las aplicaciones Win16 clásicas de Windows 1.x, 2.x, 3.0 y 3.1 pueden ejecutarse directamente en sistemas modernos de 64 bits, donde el subsistema NTVDM nativo ya no las admite.
- ¿winevdm es gratuito? ¿Qué licencia tiene?
- winevdm es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿winevdm sigue mantenido?
- Mantenimiento activo. El último commit de winevdm fue el 24 oct 2026.
- ¿Para qué puedo usar winevdm?
- Ejecutar software empresarial o juegos antiguos de Windows 3.1 en una PC moderna de 64 bits. Probar o conservar aplicaciones Win16 antiguas sin una máquina virtual. Ejecutar programas sencillos de DOS desde la línea de comandos, con DOSBox como alternativa.
- ¿Cómo se instala winevdm?
- Descarga la versión estable desde la página de versiones Instala Visual C++ Redistributable si falta VCRUNTIME140.dll Ejecuta el acceso directo de instalación o haz clic con el botón derecho en install.inf y selecciona Instalar Ejecuta un programa Win16 mediante el emulador: winevdm.exe CALC.EXE
- ¿Dónde consigo winevdm?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/otya128/winevdm
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Transfiere archivos binarios de un NEC PC-98 a Windows 11 dividiéndolos en códigos QR que se fotografían con un teléfono.
Un emulador de PC x86 que se ejecuta en el navegador y traduce código máquina a WebAssembly en tiempo de ejecución para iniciar sistemas operativos reales.
Una app para macOS que ejecuta versiones de macOS para Intel, desde Tiger 10.4 hasta Big Sur 11, en Macs con Apple silicon y aceleración gráfica.
Herramienta en Python que convierte registros VGM de chips de sonido para X68000 en MML estructurado y una representación intermedia PCM, con compilación opcional a MDX/PDX.
Un entorno de escritorio al estilo de Windows que se ejecuta íntegramente en el navegador e incluye Explorador de archivos, ventanas, terminal y aplicaciones y juegos integrados.