以下是在 Windows 10/11(64位) 上安装 WinQSB 的完整步骤,无需虚拟机,并安装在 D 盘。
原理说明
WinQSB 是一个 16位 Windows 程序 ,64位 Windows 原生不支持运行它。解决方案是使用 winevdm(otvdm)------一个开源兼容层,由 otya128 开发,专门用于在 64 位 Windows 上运行 16 位 Windows 应用程序。
第一步:下载所需文件
1. 下载 WinQSB
- 前往:https://www.malavida.com/en/soft/winqsb/download
- 下载后,将安装包解压/保存到
D:\WinQSB_Setup(自建文件夹)
2. 下载 winevdm(otvdm)
- 前往:https://github.com/otya128/winevdm/releases
- 下载最新的
otvdm-vX.X.X.zip - 解压到
D:\otvdm(不要放 C 盘,我们指定 D 盘)
3. 下载 Visual C++ 运行库(32位)
- 如果出现 VCRUNTIME140.dll 缺失的错误,需安装 Microsoft Visual C++ Redistributable for Visual Studio 2017(32位版本)
- 下载地址:https://aka.ms/vs/15/release/vc_redist.x86.exe
第二步:安装 winevdm
- 打开
D:\otvdm文件夹 - 右键
install.inf→ 选择 "安装" - 若出现提示,点击确认
安装完成后,可以直接双击运行 16 位程序,就像运行普通现代 Windows 程序一样。
第三步:安装 WinQSB 到 D 盘
-
找到 WinQSB 的安装程序(
setup.exe或install.exe) -
直接双击运行(winevdm 安装后会自动接管 16 位程序)
-
在安装向导中,修改安装路径 为:
D:\WinQSB -
按提示完成安装
第四步:运行 WinQSB
安装完成后,进入 D:\WinQSB,找到对应模块的 .exe 文件,直接双击即可运行。
常见问题
| 问题 | 解决方法 |
|---|---|
| 双击无反应 | 确认 winevdm 已正确安装(install.inf 右键→安装) |
| 报错 VCRUNTIME140.dll | 安装 VC++ 2017 x86 运行库 |
| 安装时找不到 otvdm | 重新右键 install.inf 以管理员身份安装 |
| 界面显示乱码 | 系统区域设置改为"中文(简体)"或"英文" |
如果双击 setup 仍然无法启动安装程序,可以尝试手动拖拽 :将 WinQSB 的 setup.exe 拖到 D:\otvdm\otvdmw.exe 上松开,强制用 otvdm 打开。