我不用Windows Update

Windows作業系統往往在推出之後,才被發現有安全性漏洞和其他瑕疪;或是一些新硬體新規格,在Windows發行之後才製造出來。為此微軟提供一個「Windows Update」的機制,讓用戶可以透過網路,下載最新的修正程式安裝到系統。

可是……每次重灌就得上網更新會不會太麻煩了?假如果你是一位MIS,那麼就會有一堆電腦等著你來更新,撇開耗費的時間不談,光是更新就會耗掉一堆頻寬。再說現在的病毒越來越強悍,幾乎到了一插上網路線或隨身碟就會立刻中毒,灌完Windows再上網更新來得及嗎?

這次我們將介紹兩個能夠獨立下載Windows修正檔的方法,好處是可以方便離線安裝以及一次裝到多台電腦。下載完的修正檔不但可製作成專屬的更新程式,也可整合進Windows安裝光碟,在重灌時就順便把修正檔裝上去,解決每次重灌完還得另外抓修正檔的困擾。


Windows Updates Downloader抓更新檔
該軟體主要目的在於自動下載某一個版本Windows所有的更新檔,免除從官網當中一個一個手動抓更新檔的麻煩。抓下來的更新檔,除了手動安裝以外,還能搭配自己寫的批次檔作批次更新,或者利用其他工具程式,整合進Windows安裝程式。

除了「Program Files」裡面的主程式,還得到「Update Lists」連結裡切換成正體中文,才能下載正確的更新列表。

Windows Updates Downloader(簡稱WUD)是透過純文字更新列表的ULZ檔和主程式搭配運作的,你得按照附圖的步驟把兩者都抓下來,ULZ只是個簡單的壓縮檔,按兩下就會解出純文字檔,將列表和主程式放在一起,執行的時候就可以偵測出目前已儲存的更新列表了。

把抓好的正體中文更新列表放進WUD程式目錄,按兩下自動解開。


nLite和vLite整合光碟製作
微軟為了提供銷售品牌電腦的廠商客制化Windows的彈性,預留一些可以自訂安裝程式的方法和功能。聰明的電腦玩家們於是利用這點,打造出個人化的Windows安裝光碟。灌完XP或Vista,不但修正程式都一次到位,連一些個人化設定值和常用軟體都裝好了。

由於修改安裝程式的方式相當複雜(要打一堆指令整合修正程式,修改特定檔案和資料夾,製作開機光碟等等),因此輔助的軟體應運而生。nLite和vLite就是用於個人化Windows安裝程式的工具軟體,兩者不同之處在於:nLite是用來製作Windows XP的安裝光碟;vLite則是Vista。

使用nLite或vLite之前,必須先準備原版的Windows XP或Vista的安裝光碟。要整合修正檔的話,就用上述的Windows Updates Downloader下載吧!nLite或vLite會幫你將兩者整合,再按照自己的需求,進行後續的調校和光碟製作。詳細的使用方法可參考電腦王45期,有完整的操作示範。

nLite是Windows安裝程式自訂工具,整合更新檔只是其中一項功能。


CTUpdate幫你離線打包
製作Windows安裝光碟有時候無法滿足所有的「重灌」需求(例如想用還原光碟重灌時)。要是你不想(或者沒辦法)自己在Windows安裝光碟裡加料,而必須在Windows灌好再自行補上更新檔時,CTUpdate會是個很好的工具。

小檔案:CTUpdate
目前版本:5.0
授權方式:免費軟體
官方網站:http://www.vulnerabilityassessment.co.uk/ctupdate.htm

CTUpdate的官方網站,可以在這個網頁找到使用說明和下載連結。

用一句話來解釋CTUpdate:「製作Windows更新檔離線安裝程式的軟體」。CTUpdate本質跟Windows Updates Downloader很像,只是後者把更新檔下載完之後,就什麼都不管了,而CTUpdate在抓完更新檔之後,還順便打包成一個可以離線更新Windows的安裝程式,而且還是個「.iso」檔。你只要把CTUpdate產生的ISO檔用燒錄軟體燒成光碟片,就可以拿著這片光碟,在任何一台安裝Windows的電腦上進行離線更新。

