Um emulador x86 de baixo nível que executa sistemas operacionais e softwares antigos para IBM PC e máquinas compatíveis a partir de 1981.
otya128/winevdm
Executa programas de 16 bits do Windows (1.x a 3.1) em versões de 64 bits do Windows por meio de um emulador, com um modo DOS para executáveis DOS.
- Estrelas
- 3,648
- Forks
- 211
- Issues abertas
- 352
- Último commit
- há 13 dias
O que é?
winevdm é um emulador de Windows de 16 bits portado para versões de 64 bits do Windows. Aplicativos Win16 clássicos do Windows 1.x, 2.x, 3.0 e 3.1 podem ser executados diretamente em sistemas modernos de 64 bits, nos quais o subsistema NTVDM nativo deixou de oferecer suporte a eles.
O projeto combina um emulador de CPU com código derivado do Wine, que converte chamadas de API de 16 bits em chamadas Win32 de 32 bits, e inclui uma camada de emulação de DOS para executar arquivos executáveis DOS. É possível iniciar programas Win16 arrastando-os para otvdm.exe ou executando otvdmw.exe, e há um mecanismo de instalação para programas de instalação de 16 bits.
O projeto também redireciona gravações no diretório WINDOWS para programas antigos que salvam configurações nesse local, já que versões recentes do Windows bloqueiam esse acesso. A emulação de DOS é descrita como incompleta, e o projeto recomenda DOSBox ou MS-DOS Player para softwares DOS.
Recursos principais
- 01Executa arquivos executáveis Win16 do Windows 1.x ao 3.1 em versões de 64 bits do Windows.
- 02Converte chamadas de API de 16 bits em chamadas Win32 de 32 bits usando código derivado do Wine.
- 03Inclui uma camada de emulação de DOS para executar arquivos executáveis DOS.
- 04Oferece suporte à inicialização por arrastar e soltar e a um fluxo de instalação baseado em install.inf.
- 05Redireciona gravações no diretório WINDOWS para programas antigos que salvam configurações nesse local.
Casos de uso
- Executar softwares empresariais ou jogos legados do Windows 3.1 em um PC moderno de 64 bits.
- Testar ou preservar aplicativos Win16 antigos sem usar uma máquina virtual.
- Iniciar programas DOS simples pela linha de comando, usando o DOSBox como alternativa.
Início rápido
- 1
Baixe a versão estável na página de lançamentos
- 2
Instale o Visual C++ Redistributable se o VCRUNTIME140.dll estiver ausente
- 3
Execute o atalho de instalação ou clique com o botão direito em install.inf e selecione Instalar
- 4
Execute um programa Win16 pelo emulador
winevdm.exe CALC.EXE
Antes de usar
- Funciona apenas no Windows de 64 bits.
- A emulação de DOS é incompleta; por isso, recomenda-se usar DOSBox ou MS-DOS Player para programas de DOS.
- É licenciado sob a GPL-2.0, uma licença copyleft.
Em coleções
Tópicos
Perguntas frequentes
- O que é winevdm?
- Executa programas de 16 bits do Windows (1.x a 3.1) em versões de 64 bits do Windows por meio de um emulador, com um modo DOS para executáveis DOS. winevdm é um emulador de Windows de 16 bits portado para versões de 64 bits do Windows. Aplicativos Win16 clássicos do Windows 1.x, 2.x, 3.0 e 3.1 podem ser executados diretamente em sistemas modernos de 64 bits, nos quais o subsistema NTVDM nativo deixou de oferecer suporte a eles.
- winevdm é gratuito? Qual é a licença?
- winevdm é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- winevdm ainda é mantido?
- Manutenção ativa. O último commit de winevdm foi em 24 de out. de 2026.
- Para que posso usar winevdm?
- Executar softwares empresariais ou jogos legados do Windows 3.1 em um PC moderno de 64 bits. Testar ou preservar aplicativos Win16 antigos sem usar uma máquina virtual. Iniciar programas DOS simples pela linha de comando, usando o DOSBox como alternativa.
- Como instalar winevdm?
- Baixe a versão estável na página de lançamentos Instale o Visual C++ Redistributable se o VCRUNTIME140.dll estiver ausente Execute o atalho de instalação ou clique com o botão direito em install.inf e selecione Instalar Execute um programa Win16 pelo emulador: winevdm.exe CALC.EXE
- Onde consigo winevdm?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/otya128/winevdm
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Transfere arquivos binários de um NEC PC-98 para o Windows 11, dividindo-os em QR codes que são fotografados com um celular.
Um emulador de PC x86 que roda no navegador e traduz código de máquina para WebAssembly em tempo de execução para iniciar sistemas operacionais reais.
App para macOS que executa versões Intel do macOS, do Tiger 10.4 ao Big Sur 11, em Macs com Apple silicon, com aceleração gráfica.
Ferramenta em Python que converte logs de registradores de chips de som VGM para X68000 em MML estruturado e IR de PCM, com compilação opcional para MDX/PDX.
Um ambiente de desktop no estilo Windows que roda inteiramente no navegador, com Explorador de Arquivos, janelas, terminal e apps e jogos incluídos.