Windows完全是向後相容性,允許人們,特別是企業——在新版本的Windows上繼續使用他們的重要應用程式。但有限制。程式越老,程式越有可能中斷。
你通常應該遠離舊軟體。避免在**裡買專為Windows95設計的軟體CD。過時的軟體,不再工作,可能只是升級到一個現代的,相容的版本。
二十年前的音訊CD在現代CD播放機上播放良好,唱片在現代唱片播放機上播放良好,而DVD影片則始終在帶有DVD讀取硬體的裝置上播放。但18年前為windows95**的古老軟體CD則不同。
音訊CD,影片DVD,甚至唱片——它們都是標準的媒體格式。換句話說,音訊CD上有音訊資料。計算機自己解釋這些音訊資料。這就是為什麼1980年生產的音訊CD可以在Windows 8 PC、Mac或任何其他裝置上播放的原因——計算機知道如何解讀音訊CD,並自行處理。音訊CD不需要知道正在播放的作業系統或裝置。
然而,軟體是不同的。軟體並不是所有計算機都知道如何解釋的標準東西——軟體是在計算機上執行的程式碼。由軟體來做它需要做的事情。如果為windows3.1或windows95編寫的軟體發現自己執行在windows7或windows8上,它可能會非常混亂。它將查詢不再存在的檔案,甚至可能拒絕在這種不熟悉的環境中執行。
Windows以其向後相容性而聞名,它試圖幫助老程式儘可能地執行,但是Windows的能力是有限的。令人印象深刻的是,現代版本的Windows甚至可以執行windows95程式,因為windows9x系列是基於DOS和windowsxp的,而更高版本的Windows是基於windowsnt核心的,它們是完全不同的作業系統。
我們已經介紹了高階解釋,但下面是一些可能會妨礙程式正常執行的低階細節:
這不是一個詳盡的清單,但它應該幫助您瞭解一些涉及的問題。程式設計為在當前版本的Windows上執行,而不是在未來可能存在20年的Windows版本上執行。在現代版本的Windows上執行古老的Windows應用程式時,應該會出現中斷。隨著微軟和其他作業系統供應商對作業系統的改進,舊程式除非更新,否則會逐漸被淘汰。
如果可能的話,你應該儘量避免使用非常舊的軟體,但有時你就是做不到。你可能需要執行一個業務關鍵型的應用程式,或者想玩一箇舊的PC遊戲。不管怎樣,你還是有辦法執行這些程式的。
相關:在Windows7中使用程式相容性模式
使用Windows的相容性設定:Windows具有內建的相容性模式設定,可以幫助程式正常工作。右鍵單擊程式的快捷方式,選擇“屬性”,然後單擊“相容性”選項卡。您可以選擇程式執行的Windows版本—Windows會試圖欺騙該程式,使其認為它是在舊版本的Windows上執行的。這並不總是讓所有的舊程式都能工作,但值得一試。甚至有一個程式相容性疑難解答,將嘗試自動找到正確的相容性模式設定為您的程式。
在虛擬機器中執行舊軟體:您可以安裝舊版本Windows的虛擬化副本並在其中執行軟體,而不是試圖使舊軟體在現代版本的Windows上執行。例如,如果您有一個在WindowsXP上執行但不在Windows7或8上執行的應用程式,您可以使用WindowsXP虛擬機器來執行該程式。如果你有一個在DOS下執行的老遊戲,你可以在DOSBox中安裝它。這對於大多數程式來說都很好,除非它們需要直接訪問硬體裝置——例如,一個透過串列埠與印表機介面的古老程式將無法工作。但是,這遠不如正常安裝程式方便。
相關:如何在Windows8上獲得WindowsXP模式
相關:如何解決電腦遊戲的問題
電腦遊戲疑難解答:電腦遊戲位於媒體和軟體之間。就像你可能想看20年前的電影一樣,你也可能想玩20年前的遊戲。然而,遊戲是軟體,玩一個20年前的遊戲就像試著執行一個20年前的程式——如果可能的話,這是必須避免的。上面的技巧可能會幫助你執行舊遊戲,但是我們也介紹了讓舊PC遊戲正常執行的其他方法。
研究,研究,研究:如果這些技巧都不起作用,或者你死心塌地想讓程式安裝在你當前版本的Windows上,而不是安裝在虛擬機器上,你可能需要做一些研究。執行Google搜尋程式名稱和當前版本的Windows,搜尋您看到的任何錯誤訊息,等等-這可能是一個艱苦的過程,需要您解決一個又一個問題,但如果您試圖安裝一個流行的程式,資訊可能就在那裡。這裡所涉及的繁瑣工作意味著,如果可能的話,把一箇舊程式留下來進行升級通常是個好主意。
一般來說,您應該儘量避免使用可能無**常工作的舊軟體。堅持使用相當現代化的最新軟體。Windows軟體CD不像音訊CD—不能保證它們能在現代版本的Windows和新硬體上正常工作。
圖片來源:Ivo Jansch在Flickr上,Tarje Sælen Lavik在Flickr上
...Windows系統相同。事實上,Windows和Linux版本之間幾乎沒有什麼區別。 ...
...然這些可以作為完整的磁碟映像安裝,但也可以作為應用程式在Raspbian(或您首選的Raspberry Pi作業系統)上執行。總之,有幾個復古遊戲系統的樹莓皮值得一看。 ...
...者很快就意識到執行那些舊的16位應用程式是行不通的。為什麼64位機器不能執行16位應用程式? ...
...到復古經典,甚至只有Windows版本;在Mac上有很多樂趣。 為什麼你應該(可能)跳過mac應用商店 Mac應用商店裡到處都是遊戲。其中包括60美元的大預算髮行版,如文明六,短期的獨立體驗,如Oxenfree,以及那種你可以在iPhone上找...
Windows包含一個“驅動程式驗證”工具,可以對裝置驅動程式進行壓力測試。它能檢測到司機的不良行為,但發現的任何問題都會立即觸發死亡藍色畫面。大多數電腦使用者應該遠離電腦。 這個工具從windows2000和XP開始就存在了...
...使在64位作業系統上,也可以很好地執行32位應用程式。 為什麼要安裝64位版本 32位版本的Windows記憶體限制在4gb以內,這是一個很小的數目,而現在即使是廉價的pc也通常有8gb或更多。如果你想實際使用超過4GB的記憶體,你可能...
... 谷歌的Chrome作業系統本來就是一個輕量級的作業系統,為什麼不接受呢?我們建議在Chromebook上執行Windows軟體,方法是訪問遠端Windows計算機並在那裡執行。你可以採取兩種不同的方法。 訪問您自己的Windows計算機:如果您已經有...
...加了關於這兩個bug的更多資訊,以及它們之間的區別。 什麼是熔燬與幽靈(meltdown and spectre)? 幽靈是市場上每一臺CPU都存在的“基本設計缺陷”,包括AMD、ARM以及英特爾的CPU。目前還沒有軟體修復,而且可能需要對CPU進行全面...
DirectX是Windows作業系統的一部分。那麼,為什麼你從Steam、Origin或其他地方安裝的每個PC遊戲都會安裝自己的DirectX副本呢? 什麼是directx公司(directx)? DirectX是Microsoft Windows的一部分。它是一組api(應用程式程式設計介面),開...