Windows 10/11(64位)上安装 WinQSB——无需虚拟机
以下是在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 打开。
