可能的重複:
為什麼64位元作業系統不能運行16位元應用程式?
如何讓 16 位元程式在 64 位元 Windows 上運作?
在工作中,我的新開發機器是 Windows 7 64 位元(因此我可以使用額外的記憶體並運行虛擬機器)。然而我遇到了一個困境:16 位元 DOS 程式似乎無法在 Windows 7 64 位元下運行。
我有一個用 Clipper 編寫的舊遺留程序,我需要定期運行它。
我無法訪問相容性設置,因為 Windows 7 只是將它們灰顯。
答案1
對於較舊的 DOS 程序,您可以嘗試執行它們DOS盒模擬器。
答案2
你給了你的自己的您的問題的解決方案:
這樣我就可以...運行虛擬機
只需運行一個虛擬機是能夠在早期版本的 Windows 或 FreeDOS(或真正的 MSDOS)上運行 Clipper 應用程式、VMWare。
請注意,您通常需要許可證才能在虛擬機器中執行作業系統(這就是為什麼如果您無法獲得 Microsoft DOS 許可證,FreeDOS 可能是可行的選擇)。
答案3
如果您使用的是 Windows 7 Professional、Ultimate 或 Enterprise,則可以使用內建的 Windows XP 模式。
答案4
我會推薦你D-Fend 重裝上陣。
它包括 DOSBox 和圖形使用者介面,這使得配置更加容易。您甚至可以下載 D-Fend Reloaded,其中已包含並配置了一些免費軟體遊戲。