作業系統的重要性已不用多講,面對每一次重大的升級,使用者們總會有一些擔心,一旦有什麼“三長兩短”可不是好玩的。WinXP SP2(以下簡稱SP2)這個微軟不遺餘力推廣的升級程式,其重要性的介紹已經隨處可見,然而同所有系統重大升級一樣,為了避免不必要的麻煩,還是有一些要注意的地方。
三大要領
要領一:正確的作業系統序號
序號對所有使用Windows的使用者來說,再熟悉不過了,它對系統的重要性就像我們生活中使用的身份證,一個正確的序號才能確保SP2得以成功安裝。另外,就是系統的版本號碼,要知道,如果想從Win98直接升級到SP2是不可能的,因為這裡說的SP2是WinXP的SP2。應該說,這一次微軟並沒有把事情做得很絕,對於序號的檢查還是比較寬鬆的。但有些盜版為了逃避啟用模組,修改了大量的系統檔案,使得SP2的安裝程式認不出這個作業系統是WinXP了,安裝當然也就無法成功了(可能會出現語言版本不對等錯誤提示)。如果你對自己使用的WinXP序號是否為微軟認可的有點擔心,不妨去微軟官方網站線上檢測一下。開啟網頁後,點擊“1.Run the Windows Validation Assistant”下的“Start:Validate Now”,這時會要求安裝一個ActiveX外掛程式,同意安裝後等待掃描,很快就會得到結果。如果結果是“Congratulations,it appears that your Windows product key is valid。”就表示序號沒有問題,如果是“It appears that your Windows product key is not valid。”則表示這個序號沒得到確認,這樣升級SP2時就要小心一點(有些同樣可以升級成功)。
要領二:關閉一切非關鍵進程
![]()
圖2:結束所有非必要進程
安裝SP2時,應該關閉一切非必要進程。標準的做法是:首先關閉所有應用程式,然後使用“Ctrl+ Alt+Del”調出工作管理員,轉到“進程”標籤,依次選中每一個進程,點擊“結束進程”按鈕,停止一切非必要進程(必要進程是結束不了的,會給出提示)。
不推薦在CleanBoot或安全模式下安裝SP2,因為SP2安裝程式本身需要很多服務的支援,而這些支援在CleanBoot或是安全模式下未必存在。但是在正常啟動模式下,SP2需要保證能對所有需要的資源具有全部的存取權限,包括寫入權限。如果這個時候把其他的進程開啟,可能會造成資源的寫鎖定,後果不是應用程式崩潰就是安裝過程中止,所以應該關閉一切非必要進程。
要領三:斷開網路連接
如果說,這個紀律所強調的問題主要是針對那些沒有打過MS04-011補丁的使用者,以使他們在安裝SP2的漫長過程中不至於被突然出現的衝擊波倒計時對話方塊弄得哭出聲來,那麼那些已經打過這個補丁的使用者可能會無視這個紀律的存在。但我還是要說,這條紀律應該被視為一條基本的準則。
SP2會給WinXP安裝一個全新的網路防火牆,在安裝過程中,會先禁用原來的Internet串連防火牆(ICF),然後安裝新的服務。在這個過程中,必然會出現一段時間的安全盲區(Security-free Period),悲劇往往發生於此。所以,建議在安裝SP2時,把網線拔掉,等整個過程結束以後再插上,這並不難做到。
這個紀律也隱含說明了安裝SP2時,推薦先下載到本地,然後再升級。
八項注意
注意一:系統參數可能更改
由於安裝SP2的過程中會對註冊表作很大的更改,因此使用者自訂的系統參數可能被預設參數代替。受到影響的應用程式還包括系統中已經存在的防火牆應用程式、註冊為後台服務的進程,甚至其他普通的應用程式(如MS Office)。也可能會在SP2安裝完成後出現程式參數設定被意外更改的情況,從而出現Outlook不能正常收發E-Mail等錯誤。因此,在安裝SP2後應檢查一下各程式的參數設定。
如果要在一台新電腦上安裝WinXP,那麼應該先安裝WinXP,然後安裝SP2,最後再依次安裝所有應用程式,以免出現參數設定被更改的情況。
注意二:驅動程式需要更新
SP2更改了WinXP中硬體抽象層的諸多特性,雖然大多數的介面仍然可以無縫串連,但對於某些設定,如光碟機驅動程式就不是那麼簡單了。筆者就接到過安裝SP2後,PCI裝置衝突使得所有板卡工作異常使系統頻繁自動重啟的問題,這都是相關驅動程式的問題,進行相應的更新後問題就沒有了。所以,應該在安裝SP2後,去驅動程式的官方網站查看有沒有針對SP2的補丁,如果有,則應該立刻打上。
注意三:連接埠不再預設開啟
安裝了SP2的WinXP,會乇賬形從枚絲凇R磺行枰褂肬DP/TCP協議的應用程式,都會引發Windows防火牆的警告,因而也就有可能被屏蔽,甚至會導致一些程式無法運行。從使用者的角度來看,許多原先可以放心執行的程式(如聯機遊戲)如今變得困難重重,因為連接埠被預設禁止,每一次向安裝了SP2的電腦進行串連,都會引發一次警告,如果使用者不在時限內批准串連,則串連會告失敗,從而造成應用程式的意外中止。要解決這個問題,可以參看本期《安裝SP2後,程式不能運行?》一文。
注意四:一些系統組件行為改變
Windows Messenger是WinXP作業系統的一個組件,如果以前沒有給自己的Windows Messenger一個顯示名,則在安裝SP2後系統會向使用者要求一個。同時,不安全的檔案傳送將被禁止。微軟認為一個不在連絡人清單中的連絡人發送的不安全清單中的檔案類型,是不安全的,將被禁止。這個不安全的檔案清單可以在微軟知識庫文章中找到(英文)。
Windows Media Player 6.4被認為是不安全的組件,因此不再被支援,Web頁上嵌入的Windows Media Player 6.4的ActiveX控制項將被一個稱為“shim”的Windows Media Player 9的控制項替代。同時,Windows Media Player也不再自動執行WMA/WMV檔案中的指令碼,而是要徵得使用者同意後方才執行。
注意五:部署引擎被全面更新
圖3:已升級的線上升級功能
在SP2中,預設的Windows Update線上更新引擎將被替換成最新的Microsoft Windows Update v5。當然,也可以自行手工安裝這個引擎。方法是直接開啟連結v5.windowsupdate.microsoft.com。
而本地的部署指令碼引擎則從Windows Installer 2.0升級到了Windows Installer 3.0,它支援檔案級補丁技術以及Delta壓縮技術等以前不具備的特性,在Windows Installer 3.0 SDK中,增加了21個新的函數。同時,Windows Installer不再支援FTP和Gopher協議,改為使用一致的WinHTTP協議。
所以,對於使用Windows Installer進行安裝的應用程式,如MS Office等,應該在安裝SP2後再安裝,以獲得Windows Installer 3.0的支援。
關於Windows Update v5的詳細介紹,請參看本刊2004年第17期《升級,無限延伸》一文。
注意六:網路內容檢查更趨嚴格
在使用IE時,大多數彈出式視窗將被屏蔽。所以,如果你是一個Web設計人員,請儘可能少用或不用彈出式視窗作為特殊效果,而改用分層技術。對於不信任網站,IE將不再詢問使用者,而是直接屏蔽一切ActiveX控制項等不安全內容。同時,IE賦予使用者禁止整個域的內容的權利,使用者可以選擇永遠不下載某個域的內容。這樣,諸如3721等使用指令碼強迫使用者安裝的控制項至多打擾使用者一次,然後將被永遠拒絕。
Outlook Express增加了一些新特性,如允許使用者使用純文字方式開啟含有超常值內容的郵件,從而斷絕不良內容的顯示和執行的可能。同時,郵件中會串連到外面的連結將很難開啟,並且預設的設定是永遠不開啟,除非使用者特別批准。
注意七:最佳化安裝順序和安裝內容
SP2包含了大量的WinXP累進補丁,以及Hotfix。因此,應該先安裝SP2,再使用Windows Update線上更新其他內容,如驅動程式更新等。雖然SP2在更新時會檢查檔案版本,並只替換需要更新的部分,但是下載SP2的時間卻是完全一樣的。這樣做,無疑是一種時間和空間的浪費。
另外要注意,SP2隻包括WinXP Home Edition、WinXP Professional Edition和Windows MediaCenter Edition共有的部分,並不包括這三個版本特有的部分的更新。因此,安裝完SP2後,仍然需要檢查其他更新,以確保針對自己作業系統的全部更新都已安裝。
注意八:SP2的卸載
卸載SP2很容易,但不推薦。對於單獨安裝SP2的WinXP,SP2是可以卸載的。方法也很簡單,就是通過控制台中的“添加/刪除程式”將SP2條目刪除,系統將復原到未安裝SP2之前的那個時間點的狀態(前提是在安裝SP2時選擇了保留原來的系統狀態)。請注意,如果在這個時間點你已經了安裝其他的更新,那麼那些更新是不能一併被撤銷的。
如果要卸載SP2,一定要注意兩個問題。
第一:除非絕對必要,如安裝完SP2以後,系統頻繁死機,或是效能出現嚴重問題,不要任意卸載SP2。尤其是在安裝了SP2後,又安裝了其他應用程式,卸載SP2就應該更加謹慎。已知的錯誤有,安裝SP2後,以Windows Installer 3.0安裝的應用程式,如MS Office在SP2卸載後會出現安裝包損壞的情況,此時,只能通過使用Windows Installer CleanUp Utility把應用程式卸載重裝才能修複(從微軟官方下載)。打了針對SP2的補丁的應用程式,在SP2被卸載後也不能正常運行,有些只能重裝。對於系統而言,卸載和重裝,等於增加兩次負擔,也加大了系統崩潰的機率,縮短了系統壽命。
第二:千萬不要使用系統還原功能來“卸載”SP2,這樣會引發各式各樣的系統問題。如果真的需要卸載,那就從控制台中卸載,不然註冊表中必會留下太多的問題,這些問題會導致應用程式出現各種奇怪的現象,讓你痛苦不堪。
對於整合SP2的WinXP發行版本而言,SP2是不可以卸載的。當然,在這種情況下,更新由微軟官方安裝,直接成為作業系統不可分割的一部分,也就肯定不會帶來什麼負面的影響。這個版本目前已經在流水線上生產,相信不久就會有簡體中文版面世了。