直播中
首先我們來了解一些必要的有關(guān)補丁的知識點,這些知識點你可能還不知道,了解它們有助于你將Windows Update理解得更透徹:
1.不要忘記了除了Windows系統(tǒng)外,微軟的其他軟件也會發(fā)布HotFix(熱補?。热鏞ffice等,大家訪問Windows Update主頁的時候就可以看到。
2.微軟公司每發(fā)布一個安全公告,都會為這個安全公告給出一個唯一的編號,其格式都統(tǒng)一為MS**-***,比如MS04-071,其中MS代表MicroSoft,04代表2004年,071代表第71個安全公告,而與之對應(yīng)發(fā)布的HotFix則以Q******或者KB******來命名(其中Q******是比較早一點的補丁命名方式,KB******是新的命名方式)。
3.HotFix命名規(guī)則是:Q******_XXX_YY_ZZZ_NNN。其中******是KB號,通過它你可以到微軟搜索有關(guān)該補丁的知識和故障解決,地址為:http://support.microsoft.com/?kbid=******;XXX代表操作系統(tǒng),如果是Windows XP則是WXP;YY代表SP版本號,比如SP2;ZZZ代表機型,比如X86;NNN代表語言,如果是中文補丁,則為CHS。
4.SP的意思是Service Pack,對于Windows系統(tǒng)的Service Pack來講,都是有“疊加效果”的,所謂“疊加效果”就是如果你想安裝SP2,不管你的系統(tǒng)中是否安裝SP1,安裝SP2后的效果是一樣的,也就是說你不需要先安裝SP1,而直接SP2即可。而Office產(chǎn)品則不然,你必須同時安裝SP2和SP1才能將之前的補丁安全安裝完畢,這點大家尤其要注意?!?
二、看看你的系統(tǒng)中已經(jīng)安裝了哪些更新
下面我們來了解一下自己的系統(tǒng)中已經(jīng)安裝了那些HotFix和Service Pack補丁。對于Service Pack版本的查看非常簡單,只需按下Win+Pause Break熱鍵打開系統(tǒng)屬性窗口就可以看到?!?
對于HotFix,我們可以打開控制面板的“添加/刪除程序”組件來查看。
不過這里看到的不一定包括所有已經(jīng)安裝的補丁,為了更精確的了解,我們可以運行“Regedit”命令打開注冊表編輯器,定位到“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionHotFix”分支,這里你會看到很多KB*****命名的子鍵。
除此之外,我們還有兩種方法來查看:其一是訪問Windows Update站點,點擊導(dǎo)航欄中的“查看安裝歷史”;其二對于Windows XP和Windows Server 2003用戶可以在命令行窗口中運行“systeminfo > hotfix.txt”的方法生成一個紀(jì)錄文件——hotfix.txt。
三、將補丁下載到硬盤
通過微軟的Windows Update網(wǎng)頁,我們可以在線下載、安裝補丁,不過這至少有兩個弊端:其一,每次重新安裝系統(tǒng)后,我們不得不再次更新,忍受非常長時間的下載安裝過程,而這些操作都是重復(fù)而麻煩的;其二,對于某些非正常激活的Windows系統(tǒng),在線升級的方式來安裝補丁很有可能出現(xiàn)安裝中斷或者安裝失敗的情況,讓你無功而返。為此,我推薦大家將補丁通通都下載保存到非系統(tǒng)盤,日后只需非常簡單的執(zhí)行安裝即可。
方法一:通過Windows目錄下載
運行“開始→Windows Update”連接到微軟的Windows Update站點,或者直接在IE瀏覽器中輸入http://v5.windowsupdate.microsof ... fault.aspx?ln=zh-cn訪問。
對于Windows 2000用戶直接在左邊導(dǎo)航欄的“相關(guān)主題”中點擊“Windows Update 目錄”鏈接,對于Windows XP用戶則先點擊“管理員選項”鏈接,在打開的頁面中點擊“Windows Update 目錄”鏈接。
這時候如果你第一次使用Windows Update目錄,那么系統(tǒng)會要求你安裝一個名為“Windows Update”的ActiveX插件,當(dāng)然是點擊“是”安裝。
安裝完畢后,點擊“查找 Microsoft Windows 操作系統(tǒng)的更新”鏈接,并在打開的頁面中選擇你的操作系統(tǒng),注意這里區(qū)分到SP版本,比如你的系統(tǒng)是Windows 2000 SP4,那么就選擇“Windows 2000 Professinal SP4”,我用的是Windows XP SP1,還有別忘了選擇語言,接下來點擊“高級搜索選項”,一般來說我們不需要安裝“多語言功能”、“其他 Windows 下載”這兩項,取消勾選它們。最后點擊“搜索”。
大家馬上就可以看到搜索結(jié)果了,包括“重要更新”、“推薦更新”、“高級安全性更新”、“Internet 和多媒體更新”等,我們先點“重要更新”鏈接,可以看到所有結(jié)果,點你認(rèn)為需要安裝的補丁旁邊的“添加”按鈕。
所有補丁添加完畢后點擊“轉(zhuǎn)到下載籃子”,再點擊“瀏覽”選擇一個保存目錄,點擊“立即下載”即可開始補丁的下載了。
這時候會彈出一個“協(xié)議條款”,點“接受”就開始下載了。
下載完畢后你會看到D:hotfix目錄下多了許多文件夾,我們需要的是exe格式的補丁文件,將他們一一拷貝整理到D:hotfix中保存起來吧。
方法二:通過Windows Update下載
上面的方法相對來說麻煩一點,不過定制性很強,我們也可以通過Windows Update更新來下載,不過方法有點特別:首先安裝正規(guī)方法在線下載,等安裝完畢后千萬不要重新啟動計算機,這時候來到你的硬盤中剩余空間最大的那個磁盤分區(qū),你會看到一個名為“Wutemp”的文件夾,里面就是剛剛安裝的補丁了,將他們拷貝出來再重新啟動計算機。為什么這時候不能重啟呢?因為重新啟動后,系統(tǒng)會自動刪除該文件夾,你會發(fā)現(xiàn)它已經(jīng)消失得無影無蹤。
四、教你批量安裝下載回來的補丁
前面我們已經(jīng)將補丁一股腦的載到硬盤了,如果一個一個點擊安裝太麻煩,而且裝一個重啟一下計算機實在效率太低,下面就來開始批量安裝。
首先要從http://www.microsoft.com/downloads/release.asp?ReleaseID=29821下載一個名為QChain的小軟件,這個東東是微軟專門發(fā)布用來批量安裝補丁的工具,將它放在D:hotfix目錄下,接下來我們來編寫一段比較簡單的批處理文件:
@echo off
setlocal
set ATHTOFIXES=D:HotFix
%ATHTOFIXES%*****.exe -z -q
%ATHTOFIXES%*****.exe -z -q
%ATHTOFIXES%*****.exe -z -q
%ATHTOFIXES%qchain.exe
其中*****.exe代表補丁的文件名,一般這些文件名比較長,大家可以修改一下名字。我們將這個批處理文件保存在D:hotfix目錄中,運行它就OK了,安裝完畢只需重新啟動一次計算機。有關(guān)這個qchain.exe工具的使用,大家可以參考一篇微軟的Knowledge Base文檔:http://support.microsoft.com/default.aspx?scid=kb;en-us;296861,這里有詳細(xì)介紹。
五、將補丁更新抵擋在門外
你看了這個題目一定會覺得奇怪,明明補丁對于用戶的安全性非常重要,為什么還要介紹這個“不安裝補丁”的方法呢?有時候我們在安裝某個補丁后會出現(xiàn)意想不到的問題(去年就有一次在安裝補丁后出現(xiàn)和鼠標(biāo)驅(qū)動不兼容的BUG,當(dāng)然這是少數(shù)情況)。如何抵擋呢?
首先我們從Windows的自動更新服務(wù)(Automatic Windows Update)窗口中獲得這個補丁的KB號,比如是KB123456,接下來我們打開注冊表編輯器,定位到
“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionHotFix”分支,在其下建立一個名為“KB123456”的子鍵,再在右邊窗口中新建一個名為“Installed”的REG_DWORD值,將其值設(shè)置為“1”。這樣做的目的在于讓W(xué)indows覺得你已經(jīng)安裝了這個補丁,就不會再讓你安裝它了。
當(dāng)然,不過你要安裝這個補丁,那刪除這個KB123456鍵就行了。
現(xiàn)在SP2已經(jīng)在Windows Update中發(fā)布了,很多朋友都聽說了SP2可能讓你的BT下載慢或者這樣那樣的問題,好吧,如果你實在不想更新,那就干掉它吧!
1.對于一般用戶:在注冊表編輯器中找到“HKLMSoftwarePoliciesMicrosoftWindowsWindowsUpdate”,在右邊窗口中新建一個“DoNotAllowXPSP2”REG_DWORD值,設(shè)置其值為“1”。如果你有一天后悔了,那刪除這個鍵就行了,或者將其值設(shè)置為“0”也行。
2.對于局域網(wǎng)的用戶:局域網(wǎng)中的用戶也可以用這個技巧,不過如果機器多了實在太麻煩,比如我就要管理幾十臺機器,如果一臺一臺的修改注冊表,那工作量有點大。于是我在微軟的主頁搜刮了一下,原來它已經(jīng)為我們提供了一段很簡單的批處理代碼,大家將其保存為cmd格式,代碼如下:
@echo off
if "%1"=="" goto Usage
if "%1"=="/?" goto Usage
set REGBlockKey=HKLMSoftwarePoliciesMicrosoftWindowsWindowsUpdate
set REGBlockValue=DoNotAllowXPSP2
set RemoteMachine=%1
if /I "/B" =="%2" goto Block
if /I "/U" =="%2" goto UnBlock
goto Usage
:Block
REG ADD \%RemoteMachine%%REGBlockKey% /v %REGBlockValue% /t REG_DWORD /d 1
goto End
:UnBlock
REG DELETE \%RemoteMachine%%REGBlockKey% /v %REGBlockValue% /f
goto End
:Usage
..
:End
(代碼來自微軟發(fā)布的軟件中提取,有少量刪減)
在命令行窗口中進入該cmd文件所在目錄,運行“*.cmd 計算機名 /b”就行了,其中計算機名當(dāng)然是你局域網(wǎng)機器的名字了。如果有一天后悔,那就運行“*.cmd 計算機名 /u”撤消。
六、教育網(wǎng)用戶的更新方案
對于教育網(wǎng)的朋友來說,如果從微軟的服務(wù)器萬水千山的下載更新HotFix非常困難,而且速度不是一般的慢。好在國內(nèi)不少大學(xué)為自己的學(xué)校提供了微軟Windows Update服務(wù)的鏡像站點,可以同步更新,而且他們大都向校外的用戶開放。如果你身在教育網(wǎng),請繼續(xù)往下看,我們以西安交通大學(xué)的自動更新服務(wù)為例來介紹如何使用,其它大學(xué)的使用方法與之大同小異,大家可以參看相關(guān)幫助。
首先打開主頁http://202.117.21.253/,它不支持Windows 98以下版本的操作系統(tǒng),如果你的操作系統(tǒng)是Windows 2000/Windows 2000 SP1,那就先從http://202.117.21.253/WUAU22CHS.msi下載安裝一個客戶端程序,如果是Windows 2000 SP2以上、Windows XP SP1以上、Windows Server 2003,則不需要安裝。如果你的機器24小時開機,那就下載http://202.117.21.253/server-update.rar,如果不是,那就下載http://202.117.21.253/pc-update.rar,他們兩者的區(qū)別在于前者會在每天中午11點進行定時更新,后者則在你開機后10-30分鐘內(nèi)更新。
下載完畢后將其介壓縮,運行其中的update.bat文件,它就會自動為你工作了,跟直接在微軟更新幾乎一模一樣。