Repolode
otya128

otya128/winevdm

Запускает 16-битные программы Windows (от 1.x до 3.1) на 64-битной Windows с помощью эмулятора; для DOS-программ предусмотрен режим DOS.

Звёзды
3,652
Форки
209
Открытые issues
352
Последний коммит
15 дней назад

Что это?

winevdm — эмулятор 16-битной Windows, портированный на 64-битную Windows. Классические приложения Win16 для Windows 1.x, 2.x, 3.0 и 3.1 запускаются напрямую на современных 64-битных системах, где подсистема NTVDM больше их не поддерживает.

Проект объединяет эмулятор CPU с кодом на основе Wine, который преобразует 16-битные вызовы API в 32-битные вызовы Win32. Также в него входит слой эмуляции DOS для запуска DOS-программ. Программы Win16 можно запускать, перетащив их на otvdm.exe или запустив otvdmw.exe; для 16-битных установщиков предусмотрен специальный механизм.

Кроме того, проект перенаправляет записи в каталог WINDOWS для старых программ, которые сохраняют там настройки, поскольку в современных версиях Windows такие записи блокируются. Эмуляция DOS описана как незавершённая; для работы с DOS-программами рекомендуется использовать DOSBox или MS-DOS Player.

Ключевые возможности

  • 01Запускает исполняемые файлы Win16 для Windows от 1.x до 3.1 на 64-битной Windows.
  • 02Преобразует 16-битные вызовы API в 32-битные вызовы Win32 с помощью кода на основе Wine.
  • 03Включает слой эмуляции DOS для запуска DOS-программ.
  • 04Поддерживает запуск перетаскиванием и установку с помощью install.inf.
  • 05Перенаправляет записи в каталог WINDOWS для старых программ, которые сохраняют там настройки.

Сценарии использования

  • Запуск старых бизнес-программ или игр для Windows 3.1 на современном 64-битном ПК.
  • Тестирование или сохранение старых приложений Win16 без виртуальной машины.
  • Запуск простых DOS-программ из командной строки; в качестве альтернативы можно использовать DOSBox.

Быстрый старт

  1. 1

    Скачайте стабильную версию со страницы релизов

  2. 2

    Установите Visual C++ Redistributable, если отсутствует VCRUNTIME140.dll

  3. 3

    Запустите ярлык установки или щёлкните правой кнопкой мыши по install.inf и выберите «Установить»

  4. 4

    Запустите программу Win16 через эмулятор

    winevdm.exe CALC.EXE

Что важно знать

  • Работает только в 64-разрядной Windows.
  • Эмуляция DOS реализована не полностью, поэтому для DOS-программ рекомендуется использовать DOSBox или MS-DOS Player.
  • Распространяется по лицензии GPL-2.0 — лицензии с авторским левом.

В подборках

Темы

#emulator#win16#windows#legacy-software#retro-computing#dos

Частые вопросы

Что такое winevdm?
Запускает 16-битные программы Windows (от 1.x до 3.1) на 64-битной Windows с помощью эмулятора; для DOS-программ предусмотрен режим DOS. winevdm — эмулятор 16-битной Windows, портированный на 64-битную Windows. Классические приложения Win16 для Windows 1.x, 2.x, 3.0 и 3.1 запускаются напрямую на современных 64-битных системах, где подсистема NTVDM больше их не поддерживает.
winevdm можно использовать бесплатно? Какая у него лицензия?
winevdm распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
winevdm всё ещё поддерживается?
Активно поддерживается. Последний коммит в winevdm — 24 окт. 2026 г..
Для чего можно использовать winevdm?
Запуск старых бизнес-программ или игр для Windows 3.1 на современном 64-битном ПК. Тестирование или сохранение старых приложений Win16 без виртуальной машины. Запуск простых DOS-программ из командной строки; в качестве альтернативы можно использовать DOSBox.
Как установить winevdm?
Скачайте стабильную версию со страницы релизов Установите Visual C++ Redistributable, если отсутствует VCRUNTIME140.dll Запустите ярлык установки или щёлкните правой кнопкой мыши по install.inf и выберите «Установить» Запустите программу Win16 через эмулятор: winevdm.exe CALC.EXE
Где скачать winevdm?
Исходный код и инструкции по установке — на GitHub: https://github.com/otya128/winevdm

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Низкоуровневый эмулятор x86 для запуска старых ОС и программ, созданных для IBM PC и совместимых компьютеров с 1981 года.

5 тыс.+19 за неделю641CGPL-2.0Активно поддерживаетсяОбновлён 7 часов назад

Эмулятор x86-ПК, работающий в браузере: он преобразует машинный код в WebAssembly на лету и загружает настоящие операционные системы.

23,7 тыс.+22 за неделю1,9 тыс.JavaScriptBSD-2-ClauseАктивно поддерживаетсяОбновлён 8 дней назад

Инструмент на Python, который преобразует журналы записей в регистры звуковых чипов X68000 из VGM в структурированный MML и PCM IR с возможностью компиляции в MDX/PDX.

Другое#vgm#mml#x68000
13+1 за неделю0PythonMITОбновлён 3 дня назад

Рабочий стол в стиле Windows, который целиком работает в браузере и включает проводник, окна, терминал, приложения и игры.

13,1 тыс.+12 за неделю1,2 тыс.JavaScriptMITАктивно поддерживаетсяОбновлён 17 дней назад