在Windows各版本之間的支援程度方面,相較於nLite和vLite各只支援Windows XP和Vista,CTUpdate支援的Windows版本比較多。nLite和vLite不支援Windows 2000、Server 2003和Server 2008,但CTUpdate都可以支援。另外CTUpdate也支援各版本及各語言的Office套裝軟體的更新。

CTUpdate的主畫面,支援的Windows版本相當多,也支援Office系列軟體。


利用CTUpdate離線安裝
CTUpdate可到 http://www.vulnerabilityassessment.co.uk/ctupdate.htm (或 http://0rz.tw/f65f9 )下載,它並沒有安裝程式,將下載回來的ZIP檔解壓縮就好了。解壓縮之後,執行「UpdateGenerator.exe」,這是CTUpdate主要的執行檔,用途在於引導使用者製作出一個離線自動更新程式。


1.解壓縮、免安裝

將壓縮檔解開之後就是這些檔案了,執行「UpdateGenerator.exe」吧!

畫面當中可以看到許多打勾的地方,讓你選擇要下載更新檔的作業系統版本和語系(繁體中文要選「Taiwanese」),另外,Windows Vista和Server 2008的更新檔已經沒有語系之分了(一檔多語通用),因此只需要按照自己的需求,選擇非x64或x64的版本即可。


2.決定製作選項

除了選擇語言和Windows版本以外,CTUpdate還有其他選項可供選擇。

至於附圖下方那幾個選項,「Exclude Service Packs」勾選後,下載時會跳過所有的Services Pack(服務套件),只下載修正用途的更新。「Clean up download directories」一旦勾選了,CTUpdate製作完ISO檔會一口氣將所有下載回來的更新檔刪除,下次要再製作ISO檔時會重新下載。


3.節省下載時間
網路頻寬不夠大,或硬碟空間還充足的話,不妨把更新檔留下來,下次再跑CTUpdate時,就只會自動抓這次沒抓到的更新檔(例如幾個月後又有新的更新檔了)。「Include .NET Framework 3.5 SP1」顧名思義則是將.NET Framework 3.5 SP1包進來囉,「Verify downloads」則是自動檢查下載回來的檔案是否有損壞。

最後的兩個選項則是決定建立ISO檔時,要依各版本和各語言建立,還是依各語言建立就好。大部份的情況下都只會下載XP繁體中文版或Vista的修正檔,因此選哪個都沒差。但你打算同時製作支援多個版本或多個語言的.iso檔時,就得留意一下這裡的選項。非x64和x64的版本會比照不同語言的方式來處理。


4.做好燒出來

產生出來的.iso檔會在iso資料夾裡,可以用燒錄軟體將它燒成光碟。

製作好的ISO檔,可用燒錄軟體燒錄成光碟,Windows自動播放功能沒被關掉的話會出現提示更新的畫面(沒有的話,執行光碟裡的updateinstaller.exe吧!)。

畫面當中有6個選項,「Backup existing system files」是更新時一併備份系統裡原有檔案(通常是不需要啦),「Install Internet Explorer 7」和「Install .NET Framework 3.5 SP1」顧名思義就是勾選是否安裝這兩個東西。

「Update Office products」則是更新Office套裝軟體(如果系統有安裝,製作.iso檔時也有下載更新檔的話),「Automatic reboot and recall」則是更新過程當中,要是需要重開機時則自動重開機並繼續更新。如果不勾選,重開機時會提示你等會要再執行一次安裝程式。最後一個「Show log file」則是更新完畢後,開啟記錄檔讓你看。

將CTUpdate的ISO檔燒成光碟,該光碟的Autorun畫面,按「Start」即開始更新。


結論
「Windows更新檔」這玩意在某方面來講,可以說是商業軟體造成的包袱之一,因為直接出新版本牽涉的層面太廣,只好一直出更新檔。「Windows Update」雖然足以應付個人電腦用戶的需求,但畢竟對於進階玩家或特殊環境來講並不是那麼方便。希望這篇介紹的工具軟體能簡化你平日更新Windows的流程,進而節省時間和提升效率。

本期其他文章