【懷舊】在 64 位 Windows 中執行 16 位 Windows/DOS 程式
相信好多人都知道,在基於 NT 的 32 位 Windows 中,可以通過 NTVDM 執行 DOS 程式,進而還可以通過 WOW 執行 16 位 Windows(Windows 1.x~3.x)程式。
但是在 64 位 Windows 中沒有 NTVDM 與 WOW。
於是有人(leecher1337)開發了 NTVDMx64——可以在 64 位 Windows 環境中執行的 NTVDM。
https://github.com/leecher1337/ntvdmx64
不過它可能會對系統有些影響,在該專案的 README 中提到了可能會導致一些 DPMI 程式崩潰。README 中還解釋了為什麼已經有 DOSBox 了還要移植 NTVDM。
而 otya 的 WineVDM 則更進一步,不僅可以在 64 位的 Windows 中執行 DOS 程式,還可以執行 16 位的 Windows 程式。
https://github.com/otya128/winevdm
下圖是使用 WineVDM 在 64 位 Windows 10 中執行 Windows 3.2 的計算器與時鐘的截圖:
這個 WineVDM 是 Wine 專案中同名程式的增強版(在其 README 中也提到了),還可以執行 DOS 程式。
值得一提的是 WineVDM 本身是 32 位程式,不過能在 64 位 Windows 中正常執行。 既然是 32 位程式,那當然可以在 32 位環境執行了,只是對於 32 位 Microsoft Windows 來說並不需要,因為已經有 NTVDM 與 WOW 可以執行 DOS 程式及 16 位 Windows 程式。 但是在 ReactOS 中就能派上用場了:
相關文章
- windows 2003 64位系統php執行報錯WindowsPHP
- Windows是如何將64位Ntdll對映到32位程式的Windows
- windows64位中如何下載Python2.7?WindowsPython
- 檢視windows server 2003 是32位還是64位WindowsServer
- 關於32位程式在64位系統下執行中需要注意的重定向問題
- 就像MCU有8位和16位 如果執行緒以執行緒
- Win10 32位系統是否可以直接升級到64位|windows10 32位系統怎麼升級64位系統Win10Windows
- vnc viewer 64位下載,在windows安裝vnc viewer客戶端使用教程VNCViewWindows客戶端
- windows核心程式設計--windows程式的執行Windows程式設計
- Windows+VSCode編譯在Linux-x86_64環境上執行的程式WindowsVSCode編譯Linux
- windows10下編譯32位和64位webrtc(m77)靜態庫Windows編譯Web
- java在windows下執行JavaWindows
- Windows Subsystem for Linux 允許在Windows 11中執行Linux系統WindowsLinux
- 在Windows中執行多個MySQL例項WindowsMySql
- 64位win10執行不了大航海怎麼解決_64位win10執行不了大航海如何處理Win10
- Windows10專業版1709_64位2018.10(裝機版)Windows
- 微軟透露Windows 10 on ARM將不會支援X86 64位應用程式微軟Windows
- 在windows的IDEA執行PrestoWindowsIdeaREST
- Windows常用dos命令Windows
- pyinstaller打包exe(32位和64位)和執行太慢等問題解決
- 在 Windows 中執行 Linux:WSL 2 使用入門WindowsLinux
- 在 Windows 中執行 Linux 命令的 4 種方法WindowsLinux
- Windows Media Center .MCL檔案程式碼執行漏洞(MS16-059)Windows
- 【Windows 64位】MySQL 8.0.21安裝教程+Navicat+MySQL連線測試WindowsMySql
- windows7--64位映象下載地址.iso,linux映象ios下載WindowsLinuxiOS
- win1032位怎麼升級64位系統 windows10x86升級為x64的方法介紹Win10Windows
- windows10系統限制應用程式在集合中執行的方法Windows
- 在 Mac 上執行 Windows 應用程式,只需一個CrossOver!MacWindowsROS
- qt中debug顯示64位不能除錯32位QT除錯
- PlayOnMac 4.4.2中文版 (Windows程式執行工具)MacWindows
- 怎麼在windows10系統中執行Microsoft WorksWindowsROS
- windows64位PX4環境搭建(鄒魯方高) 2020/11/29Windows
- Valve:2018年3月64位Windows 10系統份額增長至35.69%Windows
- 64位Linux下的棧溢位Linux
- PlayOnMac ,一款可以在mac上執行Windows程式的工具MacWindows
- windows 服務執行啟動桌面程式Windows
- windows使用bat檔案 執行java程式WindowsBATJava
- windows核心程式設計--執行緒池Windows程式設計執行緒