Win Vista運(yùn)行應(yīng)用程序最新兼容性報(bào)告
隨著Vista推出日子的接近,大家可能都感到很興奮,想盡快體驗(yàn)一下其中的嶄新特性。但是,有個(gè)大問(wèn)題就是“多少應(yīng)用程序能在Windows Vista上運(yùn)行?”在windowsconnected.com上就有人公布了他在Vista上運(yùn)行一些應(yīng)用程序的兼容性報(bào)告,這對(duì)想升級(jí)到Vista的用戶提供了參考。
報(bào)告的作者聲明,由于微軟是非常重視軟件兼容性的,所以這份報(bào)告中討論的問(wèn)題可以在Vista正式推出的時(shí)候就已經(jīng)解決了;測(cè)試的Vista版本是5270及以下版本。
Windows資源保護(hù)
Windows資源保護(hù)(WRP)是Vista中新的系統(tǒng)文件和注冊(cè)保護(hù)機(jī)制。和Windows XP不同,XP允許寫(xiě)入System32并跟著用dll緩沖區(qū)中某個(gè)文件覆蓋原來(lái)的文件。Vista則采取更嚴(yán)格的限制,現(xiàn)在不允許覆蓋文件。通過(guò)這個(gè)新特性也能夠保護(hù)某些特定的注冊(cè)表值。
然而,這個(gè)可能就是最大的應(yīng)用程序兼容性問(wèn)題。最普遍的是當(dāng)某個(gè)應(yīng)用程序嘗試注冊(cè)幫助擴(kuò)展程序時(shí),這個(gè)應(yīng)用程序可能會(huì)彈出一個(gè)錯(cuò)誤對(duì)話框并顯示一串很長(zhǎng)的錯(cuò)誤代碼后退出運(yùn)行。這個(gè)bug可能會(huì)在Beta2或正式版中解決,但目前在很多應(yīng)用程序中都會(huì)出現(xiàn),甚至Office也不能避免。
另外一種遇到WRP的情況是,當(dāng)你的應(yīng)用程序嘗試覆蓋某個(gè)系統(tǒng)文件時(shí)。正如前面提到過(guò)的,XP允許這種事情發(fā)生,但是Vista就不能。這種情況比較少見(jiàn)。
Vista的IP堆棧改變
Vista引入一個(gè)徹底重寫(xiě)的網(wǎng)絡(luò)堆棧以同時(shí)支持IPv4和IPv6。但是這個(gè)改變會(huì)引起一系列產(chǎn)品的兼容性問(wèn)題,如防火墻,網(wǎng)絡(luò)掃描程序,殺毒軟件和虛擬軟件,這就意味著要對(duì)產(chǎn)品進(jìn)行升級(jí)。
不過(guò)對(duì)于大多數(shù)的普通用戶來(lái)說(shuō),虛擬軟件和網(wǎng)絡(luò)掃描軟件是很少甚至不會(huì)使用的,這樣的話,遇到問(wèn)題的機(jī)會(huì)會(huì)少一些。
版本檢查
目前很多應(yīng)用程序都不能進(jìn)行正確的版本檢查,這通常是由于軟件針對(duì)某個(gè)特定版本的操作系統(tǒng)或?yàn)g覽器進(jìn)行開(kāi)發(fā)的結(jié)果。
所以運(yùn)行這樣的程序后通常會(huì)顯示“不支持的系統(tǒng)”,或者什么都沒(méi)發(fā)生就結(jié)束運(yùn)行。不幸的是,這只能通過(guò)測(cè)試才知道。
用戶帳戶控制
用戶帳戶控制(UAC)引入了一系列技術(shù)來(lái)描述某個(gè)應(yīng)用程序兼容性問(wèn)題。文件和注冊(cè)表可能會(huì)引起很多應(yīng)用程序兼容性問(wèn)題,這些程序是通過(guò)文件來(lái)進(jìn)行設(shè)置,而相應(yīng)的文件是存儲(chǔ)在普通用戶不能寫(xiě)入的地方。
另外一個(gè)可能會(huì)遇到UAC的是“受保護(hù)的管理員”模式。當(dāng)屬于本地管理組成員但并不是實(shí)際的管理員的用戶登錄時(shí),他們的帳戶是受到限制的。
會(huì)話0隔離
會(huì)話0隔離是Vista的新功能之一,它意味著任何作為系統(tǒng)進(jìn)程運(yùn)行的東西,如服務(wù)或設(shè)備驅(qū)動(dòng),不能為已經(jīng)登錄的用戶顯示UI或與其進(jìn)行交互。這就意味著來(lái)自某個(gè)服務(wù)或系統(tǒng)進(jìn)程的彈出消息將不會(huì)對(duì)用戶顯示,并且如果你的應(yīng)用程序在等待某個(gè)響應(yīng)的話將一直掛起,因?yàn)橛脩舨](méi)有看見(jiàn)相應(yīng)的響應(yīng)消息界面。
IE的受保護(hù)模式
微軟打算把Vista中的IE7構(gòu)建成最安全的瀏覽器,但是更高的安全性的同時(shí)也意味著更多的兼容性問(wèn)題。
Windows x64
如果你正遷移到x64版本的Windows,在你遷移到Vista過(guò)程中將要考慮更多額外的東西。Vista將不再支持16-bit的應(yīng)用程序,并且任何驅(qū)動(dòng)都要針對(duì)x64版本的平臺(tái)進(jìn)行重寫(xiě)。任何32-bit帶有shell擴(kuò)展的應(yīng)用程序也需要更新到新的版本。
報(bào)告的作者最后表示,他所運(yùn)行的應(yīng)用程序有很高的幾率--在不用做任何修改的情況下,就可以很好的在Vista運(yùn)行。所以Vista的兼容性還是令人滿意的。
