望眼欲穿 Vista SP1正式發布
很多微軟的開發者已經注意到,微軟最近已經正式發布了Windows Vista Service Pack 1,對于Vista SP1,人們可以說是望眼欲穿,現在終于等來了它的亮相,那么這個補丁中有什么重大的變化嗎?將會帶來什么影響?下面讓我們一起看一下。
Windows Vista SP1將用三種方式發行:
1、Express(快速安裝):直接通過網絡下載(更新),這是容量最小的一種,安裝最為方便,大約占用65MB的空間。
2、Stand-alone(完整安裝):獨立發行版,主要用在與網絡連接不方便的計算機,這次的SP1不分語言均可直接安裝,大約需要450MB的空間(如果要裝36種語言包,則須擴展到550MB)。
3、Slipstream(新版整合):這一版本指的是OEM和更新后的彩盒包裝的安裝版,已經安裝好了SP1,不用再去管它。
Vista Service Pack 1中帶來了很多新的變化,例如減少了用戶帳號控制(UAC)的嚴格程度,重命名文件夾等操作不需要確認;改進了電源管理策略,更為省電;修改了網絡系統的策略,選擇有效網絡更為智能;改進了操作系統的部署方式,允許從32位升級到64位;在筆記本電腦連接顯示器時提供更好的支持等。
Vista SP1中與開發者相關的改進
1、Vista SP1與Windows Server 2008分享相同代碼庫
在Vista SP1中,除了補丁修補和對新硬件類型支持的增強外,另一個主要的變化是SP1讓Windows Vista和Windows Server 2008具有相同的代碼庫。
這是一個重大的改變,不過令人吃驚的是,很少有人注意到它:從運行在一個普通的消費者個人計算機的Windows,到運行在一個大型數據中心服務器上的Windows,微軟將首次使用相同的基礎代碼。
對于微軟來說,這個改變使其在這個產品的后續開發上更加簡單,舉個例子來說,如果微軟需要更新一個系統組件的話,它們只需要為所有語言和產品版本開發兩種安裝包(x86和x64)。而在Windows XP/2003的時候,微軟可能要為客戶端和服務器操作系統發布25種不同語言版本和x86、x64版本。相比之下,現在的測試工作要簡單很多。
這種改變對于外部用戶的好處是,通過簡單的更新到SP1,你可以得到一個服務器級別質量的操作系統。
2、更強大的Web服務器IIS
除了內核和子系統的改進外,Windows Vista SP1還為微軟的Web服務器IIS 7帶來了重大的改進。如果要把Windows Vista RTM版中的IIS和安裝了SP1的Vista中的IIS相比較的話,就如同一個車的基本配置和豪華配置。Vista SP1版中的IIS包含了一個服務器級別應用需要的所有強大功能,不過值得注意的是,Windows Vista SP1很明顯沒有被授權作為一個商業化規模的生產Web服務器來使用。
下面我們先簡單的看一下這兩個不同版本中的管理終端的截屏:
RTM版中的IIS管理終端
SP1版中的IIS管理終端
很明顯,后者的功能要比前者多很多。 3、其它改變
在Vista SP1中,我們還將看到其它一些肯定會對某些開發者帶來影響的改變。Direct3D進行了微小更新,現在版本是10.1;現在有新的應用程序編程接口(API)來控制數據執行保護(DET)和內核修補保護(KPP)功能;而且還有新的加密和隨機數生成算法供開發者使用。和以前一樣,關于這些功能的更多信息可以在Windows SDK中發現。
作為一個.NET開發者,你會注意到Vista SP1對安裝的.NET組件進行了更新,升級為.NET Framework 3.0 Service Pack 1。一個好消息是,許多來自.NET Framework 3.5的改進也被包含在3.0 SP1中,舉個例子來說,我們以前已經知道,在WPF 3.5中微軟在性能、數據綁定、圖形文本、XBAP和應用程序模式方面有15個重大的改進。而現在除了System.Addln和對Firefox XBAP的支持之外的所有改進都已經包含在Windows Vista SP1中。這或許有點令人困惑,但是我們知道每一個最終版本的.NET框架版本都是建立在另一個版本基礎之上的,如下圖所示:
NET框架的關系 由此帶來的結果是,所有在3.5版中的對CLR和類庫的改進都被包含在3.0SP1中(mscorlib.dll的版本被從2.0.50727更新到2.0.50727.1434);它的binaries與.NET Framework 3.5中是完全相同的。在3.0 SP1和3.5之間的唯一區別是,3.0 SP1沒有在3.5中為了實現像LINQ之類新功能所新加的任何程序集。當然,如果在安裝SP1之前,你已經在你的Windows Vista上安裝了.NET Framework 3.5的話,你依然將使用完整的.NET Framework 3.5。
向意外說不 先測試后升級
值得注意的是,盡管Vista SP1擁有如此眾多的吸引人的地方,但是筆者建議,在沒有詳細的測試之下,暫時不要在真實的開發環境中來升級到Vista SP1,否則可能會遇到一些意想不到的情況。
一位網友表示,他在安裝了Vista SP1后,所有的NVIDIA驅動都不知道被弄到哪里去了,而且也無法重新安裝。
還有的網友表示,在安裝完成后,安裝程序要求重啟計算機,但是重啟后系統再也無法正常啟動,甚至安全模式也不能進入。
有的用戶則反映,在安裝了Windows Vista SP1后,并沒有看到系統性能提升,反而有了下降,而且有用戶聲稱,安裝Windows Vista SP1后內存的占用率從654MB上升到了1GB。
如果你還是決定要升級到Vista SP1的話,筆者建議先把現有的環境和數據做好備份,即時在升級的時候真的遇到什么麻煩,也可以輕松恢復到升級前的狀態。
編輯:北京信誠IT保姆IT外包部 http:// www.aboverow.cn www.xcit.com.cn
|