一款底层 x86 模拟器,用于运行 1981 年起 IBM PC 及兼容机的老式操作系统和软件。
otya128/winevdm
在 64 位 Windows 上运行 16 位 Windows(1.x 至 3.1)程序的模拟器,并可运行 DOS 程序。
- Star
- 3,649
- Fork
- 209
- 未关闭 Issue
- 352
- 最近提交
- 14天前
这是什么?
winevdm 是一个移植到 64 位 Windows 上的 16 位 Windows 模拟器。它让 Windows 1.x、2.x、3.0、3.1 等版本的经典 Win16 程序可以直接在现代 64 位系统上运行,而系统自带的 NTVDM 子系统已不再支持这些程序。
项目由 CPU 模拟器和源自 Wine 的 Win16 到 Win32 API 转换代码组成,并包含用于运行 DOS 可执行文件的 DOS 模拟层。用户可以把 Win16 程序拖到 otvdm.exe 上,或运行 otvdmw.exe 启动;16 位安装程序也能通过专门的安装机制处理。
针对把设置保存到 WINDOWS 目录的老程序,项目会将写入重定向到其他位置,因为新版 Windows 禁止这种写入。DOS 模拟目前并不完整,运行 DOS 软件更推荐使用 DOSBox 或 MS-DOS Player。
核心功能
- 01在 64 位 Windows 上运行 Windows 1.x 至 3.1 的 Win16 可执行程序。
- 02基于 Wine 代码,将 16 位 API 调用转换为 32 位 Win32 调用。
- 03包含 DOS 模拟层,可运行 DOS 可执行文件。
- 04支持拖放启动,并通过 install.inf 处理 16 位安装程序。
- 05将老程序对 WINDOWS 目录的写入重定向到其他位置。
适用场景
- 在现代 64 位电脑上运行遗留的 Windows 3.1 办公或游戏软件。
- 无需虚拟机即可测试或保存老旧 Win16 应用。
- 通过命令行运行简单的 DOS 程序,必要时可改用 DOSBox。
快速上手
- 1
从发布页面下载稳定版
- 2
如果缺少 VCRUNTIME140.dll,请安装 Visual C++ 运行库
- 3
运行 install 快捷方式,或右键 install.inf 并选择安装
- 4
通过模拟器运行 Win16 程序
winevdm.exe CALC.EXE
使用前须知
- 仅可在 64 位 Windows 上运行。
- DOS 模拟不完整,运行 DOS 程序时建议使用 DOSBox 或 MS-DOS Player。
- 采用 GPL-2.0 许可证,属于 Copyleft 许可。
收录于专题
标签
常见问题
- winevdm 是什么?
- 在 64 位 Windows 上运行 16 位 Windows(1.x 至 3.1)程序的模拟器,并可运行 DOS 程序。 winevdm 是一个移植到 64 位 Windows 上的 16 位 Windows 模拟器。它让 Windows 1.x、2.x、3.0、3.1 等版本的经典 Win16 程序可以直接在现代 64 位系统上运行,而系统自带的 NTVDM 子系统已不再支持这些程序。
- winevdm 可以免费使用吗?用的什么许可证?
- winevdm 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- winevdm 还在维护吗?
- 活跃维护中。winevdm 最近一次提交是在 2026年10月24日。
- winevdm 适合用来做什么?
- 在现代 64 位电脑上运行遗留的 Windows 3.1 办公或游戏软件。 无需虚拟机即可测试或保存老旧 Win16 应用。 通过命令行运行简单的 DOS 程序,必要时可改用 DOSBox。
- winevdm 怎么安装和运行?
- 从发布页面下载稳定版 如果缺少 VCRUNTIME140.dll,请安装 Visual C++ 运行库 运行 install 快捷方式,或右键 install.inf 并选择安装 通过模拟器运行 Win16 程序: winevdm.exe CALC.EXE
- 在哪里获取 winevdm?
- 源代码和安装说明在 GitHub 上:https://github.com/otya128/winevdm
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
通过在 NEC PC-98 屏幕上显示并手机拍摄 QR 码,将二进制文件传到 Windows 11。
一个在浏览器中运行的 x86 PC 模拟器,运行时将机器码转为 WebAssembly 以启动真实操作系统。
在 Apple silicon Mac 上运行从 Tiger 10.4 到 Big Sur 11 的 Intel 版 macOS,并支持图形加速。
将 VGM 音源寄存器日志转换为 X68000 用结构化 MML 与 PCM IR 的 Python 工具。
一个完全运行在浏览器中的 Windows 风格桌面环境,内置文件管理器、窗口系统、终端及应用和游戏。