winXP的兼容模式為Windows7增添難題
winXP的兼容模式為Windows7增添難題
(2020-02-10)河南鄭州科技市場IT產(chǎn)品配送網(wǎng)-鄭州電腦手機(jī)測評(píng)中心
在Windows 7 RC(候選發(fā)布版)發(fā)布之際,微軟新推出的Windows XP Mode(XP兼容模式)功能成為關(guān)注的焦點(diǎn),并形成了兩種對(duì)立的聲音:熱情洋溢的贊譽(yù)和毫不留情的抨擊——盡管它并沒有被集成在Windows 7 RC內(nèi)而是稍晚由微軟站點(diǎn)提供單獨(dú)下載,盡管絕大多數(shù)人還沒有真正體驗(yàn)過它,只是“XP”和“兼容”這幾個(gè)敏感字眼,就足夠牽動(dòng)人們的神經(jīng)了。
程序兼容新思路:虛擬機(jī)技術(shù)
從4月14日開始,微軟停止對(duì)Windows XP的主流技術(shù)支持(Mainstream support),這意味著XP退出歷史舞臺(tái)已經(jīng)進(jìn)入倒計(jì)時(shí)。而微軟宣布在Windows 7中增XP兼容模式是在4月28日。兩個(gè)日期的選擇,意味深長。
即使微軟使出渾身解數(shù)推廣Vista,但發(fā)布兩年多后,Vista在桌面操作系統(tǒng)的占有率才剛剛過20%。XP的頑強(qiáng)生命力讓微軟明白,Vista的名聲已難以挽回,要想推動(dòng)桌面操作系統(tǒng)的更新?lián)Q代,只有冀望于目前備受好評(píng)的Windows 7。
為了減小Windows 7的推廣阻力,微軟再次使用了胡蘿卜加大棒的策略。大棒:停止向廣大個(gè)人和企業(yè)用戶妥協(xié),不再延長對(duì)XP的支持,強(qiáng)行讓XP退市;胡蘿卜:考慮到兼容性問題是Vista被廣泛詬病的關(guān)鍵原因,在Windows 7中加入XP兼容模式,即萬一程序在Windows 7上存在兼容問題,用戶可以選擇讓程序運(yùn)行于模擬的XP環(huán)境,從而解除用戶對(duì)兼容性的顧慮。這一功能的實(shí)現(xiàn),是通過迅速發(fā)展的虛擬機(jī)技術(shù)完成的。
在Windows 7 RC上,微軟利用最新的Virtual PC 7作為虛擬機(jī),通過載入預(yù)先配置好的虛擬機(jī)配置文件(文件名Virtual Windows XP.VHD)從而得到模擬的XP環(huán)境。其實(shí),利用虛擬機(jī)技術(shù)實(shí)現(xiàn)程序兼容在Windows XP時(shí)代已經(jīng)被引入,即“程序兼容向?qū)А保徊贿^那時(shí)虛擬機(jī)技術(shù)發(fā)展的不成熟讓它沒有一鳴驚人罷了。
三大優(yōu)點(diǎn)看上去很美:
第一,在用戶界面和使用體驗(yàn)上實(shí)現(xiàn)了虛擬機(jī)與物理機(jī)的統(tǒng)一。
傳統(tǒng)的虛擬機(jī)上的Windows(客戶操作系統(tǒng))和程序被封閉于獨(dú)立的虛擬機(jī)窗口中。用戶若要運(yùn)行虛擬機(jī)中的程序,必須先啟動(dòng)虛擬機(jī)程序再啟動(dòng)其上的客戶操作系統(tǒng)。
在XP兼容模式下,由于利用了Remote Desktop Protocol(遠(yuǎn)程桌面協(xié)議)中的Remote Applications Integrated Locally (遠(yuǎn)程程序本地整合)、multi-monitor support(多顯示器支持)等技術(shù),XP兼容模式下安裝的程序會(huì)直接出現(xiàn)于Windows 7(宿主操作系統(tǒng))的開始菜單中,用戶可以像操作普通程序那樣直接通過鼠標(biāo)點(diǎn)擊運(yùn)行。
第二,將程序兼容性問題與操作系統(tǒng)開發(fā)剝離。
為老版本軟件提供向下兼容,這對(duì)每個(gè)操作系統(tǒng)都是極富挑戰(zhàn)性的難題。新操作系統(tǒng)通常引入了大量全新的API(應(yīng)用程序接口),這是引發(fā)老版本程序兼容性問題的關(guān)鍵。傳統(tǒng)上,解決這些問題要么更新操作系統(tǒng)(打補(bǔ)丁),要么升級(jí)應(yīng)用程序,而這些通常都需要大量時(shí)間反復(fù)調(diào)試代碼并進(jìn)行測試。
用虛擬機(jī)技術(shù)來實(shí)現(xiàn)程序兼容,則任務(wù)相對(duì)簡單了很多,開發(fā)者只要把精力集中于虛擬機(jī)和客戶操作系統(tǒng)與宿主操作系統(tǒng)的交互上,而不必勞神于五花八門的各類應(yīng)用程序接口修改上。同時(shí),將程序兼容性問題與操作系統(tǒng)自身的開發(fā)剝離,單純通過對(duì)虛擬機(jī)程序和客戶操作系統(tǒng)的配置或升級(jí)即可提升其兼容性,而不必考慮修改宿主操作系統(tǒng)的風(fēng)險(xiǎn)。
第三,XP兼容模式具有較強(qiáng)的拓展性。
對(duì)于普通個(gè)人用戶和小型企業(yè)用戶而言,對(duì)XP兼容模式的管理和維護(hù)是在單機(jī)上進(jìn)行(直接控制Virtual PC 7);而對(duì)于大型企業(yè)用戶而言,借助微軟近年大力推廣的MED-V(微軟企業(yè)桌面虛擬)技術(shù),可以對(duì)網(wǎng)絡(luò)中的虛擬機(jī)、虛擬機(jī)配置文件(VHD文件)進(jìn)行集中式的管理;此外,隨著Hyper-V(微軟推出的基于Windows Server 2008的虛擬化服務(wù)器管理技術(shù))的出現(xiàn),XP兼容模式有朝一日被整合入Hyper-V,讓桌面虛擬和服務(wù)器虛擬無縫銜接并非夢想。
不確定因素:可能帶來新?lián)鷳n
第一,虛擬機(jī)性能是否夠用。
有虛擬機(jī)使用經(jīng)驗(yàn)的人都清楚,它的最大弱點(diǎn)就是執(zhí)行效率低下、運(yùn)行速度慢。這是由虛擬機(jī)軟件的原理決定的。客戶操作系統(tǒng)通常不能直接控制硬件設(shè)備,而需通過虛擬機(jī)軟件和宿主操作系統(tǒng)間接控制硬件設(shè)備(即用軟件的方法虛擬出硬件設(shè)備),其執(zhí)行效率較宿主操作系統(tǒng)(可以直接控制硬件設(shè)備)差別極大。
目前,僅有CPU能夠部分做到硬件級(jí)別的虛擬化支持(客戶操作系統(tǒng)可以直接控制硬件設(shè)備如CPU和內(nèi)存),而對(duì)系統(tǒng)性能影響巨大的顯示、磁盤、網(wǎng)絡(luò)等設(shè)備尚不具備硬件層面的虛擬化支持,因此無論Virtual PC 7有多么大的進(jìn)步,XP兼容模式的運(yùn)行速度不會(huì)比傳統(tǒng)的虛擬機(jī)環(huán)境有質(zhì)的改善。
可以預(yù)料的是,在XP兼容模式下,虛擬機(jī)中顯卡的3D性能、聲卡的硬件加速以及網(wǎng)卡的性能都會(huì)遠(yuǎn)遠(yuǎn)慢于物理機(jī)。如果兼容性問題的改善是以性能的巨大損失為代價(jià),它存在的意義在哪里呢?
第二,維護(hù)代價(jià)增大。
盡管XP兼容模式讓虛擬機(jī)界面和物理機(jī)界面歸于統(tǒng)一,但畢竟用戶仍必須面對(duì)兩個(gè)不同的操作系統(tǒng)的維護(hù)工作。僅僅是安裝補(bǔ)丁、升級(jí)防火墻和殺毒軟件就會(huì)讓維護(hù)工作翻番。而多出一個(gè)操作系統(tǒng),會(huì)因?yàn)楸还裟繕?biāo)擴(kuò)大而讓安全級(jí)別下降很多。
第三,硬件需求激增。
由于第一個(gè)原因,為了能讓XP兼容模式能夠保持基本的性能,微軟對(duì)Windows 7 RC建議的最低配置是2GB內(nèi)存、15GB的硬盤空間,以及具備硬件級(jí)虛擬支持的CPU(Intel-VT或者AMD-V,消費(fèi)級(jí)CPU通常都屏蔽了該功能)。對(duì)比Vista的512MB內(nèi)存、賽揚(yáng)1GHz以上的CPU,對(duì)于以保持甚至降低硬件需求為目的Windows 7而言,這不啻是一種諷刺。同時(shí)微軟承認(rèn),作為提高Windows 7兼容性的一種補(bǔ)充,XP兼容模式并不能保證所有XP下的程序順利運(yùn)行于Windows 7上。
別讓XP兼容模式陷入尷尬
虛擬技術(shù)在近年得到了蓬勃發(fā)展,微軟作為業(yè)界領(lǐng)袖級(jí)企業(yè),在虛擬化技術(shù)的應(yīng)用上也是投入巨大,動(dòng)作頻出,如App-V(微軟應(yīng)用程序虛擬)來自于收購Softricity公司的SoftGrid,MED-V(微軟企業(yè)桌面虛擬)來自于收購的Kidaro公司。不過,翹首以盼希望能夠在Windows 7中見到App-V的用戶這次不得不失望了,而App-V被認(rèn)為更適合用來完成這項(xiàng)任務(wù)。
而從XP兼容模式的獨(dú)立下載和出現(xiàn)時(shí)間看,它很可能是微軟臨時(shí)采取的措施,而非策劃已久的成熟方案。這不由讓人為Windows 7的兼容性捏一把汗。Windows 7通常被認(rèn)為兼容性高于Vista,這種印象更多是由于Vista在SP1前表現(xiàn)欠佳而Windows 7一露面就表現(xiàn)良好,就目前階段的Vista和Windows 7而言,它們的兼容性在伯仲之間。Windows 7作為Vista的“改良版”,由于架構(gòu)一樣,兩者的兼容性不可能有很大差距。而XP兼容模式的出現(xiàn),不由讓人對(duì)Windows 7的市場接受度表示關(guān)切——體諒用戶,還是多手準(zhǔn)備?
XP兼容模式的出現(xiàn),反映出微軟正在努力幫助用戶更好地升級(jí)到新系統(tǒng),但如果用戶需要頻繁使用這種模式,那將是Windows 7的不幸。希望微軟的苦心不會(huì)為Windows 7帶來麻煩,畢竟Windows 7已經(jīng)開了個(gè)好頭,千萬不要讓兼容性成為Windows 7普及的障礙。
河南鄭州科技市場IT產(chǎn)品配送網(wǎng)----------DIY游戲電腦、辦公電腦聯(lián)系電話:17739760690(同微信)
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由http://www.mlrbx.cn發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。


