幾個月的沉寂之后,上個月微軟終于透露了一些有關(guān)Vista Service Pack 1 (SP1)的信息。 Windows Vista SP1與Windows XP SP2不同,不會提供新功能或者打破現(xiàn)有的應(yīng)用程序格局。但是,SP1卻提供了許多有價值的改變,包括新版的內(nèi)核以及一些性能、可靠性、兼容性的改進,許多小功能的改變,當然還有之前發(fā)布的許多補丁集合。因為與Windows Server的同步開發(fā),所以SP1再一次重新安排了Windows客戶端和服務(wù)器產(chǎn)品的開發(fā)方式。也就是說,Vista SP1與Windows Server 2008同步開發(fā)。同理,Windows Server SP也將會與Windows Vista SP2同步開發(fā)。 一、SP1路線圖 上個月,微軟向少部分測試者發(fā)布了Vista SP1 Beta,同時發(fā)布的還有XP SP3 Beta。在Windows用戶體驗方面,SP1并沒有非常顯著的變化,而在可靠性、兼容性和性能方面的改進較多。這一次,Vista SP1和XP SP3一道,微軟向12000名beta測試者發(fā)布了一個測試版。 Windows產(chǎn)品經(jīng)理Dave Zipkin說,Windows Vista SP1的計劃發(fā)布事件依然是2008年第一季度,根據(jù)收到的反饋,這一計劃看起來還是很實際的。同時,Windows XP SP3也計劃在2008年上半年發(fā)布。 微軟也計劃今年底通過MSDN和TechNet發(fā)布一個公開的RC(候選版),這將有助于顯著擴大測試范圍,以便獲取更廣泛的反饋。目前還不清楚微軟是否會通過Web網(wǎng)絡(luò)發(fā)布公開版本。 二、重新審視SP1 Zipkin說,Vista SP1是一個標準的補丁包,與XP SP2有著很大的不同,它注重的是改進體驗,而不是新增功能或應(yīng)用程序的變更。 Vista SP1也標志著關(guān)于SP的另一個變化。因為微軟有許多其他發(fā)布更新的途徑,而SP現(xiàn)在只有一個。用Zipkin的話說,微軟計劃讓W(xué)indows更新?lián)敻匾慕巧粌H僅是安全更新,還要擴大范圍,程序兼容性、可靠性更新都可以通過它發(fā)布,更新容量也在增大,將來將會繼續(xù)推進。(appbeta:我們知道,Vista SP1有一個Windows更新版本。) 客戶們曾經(jīng)要求微軟更加頻繁的發(fā)布SP,事實是根據(jù)微軟的測試環(huán)境和質(zhì)量標準讓這種要求成為不可能。相反,微軟覺得可以通過Windows更新更加頻繁的發(fā)布更新,然后較少頻率的發(fā)布SP。因為,微軟認為SP并非更加高級,通常它是為更新較慢的企業(yè)用戶準備的。而且,一些功能和變化總是更加適合通過SP發(fā)布,所以這些更新通常包含許多小的問題修復(fù)。 Zipkin說,Windows更新可以讓我們發(fā)布增量更新,包括安全補丁。它是保持人們更新和安全的方式,而且無需付出很多精力部署SP。而企業(yè)不同,一些只需要沒有過渡更新的SP,其他人可能相反,所以我們有更多選項。 除SP和Windows更新-后來的包括微軟更新、自動更新、Windows Server更新服務(wù)等等-外,微軟通過許多途徑向客戶發(fā)布更新。當然,還有下載中心。另外,微軟還再向OEM和PC制造商提供私有更新,包括補丁和一些從來不會在下載中心看到的東西。這些內(nèi)容都會內(nèi)置到提供給終端用戶的安裝鏡像中,私有補丁也會整合到下一個SP中。Zipkin補充說,SP總是一個累積包。不僅僅是微軟在為Vista開發(fā)更新,其合作伙伴也在為程序和硬件兼容性問題而努力。一月份,微軟就已經(jīng)有了250個Logo認證程序發(fā)布,現(xiàn)在這一數(shù)字已經(jīng)達到2000個。同樣,微軟及其合作伙伴自RTM發(fā)布以來已經(jīng)修復(fù)超過80個企業(yè)開發(fā)blockers(不知如何翻譯了),有些問題,但是許多需要企業(yè)解決方案,諸如VPN、企業(yè)反病毒等。 硬件兼容性也是一樣。在發(fā)布時,有10000多個Logo認證設(shè)備,之后增加到700000個。Zipkin說,微軟通過Windows更新推進這些更新,所以如果你有硬件兼容性問題,它應(yīng)該已經(jīng)得到解決了,你的驅(qū)動程序會自動完成安裝。微軟會根據(jù)Windows錯誤報告、在線崩潰分析等等區(qū)分常見的不兼容性問題。 盡管一些Vista客戶對于SP1發(fā)布已經(jīng)急不可耐,但是微軟實際上已經(jīng)通過Windows更新及其它多種途徑發(fā)布了許多低等級的可靠性和兼容性更新給Vista用戶。這些更新總是可選的,所以用戶可以選擇是否安裝。對于SP1,微軟也會采取同樣策略,盡量發(fā)布多更新,而不是等到下一個SP。 三、Vista SP1 中有什么? 微軟說Vista SP1主要發(fā)布更新和增強,而不會發(fā)布新功能。Zipkin說,SP1會在累積更新基礎(chǔ)上添加其它改進。包括OCA報告的重要崩潰修復(fù)、一些SP1之前發(fā)布的更新和SP1中新增的更新。 SP1中也有大量性能修復(fù)。Zipkin說,微軟正努力解決大量用戶關(guān)心的應(yīng)用場景,包括文件復(fù)制、解壓縮文件、恢復(fù)和休眠、關(guān)機延遲等。舉個例子,Vista同步中心的一個問題是:會給關(guān)機增加5秒時間。微軟的一位主管John Gray說,有些不是單獨的性能問題。文件復(fù)制問題是個好例子。許多用戶報告過在不同場景中復(fù)制速度緩慢的問題,如同一磁盤對同一磁盤、硬盤對硬盤、網(wǎng)絡(luò)之間等。問題是文件復(fù)制對話框似乎掛起了,總是顯示計算時間信息。其實,系統(tǒng)在現(xiàn)實計算時間過程中已經(jīng)在復(fù)制文件了。所以,這種情況下,需要修正的是計算信息,而不是文件復(fù)制過程。 上個月,微軟發(fā)布了一對Vista性能問題更新,同時微軟也計劃在本月(2007年10月)發(fā)布第二個主要性能改進。性能問題修復(fù)是令人滿意的事情之一,其中一些已經(jīng)在8月發(fā)布了,還有一些要在SP之前的10月份發(fā)布,其他部分要等到SP1發(fā)布。微軟正在修復(fù)的問題有:照片屏幕保護(占用內(nèi)存過大和恢復(fù)工作時緩慢)和文件復(fù)制計算問題等。 Vista SP1 也包含了對新硬件以及2006年底廣泛使用的標準的支持。據(jù)Zipkin說:"我們不會等到下個Windows發(fā)布時添加支持,但是我們也需要硬件進行測試,去年這些硬件還沒有。"無線N是個很好的例子:這個網(wǎng)絡(luò)設(shè)備正在普及化過程中,還沒有官方標準和終完成。"我們可以測試并驗證,即使標準在技術(shù)上還未完成,我們也不會等到Windows 7。" 微軟也根據(jù)人們對BitLocker管理方面用戶體驗的抱怨,對BitLocker控制面板進行了較大改進,現(xiàn)在可以支持非系統(tǒng)盤的自動加密。(Windows Server 2008也有這個功能,畢竟它與Vista SP1使用是相同的代碼原型。)順便說一下,據(jù)說BitLocker仍然不能在外部USB驅(qū)動器上使用,這是設(shè)計所致。Zipkin說:"BitLocker不能通過閃存驅(qū)動器在機器間移動數(shù)據(jù),這種情況下它不會工作,因為這看上去太像是攻擊行為了。"(appbeta:微軟還是很注重安全嘛,但是有沒有道理?) 還有一些其他方面的細微的改進。在終端服務(wù)(TS)中打印到本地打印機變得更加簡單,打印機管理也得到改進。由于反托拉斯官司緣故(appbeta:主要是應(yīng)對Google的訴訟要求),搜索鏈接從開始菜單中消失了(仍然可以使用F3或Win+F調(diào)出),磁盤管理增加了驅(qū)動器選擇。
四、關(guān)于Vista SP1和Windows Server 2008的聯(lián)合開發(fā) 有件事情可能有些令人震驚:Vista SP1是與Windows Server 2008一同開發(fā)的。這一點也得到了Zipkin的證實:它們共用一個工程項目,兩個獨立的產(chǎn)品卻是共享著相同的內(nèi)核和代碼庫。 之前,Paul也多次提及Vista SP1將會發(fā)布新的內(nèi)核,更新到Windows Server 2008的版本。這是真的,只是鑒于微軟方面對容易產(chǎn)生誤解的擔心沒有確認罷了。 是這樣,Vista SP1 和Windows Server 2008使用相同的內(nèi)核開發(fā),該內(nèi)核要比Vista RTM內(nèi)核版本要新,所以稱為具有顯著更新的新內(nèi)核。也就是說,新內(nèi)核版本經(jīng)常意味著新的產(chǎn)品版本,不過,這一次Vista仍然是Vista。可能更為重要的是,這個新的內(nèi)核并非意味著新一輪兼容性問題的開始。一般,新內(nèi)核的出現(xiàn)會導(dǎo)致一些兼容性問題出現(xiàn),但這次不會。 微軟方面對于新內(nèi)核的解釋有些不同,他們認為差別較小,只是之前版本的簡單的進化。公平地說,為重要的是無論如何變化都不能破壞Vista內(nèi)核的兼容性,企業(yè)和其他商業(yè)應(yīng)用對這些非常看重,所以,Vista SP1 不會做任何有害兼容性的事情。 Gray說:"內(nèi)核代碼不僅僅是內(nèi)核。所有組成OS底層部分都是內(nèi)核的一部分,甚至是外殼也不例外。關(guān)注(Vista SP1 和RTM)差異并不能公平評價對客戶更為重要的問題,比如兼容性和設(shè)備驅(qū)動模型都不會變化。我們曾經(jīng)擴充并延展了自NT 3.1以來的部分內(nèi)核,它們其實還是基于相同代碼,但是它又隨時間進化了。隨著時間的推移,我們還添加了即插即用支持和多種其他功能,F(xiàn)在的內(nèi)存管理要優(yōu)于我們5年前所做的工作。" "相比XP和Server 2003內(nèi)核,Vista的內(nèi)核要有所增強。XP和Server 2003內(nèi)核都有很大不同,但是直到Vista完成,發(fā)生了變化,因為Vista和Windows Server 2008的確共享著相同的代碼庫。說它們的內(nèi)核是新的也是正確的,這是革命性的變化,Vista SP1和Windows Server 2008共享同一內(nèi)核代碼,它們都得到了進化。" Vista SP1和Windows Server 2008也會一起發(fā)布,而且這一Windows客戶端和服務(wù)器端一同開發(fā)發(fā)布過程還將繼續(xù),微軟也將會繼續(xù)讓Vista SP2和Windows Server 2008 SP1一起開發(fā)。 五、部署Windows Vista SP1 一直以來,對于Windows Vista SP1我們感到困惑,這一次可能是解答這些疑惑的好時機;仡2003年5月,Paul寫過Vista安裝和部署展示,當時文章的背景是WinHEC 2003上微軟對Vista部署的計劃描述。高級的是一個就是Vista的組件化架構(gòu),從而為Vista提供許多功能。其中的一個稱為離線更新,可以將SP和其他補丁整合到Windows安裝鏡像中。商業(yè)用戶可以使用這一功能將新Windows安裝注入到網(wǎng)絡(luò)中的PC,狂熱愛好者可以用它創(chuàng)建新版Windows安裝CD或DVD,所以它們都可以用它制作全新安裝的新配置操作系統(tǒng)。這個過程稱為"slipstreaming",在Windows XP中是個可怕的操作過程(可以參見Paul的文章:XP SP2 slipstreaming guide)。但是,微軟對于slipstreaming的承諾簡單到了可笑的程度:用戶可以將SP和其他補丁復(fù)制到Vista DVD或安裝鏡像根目錄中的"UPDATE"文件夾,然后安裝系統(tǒng),所有更新都會自動應(yīng)用。聽起來像是空想,不是嗎?結(jié)果如何,還要拭目以待。 但是,在SP1開發(fā)過程中發(fā)生了一些滑稽的事情。首先,微軟很奇怪的在2006年底到2007年中期一直對這個更新保持沉默,毫無疑問,企業(yè)用戶認為不能再等了。微軟終于在2007年夏季打破沉默,在一份白皮書向用戶和管理員們描述了SP1的部署。提及有關(guān)slipstreaming的選項是微軟為你做slipstreaming的過程,然后再提供給你一個新的安裝DVD,怎么變成這樣了?! 當然,令人擔心的還是微軟會放棄拖放slipstreaming方法,從而取消這個關(guān)鍵功能。這種擔心隨著微軟持續(xù)的沉默更加接近現(xiàn)實。 令人感到些許安慰的是,離線更新沒有消失,只是Vista SP1沒有。根據(jù)Zipkin的說法,根據(jù)計劃,這個功能會在SP2中添加。Zipkin解釋說,由于出現(xiàn)了 一些意外問題,SP1不能實現(xiàn)這一功能了,但是也不承諾SP2一定有此功能。不過,用戶仍然可以使用XP的整合補丁方法,使用古老的"-integrate"方式整合補丁。 使用Windows Vista SP1,實際有三個有效途徑。 簡單的一個是直接整合將在2008年初發(fā)布的SP1。所以,2008年初購買盒裝Vista的用戶可能會得到簡單的組合包裝。對于批量授權(quán)版本也是一樣,Vista會簡單的整合SP1更新出售。 第二個途徑正對消費者和小型商業(yè)用戶:使用自動更新下載SP1。像以往SP一樣,SP1不會自動安裝,要求用戶自行選擇安裝。根據(jù)Beta版本,在線安裝版本下載可能在51-55MB,這要依賴系統(tǒng)而定(XP SP2是110MB)。Zipkin解釋說:"使用技術(shù)的不同決定了需要下載的大小不同,它會掃描系統(tǒng),看你的需要是什么,然后就下載那些需要的文件。"(appbeta:是不是說安裝過的補丁就不用再下載了?如果是,那么一直安裝了新補丁的系統(tǒng)是不是需要下載的文件很少?) 請注意,Windows Vista SP1從來不會強制推廣,但是,如果用戶堅持Vista支持就需要安裝SP1。 第三個途徑是獨立安裝包,這也是現(xiàn)在關(guān)于SP1爭論和誤解的焦點。獨立安裝包包含需要升級到SP1的任何用戶所需要的所有東西,有3個應(yīng)用場景:需要批量安裝SP1的企業(yè)用戶、需要移動和離線更新的第三方服務(wù)、沒有網(wǎng)絡(luò)連接的用戶。獨立安裝包具有更大的尺寸,它包括所有Vista當前支持的36種語言包,x86(32位)版本超過1GB。 圍繞獨立安裝包的爭論主要涉及安裝所需的時間和精力。在Beta階段,測試者們體驗到3次重啟,微軟也收到了大量抱怨。這里有一些好消息:這只是Beta版的問題,到2008年初正式版發(fā)布時,安裝只需要重啟一次。 Vista SP1安裝還有三個先決條件,這要看是否安裝了BitLocker。為了成功安裝SP1,這些要求需要先行安裝,它們中的每一個都要求重啟一次。(順便說一下,這些條件中的一個就是導(dǎo)致離線安裝不能實現(xiàn)的元兇。)2007年結(jié)束之前,微軟將會通過Windows更新發(fā)布這些先決條件的正式版,以便可以在SP1前安裝完畢。(它們可能會被作為每月更新的一部分發(fā)布,時間可能為11月。)這樣,Vista PC就可以在SP1安裝過程中重啟1-2次。所以,當SP1發(fā)布時,多數(shù)用戶只會體驗到一次重啟。 Zipkin說:"正式版SP1不需要3次重啟,當SP1發(fā)布時,大多數(shù)人已經(jīng)具備了這些條件,這只會影響到Beta測試者和評論者,而不是普通消費者。一般消費者不會看到這個過程。" 所以,消費者和小型商業(yè)用戶應(yīng)該可以像往常一樣,通過Windows更新獲取SP1。中型企業(yè)可以利用Windows更新、Windows Server更新服務(wù)或者第三方發(fā)布工具。具有批量授權(quán)的企業(yè)用戶可以利用整合Vista鏡像獲取SP1。2008年初以后,購買新PC的用戶將可以得到具有SP1的Vista。 六、總結(jié) Appbeta:我想,通過Paul和微軟產(chǎn)品經(jīng)理Zipkin詳盡的描述,我們對于Vista SP1應(yīng)該有了更為深入的認識。總結(jié)一下Vista所具有的內(nèi)容就是:其一,新內(nèi)核,沒有新的兼容性問題;其二,性能、可靠性改進很多,功能上的改變很少(不是沒有)。所以,作為普通用戶的我們可以感覺不到多少變化,但并不等于沒有變化,因為這些變化更多的是無形中的。
|