解決Windows Server 2008 R2的兼容性問題
盡管大多數(shù)的新應用程序在Windows Server 2008 R2上運行得還算不錯,但有些為舊版操作系統(tǒng)所寫的應用程序可能無法在R2上安裝或運行。幸運的是,有幾種方法能解決這些兼容性的挑戰(zhàn)。
及時更新服務器
解決應用程序兼容性的***步是要確保Windows Server 2008 R2運行了所有***的安全補丁。微軟會不定期發(fā)布補丁,專門解決各種不兼容問題。例如,Windows 7和Windows Server 2008 R2的應用程序兼容性更新補丁提供了對多種程序的修正。即使需要修復的應用程序不在補丁羅列的范圍內,這些缺陷也可能被另外一個補丁修復。
使用應用程序兼容性工具包
另一種管理應用程序兼容性的方式是部署微軟的應用程序兼容性工具包。
它的主要目的是測試應用程序在Windows 7和Windows Vista這樣的桌面操作系統(tǒng)上的兼容性。Windows 7和Windows Server 2008 R2使用相同的內核,所以,如果一個修復能夠讓應用程序在Windows7環(huán)境中運行,也就能讓它在Windows Server2008 R2中運行。
請注意,該工具包實際上并不是直接解決應用程序的兼容性問題。它記錄下每一個應用程序的運行和兼容性報告清單。例如,圖1顯示了在我自己網(wǎng)絡上運行的一些桌面程序的報告清單。
圖1:應用程序兼容性工具報告
正如你所見,微軟會盡可能地為供應商提供兼容性評估。另外還有一個社區(qū)評估部門,可供其他IT專家反饋應用程序在特定操作系統(tǒng)下的運行情況。在許多情況下,該工具提供了關于如何解決不兼容問題的詳細信息。
聯(lián)系應用程序發(fā)行商
不管微軟應用程序兼容性工具包多么強大,它不可能面面俱到,不可能修復每一個應用程序的兼容性問題。對那些復雜怪異或針對特定服務平臺的程序尤其如此。
在這種情況下,請聯(lián)系應用程序的發(fā)行者,以了解是否有讓該應用程序在Windows Server 2008 R2平臺上運行的補丁可用。即使沒有現(xiàn)成的補丁,出版者可能給出如何使其在R2環(huán)境中工作的一些提示。
檢查Internet留言板
有時,一個軟件發(fā)行商不會正式地宣布說某個應用軟件支持某一操作系統(tǒng),因為它并沒有徹底地測試應用程序的兼容性。在其它情況下,供應商可能會拒絕提供支持,僅僅是因為它正準備發(fā)布一個新版本,并希望迫使客戶購買該版本。在這兩種情況下,你需要記住的是,不管出版商出于何種原因拒絕支持該應用程序,在一個不被支持的平臺運行該應用程序都是有風險的。
調整應用程序
有時,一個應用程序可以強行在一個不兼容的操作系統(tǒng)上工作。只需右鍵單擊該應用程序,然后從快捷菜單中選擇屬性命令。Windows將顯示該應用程序的屬性包括兼容性選項(見圖2),其中包括一些設置可以讓應用程序以兼容方式運行。
圖2:在Windows Server 2008 R2下的應用程序兼容性模式
應用虛擬化
虛擬化可以用來幫助運行那些頑固的程序。比如,Windows Server 2008 R2包括一個微軟的Hyper – V工具,它可以用來在Windows Server 2008 R2的上層運行本來在舊操作系統(tǒng)上的應用程序。也有許多第三方產(chǎn)品,可以用虛擬化方式運行應用程序,而無需部署一個全面的虛擬機來運行舊式操作系統(tǒng)上的應用程序。但是,虛擬化運行應用程序應作為***手段。正如能看到的,有相當多的選擇可以讓應用程序在Windows Server 2008 R2上運行。從詳細地了解每種方式的優(yōu)劣開始,你才可以更好選擇你自己的方式來解決出現(xiàn)的問題。
【編輯推薦】