在 64 位 Windows 7 Home Premium 上安裝 16 位 Windows 95 遊戲
我正在嘗試在我父母的台式電腦上安裝 16 位遊戲“NBA Live 98”,但我收到一條消息,逐字逐句地說:
此文件的版本與您執行的 Windows 版本不兼容。檢查您電腦的系統資訊以查看您是否需要 x86(32 位)或 x64(64 位)版本的程序,然後聯繫軟體發行商。
問題是,這款電腦遊戲顯然已經過時,不再受支持。
注意:桌面有家庭高級版,所以XP模式和程序兼容模式是不可能的。另外,我的父母不願意將他們的電腦降級到 XP(他們幾年前就丟棄了 OS CD),而且我的備份桌面沒有一個管理員(每個人都有限)。最後,我的筆記型電腦充電器壞了,所以我無法使用我的 Dell Vista。
除非您通過模擬器或虛擬機執行程序,否則 64 位作業系統將無法執行 16 位程序。有關更多資訊,請參閱這些超級使用者文章:
Arqade 上的這個問題:如何讓舊的 16 位 Windows 遊戲在 64 位 Windows 上執行?, 與您的類似,但答案中的解決方案無濟於事,因為您無法在 Windows 7 Home Basic / Premium 中執行 Windows XP 模式。
一個解決方案,來自超級使用者的這篇文章:
使用DOSBox之類的模擬器進行 16 位 DOS 遊戲…
由於NBA Live 98似乎不是 DOS 遊戲,您可能想嘗試模擬器**Win3mu**。
Win3mu 是一個Windows 3.0 模擬器。它包括一個 8086 CPU 仿真,可載入 16 位 Windows 執行檔並將 API 呼叫映射到現代 32 或 64 位 Windows API。
Win3mu 的網站只提供原始碼下載。可以從https://github.com/Mwyann/win3mu/releases下載 Win3mu 的可安裝版本。
另一種選擇是使用虛擬機 (VM)。VM 將允許您在 64 位 Windows 7 中執行 32 位作業系統。您可能想嘗試的 VM 軟體是VirtualBox,您可以使用它來執行Windows 7 32 位、Windows XP 32 位或Windows 7 Home Basic / Premium 中甚至更舊的 Windows 作業系統。
VirtualBox 的其他替代品(感謝Pixel 的提及)是:VMWare Player和Windows Virtual PC(Windows 7 Home Basic / Premium 也支持主機作業系統)。
最好的辦法是獲得 32 位作業系統。這很可能會使遊戲兼容。我通過在我的 32 位和 64 位分區上執行 Zork 對此進行了測試。您可以創建兩個單獨的分區。
但是,如果您無法做到這一點,您可以製作一個虛擬機(VM) 並安裝一個 32 位作業系統(不管是哪個作業系統,也不管是什麼作業系統)。但是,如果您不是那種願意感到沮喪的“書呆子”類型的人,那麼這可能不是您的選擇。
您的第三個也是最後一個選擇是使用 DOS 模擬器,例如DOSBox或虛擬機中的一個(純 DOS)。這是最好的選擇,因為您的遊戲是針對 16 位作業系統的,而純 DOS 是 16 位的。
編輯:如果您有 Windows 95、98 或 ME 的副本,這也可以,因為這些版本只有 32 位版本。