


有個朋友想繼續(xù)玩當初運行Windows 98時購買的一款游戲。
那款游戲相當舊。實際上,舊程序可以繼續(xù)使用多久是有一定限制的。操作系統(tǒng)的設計人員最終只好在向后兼容與未來功能之間作一個選擇。
不過,如果你的程序是為了主要在Windows 98環(huán)境下運行而開發(fā)的,那么在Windows 7或8環(huán)境下正常運行的可能性相當大。但要是一款程序在1998年就已經很舊,或者早在當初開發(fā)時未曾考慮到向后兼容,那么該程序在大多數目前的電腦上運行時就會出現(xiàn)問題。
如果你試圖運行或安裝一款程序,卻看到如下圖所示的此類錯誤信息,那么你很可能是試圖在64位環(huán)境下運行16位程序。你沒法運行。
最初,Windows是個16位環(huán)境,只運行16位軟件。到了Windows 95,這款操作系統(tǒng)采用了32位技術,既可以運行16位程序,又可以運行32位程序。Windows Vista、7以及8都提供32位版本和64位版本(你得到的版本取決于電腦的處理器)。64位版本可以運行32位程序和64位程序,但無法運行16位程序。
為了看看你是否可以運行32位版本或64位版本的Windows,只要檢查你的系統(tǒng)信息。想在Windows 7中查看系統(tǒng)信息,點擊Start(開始),鼠標右擊Computer(計算機),然后選擇Properties(屬性)。在Windows 8中,則點擊Search(搜索)超級按鈕,輸入system,先后點擊Settings(設置)和System(系統(tǒng))。一旦進入到里面,尋找System type(系統(tǒng)類型)欄,你就能查明答案。
如果你在運行32位版本的Windows,也許能夠運行那個舊程序。鼠標右擊.exe文件或者該.exe文件的快捷方式,選擇Properties(屬性)。點擊Compatibility(兼容性)選項卡。然后勾選Run this program in compatibility mode for(在兼容模式下運行此程序),并選擇一個合適的選項。然后試著再次運行。你可能需要試好幾個選項,才能找到那個合適的選項。
但是如果你置身于64位環(huán)境下(如今大多數人置身于這種環(huán)境下),那么選擇很有限。如果你有Windows 7專業(yè)版、企業(yè)版或終極版,可以下載并安裝微軟免費的Windows XP Mode and Windows Virtual PC(http://windows.microsoft.com/en-US/windows7/install-and-use-windows-xp-mode-in-windows-7)。這個工具可以在32位虛擬機中運行XP操作系統(tǒng)。
遺憾的是,如果你在運行64位版本的Vista、Windows 8或Windows 7家庭版,那么就無法享用這個選項。可以下載并安裝免費的虛擬機程序,比如VMWare Player(http://www.vmware.com/products/player/),但你還需要一個舊版本的Windows才能在里面運行。
或者,如果你在使用64位版本的Windows 8專業(yè)版或終極版,可以使用內置的Hyper-V來運行虛擬機,不過你仍需要一份許可版的XP。
-沈建苗編譯