32位老遊戲如何在win7上運行?
01-02
除了安裝虛擬機還有別的辦法嗎?
遊戲是1997年westwood的《銀翼殺手》,之前曾經在XP上玩過,現在在win7上無法安裝,兼容模式好像也不行
截圖要截完整。
主要是因為64位的Windows不帶NTVDM組件。你可以嘗試使用虛擬機或DOSBox。
延伸閱讀
http://github.com/cshaxu/nxvm/releaseshttp://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加速,並且想辦法給虛擬機降頻玩。
推薦閱讀: