32位老遊戲如何在win7上運行?

除了安裝虛擬機還有別的辦法嗎?

遊戲是1997年westwood的《銀翼殺手》,之前曾經在XP上玩過,現在在win7上無法安裝,兼容模式好像也不行


截圖要截完整。

主要是因為64位的Windows不帶NTVDM組件。你可以嘗試使用虛擬機或DOSBox。

延伸閱讀

http://github.com/cshaxu/nxvm/releases

http://sourceforge.net/projects/nxvdm/files/

http://github.com/leecher1337/ntvdmx64


這個遊戲大概不是32位的。很可能是16位的。64位Windows不支持16位程序。

方案1:虛擬機裝個XP。比如Win7有個XP Mode。傳送門:Windows XP Mode

方案2:可以試試DosBox。


卸腰……可能是遊戲本身或者安裝程序是16位的,而64位CPU切入64位模式後是不能使用VM86 的,所以64位Windows不含NTVDM(Windows-On-Windows 32-Bit)。

對於常見的安裝程序如InstallShield等,Windows會進行自動重定向(將setup.exe重定向系統內置的32位InstallShield setup.exe)以確保程序正常安裝,因為當年不少32位軟體用的都是16位的安裝程序。但對於不常見的安裝程序,Windows無法完成重定向(因為沒有內置),有一個註冊表項就是控制16位安裝程序重定向的。


用虛擬機吧,這估計是16位Windows應用程序,而且還很可能不支持Windows 3.x,所以最好的解決方法就是安裝Windows 2000或者XP虛擬機,打開3d加速,並且想辦法給虛擬機降頻玩。


推薦閱讀:

魅族MX4pro如果不上64位CPU,要帶動2K屏,還要更新應付安卓的升級(64位系統)給力嗎?

TAG:Windows7 | 64位操作系統 | 32位操作系統 |